[GIT PULL 1/2] ARM: SoC drivers for 6.3

Arnd Bergmann arnd at arndb.de
Mon Feb 27 08:56:07 PST 2023


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 at 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 at 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



More information about the linux-arm-kernel mailing list