linux/drivers/base
Linus Torvalds d5cbd9f332 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.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmmJ69gACgkQJNaLcl1U
 h9BWFAf+ICxKNiAtJWfApq09F2WNdsI8qtc9PQuf6wi1cGLTE/mc+nC7LAljP/YQ
 VqTJ67HEtKNlrmREdULKrn9rNhpZ24vPXr7VozScisR682muXqtoKhhiHfHfTKCt
 47ptg4H3gppvsfXcPjxklsj3UCpv36nKZB9lKb18fTvDIwriwAU5e9P9JPtJ9fWc
 IQo2KvZ4ENnEiEX6RN9jBukSvS/a97+UtG+i8c0qBaqLm9jGOz7fWfxGsSKtflIu
 /JIqjsbGkA6Jo2Hz4rrIGi+anRPDNp0RFW6lSXrEWc2QU1aZgCXWEtBElxCbSYvc
 JDeU1pnKKAlpItXj91IgcV7rv4LJjQ==
 =sD3p
 -----END PGP SIGNATURE-----

Merge tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap updates from Mark Brown:
 "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 generated values, it allows us to have a small amount
  of code instead of a larger amount of default data"

* tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regcache: Demote defaults readback from HW to debug print
  regmap: add KUnit coverage for reg_default_cb callback
  regmap: Add reg_default_cb callback for flat cache defaults
  regmap: Enable REGMAP when REGMAP_SLIMBUS is enabled
2026-02-11 09:23:13 -08:00
..
firmware_loader Char/Misc/IIO driver updates for 6.19-rc1 2025-12-06 18:34:24 -08:00
power PM: sleep: wakeirq: harden dev_pm_clear_wake_irq() against races 2026-02-03 22:22:37 +01:00
regmap regmap: reg_default_cb for flat cache defaults 2026-01-28 03:48:12 +00:00
test
Kconfig PM: runtime: Add basic kunit tests for API contracts 2025-09-27 13:41:47 +02:00
Makefile
arch_numa.c
arch_topology.c arm64: topology: Handle AMU FIE setup on CPU hotplug 2026-01-05 21:11:49 +00:00
attribute_container.c
auxiliary.c driver core: auxiliary bus: Optimize logic of auxiliary_match_id() 2025-09-06 20:12:36 +02:00
auxiliary_sysfs.c
base.h rust: device: introduce Device::drvdata() 2025-10-29 18:18:02 +01:00
bus.c tsm for 6.19 2025-12-06 10:15:41 -08:00
cacheinfo.c
class.c
component.c
container.c
core.c driver core: WQ_PERCPU added to alloc_workqueue users 2025-11-26 15:21:29 +01:00
cpu.c driver core: cpu: Convert /sys/devices/system/cpu/isolated to use HK_TYPE_DOMAIN_BOOT 2026-02-03 15:23:33 +01:00
dd.c rust: driver: drop device private data post unbind 2026-01-16 01:17:29 +01:00
devcoredump.c devcoredump: Fix circular locking dependency with devcd->mutex. 2025-10-17 09:47:40 +02:00
devres.c devres: Remove unused devm_free_percpu() 2025-11-19 10:26:22 +13:00
devtmpfs.c Some filesystems use a kinda-sorta controlled dentry refcount leak to pin 2025-12-05 14:36:21 -08:00
driver.c
faux.c driver core: faux: Set power.no_pm for faux devices 2025-09-06 13:58:00 +02:00
firmware.c
hypervisor.c
init.c
isa.c
map.c
memory.c Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
module.c
node.c drivers/base/node: fold unregister_node() into unregister_one_node() 2025-11-16 17:28:03 -08:00
physical_location.c
physical_location.h
pinctrl.c
platform-msi.c
platform.c platform: Add firmware-agnostic irq and affinity retrieval interface 2025-10-27 17:16:32 +01:00
property.c ACPI: Add support for nargs_prop in acpi_fwnode_get_reference_args() 2025-09-25 19:48:47 -06:00
soc.c
swnode.c software node: allow referencing firmware nodes 2025-11-20 16:51:48 +01:00
syscore.c syscore: Pass context data to callbacks 2025-11-14 10:01:52 +01:00
topology.c
trace.c
trace.h
transport_class.c