linux/drivers/soc/qcom
Linus Torvalds 208eed95fc soc: driver updates for 6.19
This is the first half of the driver changes:
 
  - A treewide interface change to the "syscore" operations for
    power management, as a preparation for future Tegra specific
    changes.
 
  - Reset controller updates with added drivers for LAN969x, eic770
    and RZ/G3S SoCs.
 
  - Protection of system controller registers on Renesas and Google SoCs,
    to prevent trivially triggering a system crash from e.g. debugfs
    access.
 
  - soc_device identification updates on Nvidia, Exynos and Mediatek
 
  - debugfs support in the ST STM32 firewall driver
 
  - Minor updates for SoC drivers on AMD/Xilinx, Renesas,  Allwinner, TI
 
  - Cleanups for memory controller support on Nvidia and Renesas
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmky/8gACgkQmmx57+YA
 GNlqohAApPTLM6Q4gf1cIcsTVaP0uxx9CBgupCGuT5ORrOMKBghVWjTOTSxeEAab
 UQF465QwYUUu602GH34UmRaY9CKW2bMIsfmkgmxNB4Y4Qd7yCgQNJ/h/TnN0rBH+
 qTeEsRH/hax4miSNsh0oOZfVkZkg+23VF02d1VL0CcaX7y4oT45RPBQugrNx/gNS
 fHfVwgIq8vJ8WyrmM1h2nv1i1vgSzEy50B3kY674BBw83FcJTafNLvD7N5DSgD1H
 /I/2xeyEpb+oL1VfeHcXZaX/jf04O+cmvSzBi+MOH1tI3MpdxJib1vEYBdggoOWN
 K/FFGgsOY+DNmJPpSnPTTu8UpzksS8SxGBP7M9Q8roKZwA2c9wLotxySvjki5yv8
 2zvabRdzbrSaoYwsH9QnZdQ2hVkJ9W8MESu8PevD3yMNuFUzledPDWW0N1SbGm78
 0ZdB6NPdaBZYHMNMRdFhN8P275/Mx5e0XWN9oYMQqjPooH7YkyT7hJWz6ao2PCJP
 8mDmnW1RzL+LWf7mJ25ZEtS+YjmKA/PVmogRrGurKCadvdxXqCF09KNljICHhmmu
 t0KB4dqw02OXLPvBk21qCi0zL56w1JDgqtS8suFvDYo9sCceeAbAcmpyoUOFj2N+
 Upn976tb4iqFrr9mFswpmCJWPpqJkU+A+KnKsIRPU7N4kSrP35I=
 =HvlN
 -----END PGP SIGNATURE-----

Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "This is the first half of the driver changes:

   - A treewide interface change to the "syscore" operations for power
     management, as a preparation for future Tegra specific changes

   - Reset controller updates with added drivers for LAN969x, eic770 and
     RZ/G3S SoCs

   - Protection of system controller registers on Renesas and Google
     SoCs, to prevent trivially triggering a system crash from e.g.
     debugfs access

   - soc_device identification updates on Nvidia, Exynos and Mediatek

   - debugfs support in the ST STM32 firewall driver

   - Minor updates for SoC drivers on AMD/Xilinx, Renesas, Allwinner, TI

   - Cleanups for memory controller support on Nvidia and Renesas"

* tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (114 commits)
  memory: tegra186-emc: Fix missing put_bpmp
  Documentation: reset: Remove reset_controller_add_lookup()
  reset: fix BIT macro reference
  reset: rzg2l-usbphy-ctrl: Fix a NULL vs IS_ERR() bug in probe
  reset: th1520: Support reset controllers in more subsystems
  reset: th1520: Prepare for supporting multiple controllers
  dt-bindings: reset: thead,th1520-reset: Add controllers for more subsys
  dt-bindings: reset: thead,th1520-reset: Remove non-VO-subsystem resets
  reset: remove legacy reset lookup code
  clk: davinci: psc: drop unused reset lookup
  reset: rzg2l-usbphy-ctrl: Add support for RZ/G3S SoC
  reset: rzg2l-usbphy-ctrl: Add support for USB PWRRDY
  dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support
  reset: eswin: Add eic7700 reset driver
  dt-bindings: reset: eswin: Documentation for eic7700 SoC
  reset: sparx5: add LAN969x support
  dt-bindings: reset: microchip: Add LAN969x support
  soc: rockchip: grf: Add select correct PWM implementation on RK3368
  soc/tegra: pmc: Add USB wake events for Tegra234
  amba: tegra-ahb: Fix device leak on SMMU enable
  ...
2025-12-05 17:29:04 -08:00
..
Kconfig soc: qcom: Add UBWC config provider 2025-07-04 17:48:39 -07:00
Makefile soc: qcom: Add UBWC config provider 2025-07-04 17:48:39 -07:00
apr.c soc: qcom: apr: simplify with scoped for each OF child loop 2024-08-14 22:14:43 -05:00
cmd-db.c soc: qcom: cmd-db: Map shared memory as WC, not WB 2024-07-28 21:59:45 -05:00
icc-bwmon.c soc: qcom: icc-bwmon: Fix handling dev_pm_opp_find_bw_*() errors 2025-08-18 21:28:06 -05:00
ice.c soc: qcom: ice: Add HWKM v1 support for wrapped keys 2025-11-03 18:21:56 -06:00
kryo-l2-accessors.c soc: qcom: Switch to EXPORT_SYMBOL_GPL() 2023-09-27 16:08:38 -07:00
llcc-qcom.c soc: qcom: llcc-qcom: Add support for Kaanapali 2025-10-22 17:21:30 -05:00
mdt_loader.c soc: qcom: mdt_loader: rename 'firmware' parameter of qcom_mdt_load() 2025-11-11 09:48:57 -06:00
ocmem.c soc: qcom: ocmem: fix device leak on lookup 2025-10-22 17:23:14 -05:00
pdr_interface.c soc: qcom: pdr: Fix the potential deadlock 2025-02-14 09:16:27 -06:00
pdr_internal.h soc: qcom: Do not expose internal servreg_location_entry_ei array 2025-02-14 11:37:30 -06:00
pmic_glink.c soc: qcom: pmic_glink: Add support for SOCCP remoteproc channels 2025-10-22 17:02:19 -05:00
pmic_glink_altmode.c soc: qcom: pmic_glink_altmode: fix spurious DP hotplug events 2025-05-09 17:12:55 -05:00
pmic_pdcharger_ulog.c soc: qcom: mention intentionally broken module autoloading 2024-04-21 11:22:11 -05:00
pmic_pdcharger_ulog.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
qcom-geni-se.c soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem 2025-09-17 13:49:58 -05:00
qcom-pbs.c soc: qcom: pbs: fix device leak on lookup 2025-10-22 17:23:14 -05:00
qcom_aoss.c soc: qcom: Use str_enable_disable-like helpers 2025-02-04 21:16:36 -06:00
qcom_gsbi.c soc: qcom: gsbi: fix double disable caused by devm 2025-10-22 17:24:52 -05:00
qcom_pd_mapper.c soc: qcom: pd-mapper: Add Kaanapali compatible 2025-10-17 14:58:36 -07:00
qcom_pdr_msg.c soc: qcom: Do not expose internal servreg_location_entry_ei array 2025-02-14 11:37:30 -06:00
qcom_stats.c soc: qcom: qcom_stats: Add QMP support for syncing ddr stats 2025-06-17 09:12:08 -05:00
qmi_encdec.c soc: qcom: fix endianness for QMI header 2025-06-17 15:49:10 -05:00
qmi_interface.c soc: qcom: fix endianness for QMI header 2025-06-17 15:49:10 -05:00
ramp_controller.c soc: remove unneeded 'fast_io' parameter in regmap_config 2025-08-13 20:39:33 -05:00
rmtfs_mem.c soc: qcom: rmtfs: constify rmtfs_class 2024-12-26 15:18:03 -06:00
rpm-proc.c soc: Switch back to struct platform_driver::remove() 2024-11-01 17:08:57 +01:00
rpm_master_stats.c soc: qcom: use devm_kcalloc() for array space allocation 2025-09-08 09:40:12 -05:00
rpmh-internal.h soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response 2022-12-05 15:12:17 -06:00
rpmh-rsc.c soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS 2025-08-27 12:27:20 -05:00
rpmh.c soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers 2024-05-27 11:50:09 -05:00
smd-rpm.c soc: qcom: smd-rpm: add qcom,smd-rpm compatible 2024-08-14 22:14:42 -05:00
smem.c soc: qcom: smem: drop the WARN_ON() on SMEM item validation 2025-11-03 21:14:16 -06:00
smem_state.c soc: qcom: smem_state: fix missing of_node_put in error path 2024-12-25 22:14:01 -06:00
smp2p.c soc: drivers for 6.16 2025-05-31 07:53:30 -07:00
smsm.c soc: Switch to irq_domain_create_*() 2025-05-16 21:06:11 +02:00
socinfo.c soc: qcom: socinfo: Add reserve field to support future extension 2025-11-06 14:11:54 -06:00
spm.c soc: qcom: spm: add missing MODULE_DESCRIPTION() 2024-06-05 22:02:16 -05:00
trace-aoss.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
trace-rpmh.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
trace-smp2p.h soc: qcom: smp2p: Introduce tracepoint support 2024-07-28 21:58:46 -05:00
trace_icc-bwmon.h soc: qcom: icc-bwmon: Add tracepoints in bwmon_intr_thread 2024-07-31 22:22:47 -05:00
ubwc_config.c soc: driver updates for 6.19 2025-12-05 17:29:04 -08:00
wcnss_ctrl.c soc: qcom: wcnss: simplify with cleanup.h 2024-07-06 12:56:50 -05:00