Messages in this thread | | | Date | Mon, 27 Feb 2023 17:56:07 +0100 | From | "Arnd Bergmann" <> | Subject | [GIT PULL 1/2] ARM: SoC drivers for 6.3 |
| |
The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262:
Linux 6.2-rc3 (2023-01-08 11:49:43 -0600)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.3
for you to fetch changes up to 524af30c931382726b6a46ee4f392fb6e60f8a03:
Merge tag 'qcom-drivers-for-6.3-3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers (2023-02-15 15:01:04 +0100)
---------------------------------------------------------------- ARM: SoC drivers for 6.3
As usual, there are lots of minor driver changes across SoC platforms from NXP, Amlogic, AMD Zynq, Mediatek, Qualcomm, Apple and Samsung. These usually add support for additional chip variations in existing drivers, but also add features or bugfixes.
The SCMI firmware subsystem gains a unified raw userspace interface through debugfs, which can be used for validation purposes.
Newly added drivers include:
- New power management drivers for StarFive JH7110, Allwinner D1 and Renesas RZ/V2M
- A driver for Qualcomm battery and power supply status
- A SoC device driver for identifying Nuvoton WPCM450 chips
- A regulator coupler driver for Mediatek MT81xxv
---------------------------------------------------------------- This is a follow-up to the earlier four pull requests for the soc tree, this is all that was still missing from last week. ---- Abel Vesa (1): dt-bindings: firmware: document Qualcomm SM8550 SCM
Alexandre Mergnat (2): dt-bindings: soc: mediatek: convert pwrap documentation dt-bindings: mfd: mediatek: Add bindings for MT6357 PMIC
Allen-KH Cheng (2): soc: mediatek: pm-domains: Add buck isolation offset and mask to power domain data soc: mediatek: pm-domains: Add buck isolation setting in power domain
AngeloGioacchino Del Regno (4): dt-bindings: soc: qcom: Add bindings for Qualcomm Ramp Controller soc: qcom: Add Qualcomm Ramp Controller driver soc: mediatek: Introduce mediatek-regulator-coupler driver soc: mediatek: mtk-devapc: Switch to devm_clk_get_enabled()
Arnd Bergmann (18): Merge tag 'renesas-drivers-for-v6.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers Merge tag 'scmi-updates-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers Merge tag 'memory-controller-drv-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers Merge tag 'riscv-soc-for-v6.3-mw0' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers Merge tag 'renesas-drivers-for-v6.3-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers Merge tag 'sunxi-drivers-for-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers Merge tag 'arm-soc/for-6.3/drivers' of https://github.com/Broadcom/stblinux into soc/drivers Merge tag 'imx-drivers-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers Merge tag 'amlogic-drivers-for-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers soc: sunxi: select CONFIG_PM Merge tag 'zynqmp-soc-for-v6.3' of https://github.com/Xilinx/linux-xlnx into soc/drivers Merge tag 'v6.2-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/drivers Merge tag 'samsung-drivers-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers Merge tag 'asahi-soc-rtkit-pmgr-6.3' of https://github.com/AsahiLinux/linux into soc/drivers soc: qcom: pmic_glink: add CONFIG_NET/CONFIG_OF dependencies Merge tag 'qcom-drivers-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers Merge tag 'qcom-drivers-for-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers Merge tag 'qcom-drivers-for-6.3-3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Asahi Lina (4): soc: apple: rtkit: Add a private pointer to apple_rtkit_shmem soc: apple: rtkit: Export non-devm init/free functions soc: apple: rtkit: Add register dump decoding to crashlog soc: apple: rtkit: Do not copy the reg state structure to the stack
Bagas Sanjaya (2): soc: qcom: dcc: Fix examples list on /sys/kernel/debug/dcc/.../[list-number]/config documentation soc: qcom: dcc: rewrite description of dcc sysfs files
Bartosz Golaszewski (3): dt-bindings: power: qcom,rpmpd: document sa8775p soc: qcom: rmphpd: add power domains for sa8775p dt-bindings: firmware: qcom,scm: add qcom,scm-sa8775p compatible
Bjorn Andersson (10): soc: qcom: ramp_controller: Include linux/bitfield.h soc: qcom: ramp_controller: Make things static Merge branch '20230109130523.298971-3-konrad.dybcio@linaro.org' into drivers-for-6.3 Merge tag 'qcom-driver-fixes-for-6.2' into drivers-for-6.3 soc: qcom: dcc: Drop driver for now dt-bindings: soc: qcom: Introduce PMIC GLINK binding soc: qcom: pmic_glink: Introduce base PMIC GLINK driver soc: qcom: pmic_glink: Introduce altmode support Merge branch '20230201041853.1934355-1-quic_bjorande@quicinc.com' into drivers-for-6.3 power: supply: Introduce Qualcomm PMIC GLINK power supply
Bryan O'Donoghue (1): dt-bindings: soc: qcom: smd-rpm: Exclude MSM8936 from glink-channels
Christian Marangi (2): dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants soc: qcom: socinfo: Add Soc IDs for IPQ8064 and variants
Christophe JAILLET (1): PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe()
Cong Dang (1): memory: renesas-rpc-if: Remove redundant division of dummy
Conor Dooley (1): Merge patch series "JH7110 PMU Support"
Cristian Marussi (31): firmware: arm_scmi: Clear stale xfer->hdr.status firmware: arm_scmi: Harden shared memory access in fetch_response firmware: arm_scmi: Harden shared memory access in fetch_notification firmware: arm_scmi: Fix virtio channels cleanup on shutdown firmware: arm_scmi: Simplify chan_available transport operation firmware: arm_scmi: Use dedicated devices to initialize channels firmware: arm_scmi: Move protocol registration helpers firmware: arm_scmi: Add common notifier helpers firmware: arm_scmi: Refactor protocol device creation firmware: arm_scmi: Move handle get/set helpers firmware: arm_scmi: Refactor device create/destroy helpers firmware: arm_scmi: Introduce a new lifecycle for protocol devices firmware: arm_scmi: Split bus and driver into distinct modules firmware: arm_scmi: Refactor xfer in-flight registration routines firmware: arm_scmi: Refactor polling helpers firmware: arm_scmi: Refactor scmi_wait_for_message_response firmware: arm_scmi: Add flags field to xfer firmware: arm_scmi: Add xfer helpers to provide raw access firmware: arm_scmi: Move errors defs and code to common.h firmware: arm_scmi: Add internal platform/channel identifiers include: trace: Add platform and channel instance references debugfs: Export debugfs_create_str symbol firmware: arm_scmi: Populate a common SCMI debugfs root firmware: arm_scmi: Add debugfs ABI documentation for common entries firmware: arm_scmi: Add core raw transmission support firmware: arm_scmi: Add debugfs ABI documentation for raw mode firmware: arm_scmi: Reject SCMI drivers when configured in raw mode firmware: arm_scmi: Call raw mode hooks from the core stack firmware: arm_scmi: Add the raw mode co-existence support firmware: arm_scmi: Add per-channel raw injection support firmware: arm_scmi: Clarify raw per-channel ABI documentation
Dawei Li (1): soc: qcom: apr: make remove callback of apr driver void returned
Deepak R Varma (2): soc: imx: imx93-pd: No need to set device_driver owner soc: imx: imx93-src: No need to set device_driver owner
Dmitry Baryshkov (1): dt-bindings: power: qcom,rpmpd: add RPMH_REGULATOR_LEVEL_LOW_SVS_L1
Elliot Berman (1): firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/
Emil Renner Berthing (2): dt-bindings: sifive,ccache0: Support StarFive JH7110 SoC soc: sifive: ccache: Add StarFive JH7110 support
Fabien Parent (2): dt-bindings: input: mtk-pmic-keys: add binding for MT6357 PMIC Input: mtk-pmic-keys: add MT6357 support
Fabrizio Castro (1): soc: renesas: Add PWC support for RZ/V2M
Gaosheng Cui (1): driver: soc: xilinx: fix memory leak in xlnx_add_cb_for_notify_event()
Garmin.Chang (2): dt-bindings: power: Add MT8188 power domains soc: mediatek: pm-domains: Add support for mt8188
Geert Uytterhoeven (7): Merge tag 'renesas-r8a779g0-dt-binding-defs-tag2' into renesas-drivers-for-v6.3 memory: renesas-rpc-if: Split-off private data from struct rpcif memory: renesas-rpc-if: Move resource acquisition to .probe() memory: renesas-rpc-if: Always use dev in rpcif_probe() memory: renesas-rpc-if: Improve Runtime PM handling memory: renesas-rpc-if: Pass device instead of rpcif to rpcif_*() memory: renesas-rpc-if: Remove Runtime PM wrappers
Guru Das Srinagesh (2): dt-bindings: firmware: qcom,scm: Add optional interrupt firmware: qcom: scm: Add wait-queue handling logic
Hector Martin (2): soc: apple: rtkit: Add apple_rtkit_idle() function soc: apple: apple-pmgr-pwrstate: Switch to IRQ-safe mode
Jonathan Neuschäfer (1): soc: nuvoton: Add SoC info driver for WPCM450
Kathiravan T (2): dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant soc: qcom: socinfo: Add IDs for IPQ5332 and its variant
Konrad Dybcio (4): dt-bindings: reserved-memory: rmtfs: Make qcom,vmid an array dt-bindings: firmware: qcom: scm: Separate VMIDs from header to bindings Revert "soc: qcom: rpmpd: Add SM4250 support" Revert "dt-bindings: power: rpmpd: Add SM4250 support"
Krzysztof Kozlowski (11): dt-bindings: soc: samsung: exynos-sysreg: split from syscon dt-bindings: soc: samsung: exynos-sysreg: add dedicated SYSREG compatibles to Exynos5433 dt-bindings: soc: samsung: exynos-sysreg: add clocks for Exynos850 dt-bindings: soc: samsung: exynos-sysreg: correct indentation for deprecated dt-bindings: firmware: qcom,scm: document MSM8226 clocks dt-bindings: firmware: qcom,scm: narrow clocks and interconnects MAINTAINERS: arm64: tesla: correct pattern for directory dt-bindings: phy: samsung,dp-video-phy: deprecate syscon phandle dt-bindings: phy: samsung,mipi-video-phy: deprecate syscon phandle phy: samsung,dp-video-phy: deprecate syscon phandle phy: samsung,mipi-video-phy: deprecate syscon phandle
Loic Poulain (1): soc: qcom: rmtfs: Optionally map RMTFS to more VMs
Lucas Stach (5): soc: imx: add Kconfig symbols for blk-ctrl drivers soc: imx: imx8mp-blk-ctrl: add instance specific probe function soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock soc: imx: imx8m-blk-ctrl: set LCDIF panic read hurry level soc: imx: imx8mp-blk-ctrl: set HDMI LCDIF panic read hurry level
Marek Vasut (1): firmware: xilinx: Clear IOCTL_SET_SD_TAPDELAY using PM_MMIO_WRITE
Matthias Brugger (4): soc: mediatek: mtk-svs: clean up platform probing soc: mediatek: mtk-svs: improve readability of platform_probe soc: mediatek: mtk-svs: move svs_platform_probe into probe soc: mediatek: mtk-svs: delete superfluous platform data entries
Melody Olvera (2): dt-bindings: firmware: scm: Add QDU1000/QRU1000 compatible dt-bindings: soc: qcom,rpmh-rsc: Update to allow for generic nodes
Michal Simek (1): firmware: xilinx: Remove kernel-doc marking in the code
Miles Chen (1): firmware: meson_sm: stop using 0 as NULL pointer
Minghao Chi (1): bus: imx-weim: use devm_platform_get_and_ioremap_resource()
Moudy Ho (1): dt-bindings: arm: mediatek: mmsys: Add support for MT8195 VPPSYS
Naman Jain (2): soc: qcom: socinfo: Add support for new fields in revision 16 soc: qcom: socinfo: Add support for new field in revision 17
Nancy.Lin (11): dt-bindings: arm: mediatek: mmsys: add vdosys1 compatible for MT8195 dt-bindings: reset: mt8195: add vdosys1 reset control bit soc: mediatek: add mtk-mmsys ethdr and mdp_rdma components soc: mediatek: add mtk-mmsys support for mt8195 vdosys1 soc: mediatek: refine code to use mtk_mmsys_update_bits API soc: mediatek: add mtk-mmsys config API for mt8195 vdosys1 soc: mediatek: add cmdq support of mtk-mmsys config API for mt8195 vdosys1 soc: mediatek: mmsys: add mmsys for support 64 reset bits soc: mediatek: mmsys: add reset control for MT8195 vdosys1 soc: mediatek: add mtk-mutex component - dp_intf1 soc: mediatek: add mtk-mutex support for mt8195 vdosys1
Nathan Lu (4): dt-bindings: mediatek: modify VDOSYS0 mmsys device tree Documentations for MT8188 dt-bindings: mediatek: modify VDOSYS0 mutex device tree Documentations for MT8188 soc: mediatek: add mtk-mmsys support for mt8188 vdosys0 soc: mediatek: add mtk-mutex support for mt8188 vdosys0
Neil Armstrong (4): dt-bindings: soc: qcom: convert non-smd RPM bindings to dt-schema Merge branch 'v6.3/bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into HEAD dt-bindings: firmware: convert meson_sm.txt to dt-schema dt-bindings: power: amlogic,meson-gx-pwrc: mark bindings as deprecated
Niklas Cassel (1): MAINTAINERS: Update qcom CPR maintainer entry
Randy Dunlap (1): soc: sunxi: SUN20I_PPU should depend on PM
Ricardo Ribalda (1): soc: mediatek: mtk-svs: Enable the IRQ later
Roger Lu (4): soc: mediatek: mtk-svs: restore default voltages when svs_init02() fail soc: mediatek: mtk-svs: reset svs when svs_resume() fail soc: mediatek: mtk-svs: keep svs alive if CONFIG_DEBUG_FS not supported soc: mtk-svs: mt8183: refactor o_slope calculation
Roy-CW.Yeh (1): soc: mediatek: mmsys: add support for MT8195 VPPSYS
Samuel Holland (3): soc: sunxi: sram: Only iterate over SRAM children dt-bindings: power: Add Allwinner D1 PPU soc: sunxi: Add Allwinner D1 PPU driver
Shang XiaoJing (1): soc: mediatek: mtk-svs: Use pm_runtime_resume_and_get() in svs_init01()
Souradeep Chowdhury (3): dt-bindings: soc: qcom,dcc: Add the dtschema soc: qcom: dcc: Add driver support for Data Capture and Compare unit(DCC) MAINTAINERS: Add the entry for DCC(Data Capture and Compare) driver support
Sriranjani P (3): dt-bindings: soc: samsung: exynos-sysreg: Add tesla FSD sysreg compatibles dt-bindings: soc: samsung: exynos-sysreg: add dedicated SYSREG compatibles to Exynos850 dt-bindings: soc: samsung: exynos-sysreg: add dedicated SYSREG compatibles to Exynosautov9
Stephan Gerhold (6): dt-bindings: soc: qcom: apr: Make qcom,protection-domain optional again soc: qcom: apr: Make qcom,protection-domain optional again soc: qcom: socinfo: Fix soc_id order dt-bindings: arm: qcom,ids: Add QRD board ID dt-bindings: arm: qcom,ids: Add a bunch of older SoCs soc: qcom: socinfo: Add a bunch of older SoCs
Stephen Boyd (1): soc: qcom: stats: Populate all subsystem debugfs files
Tam Nguyen (2): dt-bindings: power: r8a779g0: Add missing A3DUL power domain soc: renesas: r8a779g0-sysc: Add missing A3DUL power domain
Tinghan Shen (1): soc: mediatek: mtk-pm-domains: Allow mt8186 ADSP default power on
Tom Rix (1): soc: qcom: pmic_glink: remove redundant calculation of svid
Tomeu Vizoso (3): dt-bindings: reset: meson-g12a: Add missing NNA reset dt-bindings: power: Add G12A NNA power domain soc: amlogic: meson-pwrc: Add NNA power domain for A311D
Uwe Kleine-König (2): soc: mediatek: mutex: Drop empty platform remove function soc: bcm: bcm2835-power: Drop empty platform remove function
Walker Chen (2): dt-bindings: power: Add starfive,jh7110-pmu soc: starfive: Add StarFive JH71XX pmu driver
Yang Li (1): soc: qcom: dcc: Fix unsigned comparison with less than zero
Yongqiang Niu (1): mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules
Zeng Heng (1): soc: mediatek: mtk-svs: add missing MODULE_DEVICE_TABLE
devi priya (1): soc: qcom: smd-rpm: Add IPQ9574 compatible
ye xingchen (1): memory: ti-emif-pm: Use device_get_match_data() to simplify the code
Documentation/ABI/testing/debugfs-driver-dcc | 127 ++ Documentation/ABI/testing/debugfs-scmi | 70 + Documentation/ABI/testing/debugfs-scmi-raw | 117 ++ .../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 + .../bindings/firmware/amlogic,meson-gxbb-sm.yaml | 39 + .../bindings/firmware/meson/meson_sm.txt | 15 - .../devicetree/bindings/firmware/qcom,scm.yaml | 68 +- .../bindings/input/mediatek,pmic-keys.yaml | 1 + .../devicetree/bindings/leds/leds-mt6323.txt | 2 +- .../devicetree/bindings/mfd/mediatek,mt6357.yaml | 111 ++ Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +- Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 283 ---- Documentation/devicetree/bindings/mfd/syscon.yaml | 6 - .../bindings/phy/samsung,dp-video-phy.yaml | 5 +- .../bindings/phy/samsung,mipi-video-phy.yaml | 11 +- .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 54 + .../bindings/power/amlogic,meson-gx-pwrc.txt | 4 +- .../bindings/power/mediatek,power-controller.yaml | 2 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +- .../bindings/power/starfive,jh7110-pmu.yaml | 45 + .../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 6 +- .../devicetree/bindings/riscv/sifive,ccache0.yaml | 9 +- .../bindings/soc/mediatek/mediatek,mutex.yaml | 1 + .../bindings/soc/mediatek/mediatek,pwrap.yaml | 147 ++ .../devicetree/bindings/soc/mediatek/pwrap.txt | 75 - .../bindings/soc/qcom/qcom,apr-services.yaml | 5 +- .../devicetree/bindings/soc/qcom/qcom,dcc.yaml | 44 + .../soc/qcom/qcom,msm8976-ramp-controller.yaml | 36 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 95 ++ .../devicetree/bindings/soc/qcom/qcom,rpm.yaml | 101 ++ .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../soc/samsung/samsung,exynos-sysreg.yaml | 87 ++ MAINTAINERS | 18 +- arch/arm/mach-qcom/platsmp.c | 2 +- drivers/bus/imx-weim.c | 4 +- drivers/cpuidle/cpuidle-qcom-spm.c | 2 +- drivers/firmware/arm_scmi/Kconfig | 32 + drivers/firmware/arm_scmi/Makefile | 9 +- drivers/firmware/arm_scmi/bus.c | 395 ++++-- drivers/firmware/arm_scmi/common.h | 100 +- drivers/firmware/arm_scmi/driver.c | 1225 +++++++++++------ drivers/firmware/arm_scmi/mailbox.c | 6 +- drivers/firmware/arm_scmi/optee.c | 6 +- drivers/firmware/arm_scmi/protocols.h | 7 + drivers/firmware/arm_scmi/raw_mode.c | 1443 ++++++++++++++++++++ drivers/firmware/arm_scmi/raw_mode.h | 31 + drivers/firmware/arm_scmi/shmem.c | 9 +- drivers/firmware/arm_scmi/smc.c | 6 +- drivers/firmware/arm_scmi/virtio.c | 11 +- drivers/firmware/meson/meson_sm.c | 2 +- drivers/firmware/qcom_scm-legacy.c | 2 +- drivers/firmware/qcom_scm-smc.c | 88 +- drivers/firmware/qcom_scm.c | 92 +- drivers/firmware/qcom_scm.h | 8 + drivers/firmware/xilinx/zynqmp.c | 27 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c | 2 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 2 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 2 +- drivers/media/platform/qcom/venus/firmware.c | 2 +- drivers/memory/renesas-rpc-if.c | 155 ++- drivers/memory/ti-emif-pm.c | 7 +- drivers/misc/fastrpc.c | 2 +- drivers/mmc/host/sdhci-msm.c | 2 +- drivers/mtd/hyperbus/rpc-if.c | 18 +- drivers/net/ipa/ipa_main.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/phy/samsung/phy-exynos-dp-video.c | 7 +- drivers/phy/samsung/phy-exynos-mipi-video.c | 7 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile | 1 + drivers/power/supply/qcom_battmgr.c | 1411 +++++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 2 +- drivers/soc/Kconfig | 2 + drivers/soc/Makefile | 4 +- drivers/soc/amlogic/meson-ee-pwrc.c | 17 + drivers/soc/apple/apple-pmgr-pwrstate.c | 11 +- drivers/soc/apple/rtkit-crashlog.c | 93 ++ drivers/soc/apple/rtkit.c | 36 +- drivers/soc/bcm/bcm2835-power.c | 6 - drivers/soc/imx/Kconfig | 11 + drivers/soc/imx/Makefile | 6 +- drivers/soc/imx/imx8m-blk-ctrl.c | 27 +- drivers/soc/imx/imx8mp-blk-ctrl.c | 108 ++ drivers/soc/imx/imx93-pd.c | 1 - drivers/soc/imx/imx93-src.c | 1 - drivers/soc/mediatek/Kconfig | 7 +- drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mt8186-pm-domains.h | 4 +- drivers/soc/mediatek/mt8188-mmsys.h | 149 ++ drivers/soc/mediatek/mt8188-pm-domains.h | 623 +++++++++ drivers/soc/mediatek/mt8195-mmsys.h | 146 ++ drivers/soc/mediatek/mtk-devapc.c | 11 +- drivers/soc/mediatek/mtk-mmsys.c | 200 ++- drivers/soc/mediatek/mtk-mmsys.h | 2 + drivers/soc/mediatek/mtk-mutex.c | 113 +- drivers/soc/mediatek/mtk-pm-domains.c | 13 + drivers/soc/mediatek/mtk-pm-domains.h | 5 + drivers/soc/mediatek/mtk-regulator-coupler.c | 159 +++ drivers/soc/mediatek/mtk-svs.c | 155 ++- drivers/soc/nuvoton/Kconfig | 11 + drivers/soc/nuvoton/Makefile | 2 + drivers/soc/nuvoton/wpcm450-soc.c | 109 ++ drivers/soc/qcom/Kconfig | 27 + drivers/soc/qcom/Makefile | 3 + drivers/soc/qcom/apr.c | 3 +- drivers/soc/qcom/cpr.c | 6 +- drivers/soc/qcom/mdt_loader.c | 2 +- drivers/soc/qcom/ocmem.c | 2 +- drivers/soc/qcom/pmic_glink.c | 336 +++++ drivers/soc/qcom/pmic_glink_altmode.c | 478 +++++++ drivers/soc/qcom/qcom_stats.c | 10 +- drivers/soc/qcom/ramp_controller.c | 343 +++++ drivers/soc/qcom/rmtfs_mem.c | 31 +- drivers/soc/qcom/rpmhpd.c | 34 + drivers/soc/qcom/rpmpd.c | 18 - drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/qcom/socinfo.c | 112 +- drivers/soc/renesas/Kconfig | 4 + drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/pwc-rzv2m.c | 141 ++ drivers/soc/renesas/r8a779g0-sysc.c | 1 + drivers/soc/sifive/Kconfig | 2 +- drivers/soc/starfive/Kconfig | 12 + drivers/soc/starfive/Makefile | 3 + drivers/soc/starfive/jh71xx_pmu.c | 383 ++++++ drivers/soc/sunxi/Kconfig | 9 + drivers/soc/sunxi/Makefile | 1 + drivers/soc/sunxi/sun20i-ppu.c | 207 +++ drivers/soc/sunxi/sunxi_sram.c | 3 + drivers/soc/xilinx/xlnx_event_manager.c | 4 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 2 +- drivers/spi/spi-rpc-if.c | 14 +- drivers/thermal/qcom/lmh.c | 2 +- drivers/ufs/host/ufs-qcom-ice.c | 2 +- fs/debugfs/file.c | 1 + include/dt-bindings/arm/qcom,ids.h | 83 ++ include/dt-bindings/firmware/qcom,scm.h | 16 + .../dt-bindings/power/allwinner,sun20i-d1-ppu.h | 10 + include/dt-bindings/power/mediatek,mt8188-power.h | 44 + include/dt-bindings/power/meson-g12a-power.h | 1 + include/dt-bindings/power/qcom-rpmpd.h | 30 +- include/dt-bindings/power/r8a779g0-sysc.h | 1 + include/dt-bindings/power/starfive,jh7110-pmu.h | 17 + .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 4 +- include/dt-bindings/reset/mt8195-resets.h | 45 + include/linux/{ => firmware/qcom}/qcom_scm.h | 6 +- include/linux/firmware/xlnx-zynqmp.h | 4 + include/linux/scmi_protocol.h | 5 - include/linux/soc/apple/rtkit.h | 26 + include/linux/soc/mediatek/infracfg.h | 121 ++ include/linux/soc/mediatek/mtk-mmsys.h | 25 + include/linux/soc/qcom/apr.h | 2 +- include/linux/soc/qcom/pmic_glink.h | 32 + include/memory/renesas-rpc-if.h | 34 +- include/trace/events/scmi.h | 18 +- sound/soc/qcom/qdsp6/q6core.c | 4 +- 164 files changed, 10170 insertions(+), 1354 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-driver-dcc create mode 100644 Documentation/ABI/testing/debugfs-scmi create mode 100644 Documentation/ABI/testing/debugfs-scmi-raw create mode 100644 Documentation/devicetree/bindings/firmware/amlogic,meson-gxbb-sm.yaml delete mode 100644 Documentation/devicetree/bindings/firmware/meson/meson_sm.txt create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6357.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-rpm.txt create mode 100644 Documentation/devicetree/bindings/power/allwinner,sun20i-d1-ppu.yaml create mode 100644 Documentation/devicetree/bindings/power/starfive,jh7110-pmu.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml delete mode 100644 Documentation/devicetree/bindings/soc/mediatek/pwrap.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,dcc.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,msm8976-ramp-controller.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpm.yaml create mode 100644 Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml create mode 100644 drivers/firmware/arm_scmi/raw_mode.c create mode 100644 drivers/firmware/arm_scmi/raw_mode.h create mode 100644 drivers/power/supply/qcom_battmgr.c create mode 100644 drivers/soc/mediatek/mt8188-mmsys.h create mode 100644 drivers/soc/mediatek/mt8188-pm-domains.h create mode 100644 drivers/soc/mediatek/mtk-regulator-coupler.c create mode 100644 drivers/soc/nuvoton/Kconfig create mode 100644 drivers/soc/nuvoton/Makefile create mode 100644 drivers/soc/nuvoton/wpcm450-soc.c create mode 100644 drivers/soc/qcom/pmic_glink.c create mode 100644 drivers/soc/qcom/pmic_glink_altmode.c create mode 100644 drivers/soc/qcom/ramp_controller.c create mode 100644 drivers/soc/renesas/pwc-rzv2m.c create mode 100644 drivers/soc/starfive/Kconfig create mode 100644 drivers/soc/starfive/Makefile create mode 100644 drivers/soc/starfive/jh71xx_pmu.c create mode 100644 drivers/soc/sunxi/sun20i-ppu.c create mode 100644 include/dt-bindings/firmware/qcom,scm.h create mode 100644 include/dt-bindings/power/allwinner,sun20i-d1-ppu.h create mode 100644 include/dt-bindings/power/mediatek,mt8188-power.h create mode 100644 include/dt-bindings/power/starfive,jh7110-pmu.h rename include/linux/{ => firmware/qcom}/qcom_scm.h (96%) create mode 100644 include/linux/soc/qcom/pmic_glink.h
| |