Merge tag 'soc-drivers-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC driver updates from Arnd Bergmann:
"As usual, these are updates for drivers that are specific to certain
SoCs or firmware running on them.
Notable updates include
- The new STMicroelectronics STM32 "firewall" bus driver that is used
to provide a barrier between different parts of an SoC
- Lots of updates for the Qualcomm platform drivers, in particular
SCM, which gets a rewrite of its initialization code
- Firmware driver updates for Arm FF-A notification interrupts and
indirect messaging, SCMI firmware support for pin control and
vendor specific interfaces, and TEE firmware interface changes
across multiple TEE drivers
- A larger cleanup of the Mediatek CMDQ driver and some related bits
- Kconfig changes for riscv drivers to prepare for adding Kanaan k230
support
- Multiple minor updates for the TI sysc bus driver, memory
controllers, hisilicon hccs and more"
* tag 'soc-drivers-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (103 commits)
firmware: qcom: uefisecapp: Allow on sc8180x Primus and Flex 5G
soc: qcom: pmic_glink: Make client-lock non-sleeping
dt-bindings: soc: qcom,wcnss: fix bluetooth address example
soc/tegra: pmc: Add EQOS wake event for Tegra194 and Tegra234
bus: stm32_firewall: fix off by one in stm32_firewall_get_firewall()
bus: etzpc: introduce ETZPC firewall controller driver
firmware: arm_ffa: Avoid queuing work when running on the worker queue
bus: ti-sysc: Drop legacy idle quirk handling
bus: ti-sysc: Drop legacy quirk handling for smartreflex
bus: ti-sysc: Drop legacy quirk handling for uarts
bus: ti-sysc: Add a description and copyrights
bus: ti-sysc: Move check for no-reset-on-init
soc: hisilicon: kunpeng_hccs: replace MAILBOX dependency with PCC
soc: hisilicon: kunpeng_hccs: Add the check for obtaining complete port attribute
firmware: arm_ffa: Fix memory corruption in ffa_msg_send2()
bus: rifsc: introduce RIFSC firewall controller driver
of: property: fw_devlink: Add support for "access-controller"
soc: mediatek: mtk-socinfo: Correct the marketing name for MT8188GV
soc: mediatek: mtk-socinfo: Add entry for MT8395AV/ZA Genio 1200
soc: mediatek: mtk-mutex: Add support for MT8188 VPPSYS
...
| -rw-r--r-- | Documentation/devicetree/bindings/access-controllers/access-controllers.yaml | 84 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/st,stm32-etzpc.yaml | 96 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/st,stm32mp25-rifsc.yaml | 105 | |
| -rw-r--r-- | Documentation/devicetree/bindings/crypto/st,stm32-cryp.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/crypto/st,stm32-hash.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/st,stm32-dma.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/firmware/arm,scmi.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/st,stm32-dac.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/cec/st,stm32-cec.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/samsung,s5pv210-dmc.yaml | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mmc/arm,pl18x.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/rng/st,stm32-rng.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/serial/st,stm32-uart.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-sai.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/spi/st,stm32-spi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/dwc2.yaml | 4 | |
| -rw-r--r-- | Documentation/tee/index.rst | 1 | |
| -rw-r--r-- | Documentation/tee/ts-tee.rst | 71 | |
| -rw-r--r-- | MAINTAINERS | 51 | |
| -rw-r--r-- | arch/arm/mach-stm32/Kconfig | 1 | |
| -rw-r--r-- | arch/arm64/Kconfig.platforms | 1 | |
| -rw-r--r-- | arch/riscv/Kconfig.socs | 22 | |
| -rw-r--r-- | arch/riscv/Makefile | 2 | |
| -rw-r--r-- | arch/riscv/configs/defconfig | 7 | |
| -rw-r--r-- | arch/riscv/configs/nommu_k210_defconfig | 3 | |
| -rw-r--r-- | arch/riscv/configs/nommu_k210_sdcard_defconfig | 3 | |
| -rw-r--r-- | arch/riscv/configs/nommu_virt_defconfig | 2 | |
| -rw-r--r-- | drivers/bus/Kconfig | 10 | |
| -rw-r--r-- | drivers/bus/Makefile | 1 | |
| -rw-r--r-- | drivers/bus/brcmstb_gisb.c | 1 | |
| -rw-r--r-- | drivers/bus/stm32_etzpc.c | 141 | |
| -rw-r--r-- | drivers/bus/stm32_firewall.c | 294 | |
| -rw-r--r-- | drivers/bus/stm32_firewall.h | 83 | |
| -rw-r--r-- | drivers/bus/stm32_rifsc.c | 252 | |
| -rw-r--r-- | drivers/bus/ti-sysc.c | 165 | |
| -rw-r--r-- | drivers/clk/Kconfig | 4 | |
| -rw-r--r-- | drivers/firmware/arm_ffa/driver.c | 187 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/Makefile | 3 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/common.h | 11 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/driver.c | 269 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/mailbox.c | 3 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/notify.c | 30 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/perf.c | 15 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/pinctrl.c | 916 | |
| -rw-r--r-- | drivers/firmware/arm_scmi/protocols.h | 18 | |
| -rw-r--r-- | drivers/firmware/qcom/qcom_scm.c | 81 | |
| -rw-r--r-- | drivers/firmware/ti_sci.c | 24 | |
| -rw-r--r-- | drivers/memory/brcmstb_memc.c | 1 | |
| -rw-r--r-- | drivers/memory/mtk-smi.c | 2 | |
| -rw-r--r-- | drivers/of/property.c | 2 | |
| -rw-r--r-- | drivers/pinctrl/Kconfig | 15 | |
| -rw-r--r-- | drivers/pinctrl/Makefile | 1 | |
| -rw-r--r-- | drivers/pinctrl/pinctrl-scmi.c | 571 | |
| -rw-r--r-- | drivers/reset/Kconfig | 4 | |
| -rw-r--r-- | drivers/soc/Makefile | 2 | |
| -rw-r--r-- | drivers/soc/canaan/Kconfig | 4 | |
| -rw-r--r-- | drivers/soc/hisilicon/Kconfig | 2 | |
| -rw-r--r-- | drivers/soc/hisilicon/kunpeng_hccs.c | 6 | |
| -rw-r--r-- | drivers/soc/mediatek/mtk-cmdq-helper.c | 163 | |
| -rw-r--r-- | drivers/soc/mediatek/mtk-mutex.c | 41 | |
| -rw-r--r-- | drivers/soc/mediatek/mtk-socinfo.c | 14 | |
| -rw-r--r-- | drivers/soc/qcom/cmd-db.c | 41 | |
| -rw-r--r-- | drivers/soc/qcom/icc-bwmon.c | 8 | |
| -rw-r--r-- | drivers/soc/qcom/pmic_glink.c | 26 | |
| -rw-r--r-- | drivers/soc/qcom/pmic_pdcharger_ulog.c | 4 | |
| -rw-r--r-- | drivers/soc/qcom/qcom_stats.c | 4 | |
| -rw-r--r-- | drivers/soc/qcom/rpm_master_stats.c | 4 | |
| -rw-r--r-- | drivers/soc/qcom/rpmh-rsc.c | 5 | |
| -rw-r--r-- | drivers/soc/qcom/socinfo.c | 2 | |
| -rw-r--r-- | drivers/soc/renesas/Kconfig | 6 | |
| -rw-r--r-- | drivers/soc/renesas/renesas-soc.c | 20 | |
| -rw-r--r-- | drivers/soc/tegra/pmc.c | 2 | |
| -rw-r--r-- | drivers/soc/ti/wkup_m3_ipc.c | 7 | |
| -rw-r--r-- | drivers/tee/Kconfig | 1 | |
| -rw-r--r-- | drivers/tee/Makefile | 1 | |
| -rw-r--r-- | drivers/tee/amdtee/amdtee_private.h | 2 | |
| -rw-r--r-- | drivers/tee/amdtee/call.c | 2 | |
| -rw-r--r-- | drivers/tee/amdtee/core.c | 3 | |
| -rw-r--r-- | drivers/tee/amdtee/shm_pool.c | 2 | |
| -rw-r--r-- | drivers/tee/optee/call.c | 2 | |
| -rw-r--r-- | drivers/tee/optee/core.c | 66 | |
| -rw-r--r-- | drivers/tee/optee/device.c | 2 | |
| -rw-r--r-- | drivers/tee/optee/ffa_abi.c | 8 | |
| -rw-r--r-- | drivers/tee/optee/notif.c | 2 | |
| -rw-r--r-- | drivers/tee/optee/optee_private.h | 14 | |
| -rw-r--r-- | drivers/tee/optee/rpc.c | 2 | |
| -rw-r--r-- | drivers/tee/optee/smc_abi.c | 17 | |
| -rw-r--r-- | drivers/tee/tee_core.c | 2 | |
| -rw-r--r-- | drivers/tee/tee_private.h | 35 | |
| -rw-r--r-- | drivers/tee/tee_shm.c | 67 | |
| -rw-r--r-- | drivers/tee/tee_shm_pool.c | 2 | |
| -rw-r--r-- | drivers/tee/tstee/Kconfig | 11 | |
| -rw-r--r-- | drivers/tee/tstee/Makefile | 3 | |
| -rw-r--r-- | drivers/tee/tstee/core.c | 480 | |
| -rw-r--r-- | drivers/tee/tstee/tstee_private.h | 92 | |
| -rw-r--r-- | include/dt-bindings/arm/qcom,ids.h | 1 | |
| -rw-r--r-- | include/linux/arm_ffa.h | 27 | |
| -rw-r--r-- | include/linux/bus/stm32_firewall_device.h | 142 | |
| -rw-r--r-- | include/linux/platform_data/ti-sysc.h | 1 | |
| -rw-r--r-- | include/linux/scmi_protocol.h | 86 | |
| -rw-r--r-- | include/linux/soc/mediatek/mtk-cmdq.h | 139 | |
| -rw-r--r-- | include/linux/tee_core.h | 306 | |
| -rw-r--r-- | include/linux/tee_drv.h | 285 | |
| -rw-r--r-- | include/soc/qcom/cmd-db.h | 10 | |
| -rw-r--r-- | include/trace/events/scmi.h | 6 | |
| -rw-r--r-- | include/uapi/linux/tee.h | 1 | |
| -rw-r--r-- | tools/testing/kunit/qemu_configs/riscv.py | 2 | |
| -rw-r--r-- | tools/testing/selftests/wireguard/qemu/arch/riscv32.config | 2 | |
| -rw-r--r-- | tools/testing/selftests/wireguard/qemu/arch/riscv64.config | 2 | |