[GIT PULL] regmap updates for v6.20
From: Mark Brown
Date: Mon Feb 09 2026 - 11:27:47 EST
The following changes since commit 63804fed149a6750ffd28610c5c1c98cce6bd377:
Linux 6.19-rc7 (2026-01-25 14:11:24 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v6.20
for you to fetch changes up to 4651c87b0083925540f6c3d26a6c5b4868d7b884:
regmap: reg_default_cb for flat cache defaults (2026-01-28 03:48:12 +0000)
----------------------------------------------------------------
regmap: Updates for v7.0
The main change here is the implementation of a mechanism for generating
register defaults via a callback rather than with a table in the driver.
This is useful for devices where there are large ranges of registers
with the same or generateable values, it allows us to have a small
amount of code instead of a larger amount of default data.
----------------------------------------------------------------
Geert Uytterhoeven (1):
regmap: Enable REGMAP when REGMAP_SLIMBUS is enabled
Marek Vasut (1):
regcache: Demote defaults readback from HW to debug print
Mark Brown (1):
regmap: reg_default_cb for flat cache defaults
Sheetal (2):
regmap: Add reg_default_cb callback for flat cache defaults
regmap: add KUnit coverage for reg_default_cb callback
drivers/base/regmap/Kconfig | 2 +-
drivers/base/regmap/internal.h | 3 ++
drivers/base/regmap/regcache-flat.c | 19 ++++++++
drivers/base/regmap/regcache.c | 5 +-
drivers/base/regmap/regmap-kunit.c | 91 +++++++++++++++++++++++++++++++++++++
drivers/base/regmap/regmap.c | 2 +
include/linux/regmap.h | 14 ++++++
7 files changed, 133 insertions(+), 3 deletions(-)