From: Arnd Bergmann <arnd@kernel.org> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: SoC Team <soc@kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org> Subject: [GIT PULL 3/4] ARM: driver updates for 5.18 Date: Thu, 24 Mar 2022 00:10:11 +0100 [thread overview] Message-ID: <CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a182FVbZ5QfVhMr20nxQN31fK29Csr_GRp_WpFoBFEPzQ@mail.gmail.com> The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566: Linux 5.17-rc3 (2022-02-06 12:20:50 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.18 for you to fetch changes up to 339ac71b233ee9ab5036be3abca0e5df793b5f64: ARM: spear: fix typos in comments (2022-03-19 22:33:59 +0100) ---------------------------------------------------------------- ARM driver updates for 5.18 There are a few separately maintained driver subsystems that we merge through the SoC tree, notable changes are: - Memory controller updates, mainly for Tegra and Mediatek SoCs, and clarifications for the memory controller DT bindings - SCMI firmware interface updates, in particular a new transport based on OPTEE and support for atomic operations. - Cleanups to the TEE subsystem, refactoring its memory management For SoC specific drivers without a separate subsystem, changes include - Smaller updates and fixes for TI, AT91/SAMA5, Qualcomm and NXP Layerscape SoCs. - Driver support for Microchip SAMA5D29, Tesla FSD, Renesas RZ/G2L, and Qualcomm SM8450. - Better power management on Mediatek MT81xx, NXP i.MX8MQ and older NVIDIA Tegra chips ---------------------------------------------------------------- Alim Akhtar (9): dt-bindings: clock: Add bindings definitions for FSD CMU blocks dt-bindings: clock: Document FSD CMU bindings clk: samsung: fsd: Add initial clock support clk: samsung: fsd: Add cmu_peric block clock information clk: samsung: fsd: Add cmu_fsys0 clock information clk: samsung: fsd: Add cmu_fsys1 clock information clk: samsung: fsd: Add cmu_imem block clock information clk: samsung: fsd: Add cmu_mfc block clock information clk: samsung: fsd: Add cam_csi block clock information Alyssa Rosenzweig (1): soc: mediatek: mtk-infracfg: Disable ACP on MT8192 AngeloGioacchino Del Regno (4): memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX firmware: qcom: scm: Add function to set the maximum IOMMU pool size firmware: qcom: scm: Add function to set IOMMU pagetable addressing memory: mtk-smi: Enable sleep ctrl safety function for MT8195 Ard Biesheuvel (1): firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds Arnd Bergmann (18): Merge tag 'renesas-drivers-for-v5.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'renesas-drivers-for-v5.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'amdtee-for-v5.18' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'tee-shm-for-v5.18' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'imx-drivers-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'samsung-clk-fsd-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'tegra-for-5.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'ti-driver-soc-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers Merge tag 'memory-controller-drv-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-mediatek-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-tegra-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'v5.17-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'qcom-drivers-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'v5.17-next-soc.2' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'at91-soc-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/drivers Merge tag 'memory-controller-drv-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'amlogic-drivers-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/drivers Biju Das (2): soc: renesas: Identify RZ/V2L SoC soc: renesas: Add support for reading product revision for RZ/G2L family Bjorn Andersson (13): firmware: qcom: scm: Introduce pas_metadata context soc: qcom: mdt_loader: Split out split-file-loader soc: qcom: mdt_loader: Allow hash segment to be split out soc: qcom: mdt_loader: Allow hash to reside in any segment soc: qcom: mdt_loader: Extend check for split firmware soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() soc: qcom: mdt_loader: Always invoke PAS mem_setup soc: qcom: mdt_loader: Extract PAS operations remoteproc: qcom: pas: Carry PAS metadata context dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles remoteproc: qcom: pas: Add SM8450 remoteproc support soc: qcom: socinfo: Add some more PMICs and SoCs soc: qcom: mdt_loader: Fix split-firmware condition Cai Huoqing (1): tee: amdtee: Make use of the helper macro LIST_HEAD() Christophe JAILLET (3): soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined Chun-Jie Chen (7): dt-bindings: power: Add MT8195 power domains soc: mediatek: pm-domains: Add wakeup capacity support in power domain soc: mediatek: pm-domains: Remove unused macro soc: mediatek: pm-domains: Move power status offset to power domain data soc: mediatek: pm-domains: Add support for mt8195 dt-bindings: power: Add MT8186 power domains soc: mediatek: pm-domains: Add support for mt8186 Claudiu Beznea (5): ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency ARM: at91: ddr: align macro definitions ARM: at91: ddr: fix typo to align with datasheet naming ARM: at91: PM: add cpu idle support for sama7g5 ARM: at91: Kconfig: select PM_OPP Conor Dooley (2): soc: add microchip polarfire soc system controller soc/microchip: fix invalid free in mpfs_sys_controller_delete Cristian Marussi (23): firmware: arm_scmi: Review some virtio log messages firmware: arm_scmi: Make virtio Version_1 compliance optional firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms firmware: arm_scmi: Refactor message response path include: trace: Add new scmi_xfer_response_wait event firmware: arm_scmi: Use new trace event scmi_xfer_response_wait firmware: arm_scmi: Add configurable polling mode for transports firmware: arm_scmi: Make smc transport use common completions firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret firmware: arm_scmi: Add support for atomic transports firmware: arm_scmi: Add atomic mode support to smc transport firmware: arm_scmi: Add new parameter to mark_txdone firmware: arm_scmi: Add a virtio channel refcount firmware: arm_scmi: Review virtio free_list handling firmware: arm_scmi: Add atomic mode support to virtio transport dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property firmware: arm_scmi: Support optional system wide atomic-threshold-us firmware: arm_scmi: Add atomic support to clock protocol firmware: arm_scmi: Add support for clock_enable_latency clk: scmi: Support atomic clock enable/disable API Daniel Thompson (1): soc: qcom: aoss: remove spurious IRQF_ONESHOT flags Dmitry Osipenko (3): memory: tegra30-emc: Print additional memory info memory: tegra20-emc: Correct memory device mask soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 Etienne Carriere (2): dt-bindings: arm: Add OP-TEE transport for SCMI firmware: arm_scmi: Add optee transport Fabio Estevam (1): soc: imx: Remove Layerscape check Huang Yiwei (1): soc: qcom: llcc: Add support for 16 ways of allocation Ivan Bornyakov (1): bus: imx-weim: add DT overlay support for WEIM bus Jason Wang (1): memory: brcmstb_dpfe: fix typo in a comment Jens Wiklander (10): hwrng: optee-rng: use tee_shm_alloc_kernel_buf() tee: remove unused tee_shm_pool_alloc_res_mem() tee: add tee_shm_alloc_user_buf() tee: simplify shm pool handling tee: replace tee_shm_alloc() optee: add optee_pool_op_free_helper() tee: add tee_shm_register_{user,kernel}_buf() KEYS: trusted: tee: use tee_shm_register_kernel_buf() tee: replace tee_shm_register() tee: refactor TEE_SHM_* flags Jia-Ju Bai (1): memory: emif: check the pointer temp in get_device_details() Jiasheng Jiang (2): soc: qcom: rpmpd: Check for null return of devm_kcalloc memory: emif: Add check for setup_interrupts Johnson Wang (2): soc: mediatek: pwrap: add pwrap driver for MT8186 SoC dt-bindings: mediatek: add compatible for MT8186 pwrap Julia Lawall (1): ARM: spear: fix typos in comments Julius Werner (2): dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3 memory: Update of_memory lpddr2 revision-id binding Krzysztof Kozlowski (8): clk: samsung: fix missing Tesla FSD dependency on Exynos dt-bindings: memory: lpddr2-timings: convert to dtschema dt-bindings: memory: lpddr3-timings: convert to dtschema dt-bindings: memory: lpddr3: convert to dtschema dt-bindings: memory: lpddr3: adjust IO width to spec dt-bindings: memory: lpddr3: deprecate manufacturer ID dt-bindings: memory: lpddr3: deprecate passing timings frequency as unit address memory: of: parse max-freq property Lad Prabhakar (4): soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs soc: renesas: Kconfig: Introduce ARCH_RZG2L config option dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC Li Yang (2): dt-bindings: memory: fsl: convert ifc binding to yaml schema memory: fsl_ifc: populate child devices without relying on simple-bus Luca Weiss (2): dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding soc: qcom: rpmpd: Add MSM8226 support Lucas Stach (2): dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl Marijn Suijten (1): firmware: qcom: scm: Remove reassignment to desc following initializer Miaoqian Lin (3): soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem soc: qcom: aoss: Fix missing put_device call in qmp_get soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe Mihai Sain (1): ARM: at91: add support in soc driver for new SAMA5D29 Ming Qian (1): firmware: imx: scu-pd: imx8q: add vpu mu resources Peiwei Hu (1): firmware: ti_sci: inproper error handling of ti_sci_probe Peng Fan (1): firmware: imx: add get resource owner api Rex-BC Chen (3): soc: mediatek: mmsys: add mmsys reset control for MT8186 dt-bindings: arm: mediatek: mmsys: add support for MT8186 soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data Rikard Falkeborn (1): memory: tegra: Constify struct thermal_cooling_device_ops Sai Prakash Ranjan (7): soc: qcom: llcc: Update the logic for version info extraction soc: qcom: llcc: Add write-cache cacheable support soc: qcom: llcc: Add missing llcc configuration data soc: qcom: llcc: Update register offsets for newer LLCC HW soc: qcom: llcc: Add configuration data for SM8450 SoC dt-bindings: arm: msm: Add LLCC compatible for SM8350 dt-bindings: arm: msm: Add LLCC compatible for SM8450 Shawn Guo (1): Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' into imx/drivers Shunzhou Jiang (2): dt-bindings: power: add Amlogic s4 power domains bindings soc: s4: Add support for power domains controller Stephan Gerhold (4): cpuidle: qcom-spm: Check if any CPU is managed by SPM firmware: qcom: scm: Simplify set_cold/warm_boot_addr() firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() firmware: qcom: scm: Add support for MC boot address API Sudeep Holla (2): firmware: arm_scmi: optee: Drop the support for the OPTEE shared dynamic buffer Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into for-next/scmi Thierry Reding (1): soc/tegra: fuse: Explicitly cast to/from __iomem Tom Rix (1): soc/tegra: bpmp: cleanup double word in comment Vignesh Raghavendra (1): soc: ti: k3-socinfo: Add AM62x JTAG ID Wei Yongjun (1): firmware: arm_scmi: optee: Fix missing mutex_init() Xu Wang (1): soc: qcom: apr: Remove redundant 'flush_workqueue()' calls Yang Li (1): firmware: qcom: scm: Fix some kernel-doc comments Yong Wu (7): dt-bindings: memory: mtk-smi: Rename clock to clocks dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 dt-bindings: memory: mtk-smi: Correct minItems to 2 for the gals clocks dt-bindings: memory: mediatek: Add mt8186 support memory: mtk-smi: handle positive return value for clk_bulk_prepare_enable memory: mtk-smi: Add sleep ctrl function memory: mtk-smi: mt8186: Add smi support Yongqiang Niu (2): soc: mediatek: mmsys: add mt8186 mmsys routing table soc: mediatek: add MTK mutex support for MT8186 kartik (2): soc/tegra: fuse: Update nvmem cell list soc/tegra: pmc: Add Tegra234 wake events .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 + .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 198 +++ .../devicetree/bindings/firmware/arm,scmi.yaml | 75 + .../ddr/jedec,lpddr2-timings.yaml | 135 ++ .../memory-controllers/ddr/jedec,lpddr2.yaml | 23 +- .../ddr/jedec,lpddr3-timings.yaml | 157 ++ .../memory-controllers/ddr/jedec,lpddr3.yaml | 263 +++ .../memory-controllers/ddr/lpddr2-timings.txt | 52 - .../memory-controllers/ddr/lpddr3-timings.txt | 58 - .../bindings/memory-controllers/ddr/lpddr3.txt | 107 -- .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 ++ .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-common.yaml | 32 +- .../memory-controllers/mediatek,smi-larb.yaml | 19 +- .../memory-controllers/renesas,rpc-if.yaml | 3 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 3 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 +- .../bindings/power/mediatek,power-controller.yaml | 3 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 16 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + arch/arm/mach-at91/Kconfig | 1 + arch/arm/mach-at91/pm.c | 27 +- arch/arm/mach-at91/pm_suspend.S | 4 +- arch/arm/mach-qcom/platsmp.c | 3 +- arch/arm/mach-spear/spear13xx.c | 2 +- drivers/bus/imx-weim.c | 135 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/clk/clk-scmi.c | 71 +- drivers/clk/samsung/Kconfig | 9 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 ++++++++++++++++++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/cpuidle/cpuidle-qcom-spm.c | 28 +- drivers/firmware/arm_scmi/Kconfig | 56 + drivers/firmware/arm_scmi/Makefile | 8 + drivers/firmware/arm_scmi/clock.c | 34 +- drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 234 ++- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 ++++++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 613 +++++-- drivers/firmware/imx/rm.c | 45 + drivers/firmware/imx/scu-pd.c | 4 + drivers/firmware/qcom_scm.c | 215 +-- drivers/firmware/qcom_scm.h | 7 + drivers/firmware/ti_sci.c | 2 +- drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/emif.c | 8 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 57 +- drivers/memory/of_memory.c | 29 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/remoteproc/qcom_q6v5_mss.c | 7 +- drivers/remoteproc/qcom_q6v5_pas.c | 36 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 22 + drivers/soc/atmel/soc.c | 3 + drivers/soc/atmel/soc.h | 1 + drivers/soc/imx/imx8m-blk-ctrl.c | 66 + drivers/soc/imx/soc-imx.c | 3 - drivers/soc/mediatek/mt8167-pm-domains.h | 16 +- drivers/soc/mediatek/mt8173-pm-domains.h | 22 +- drivers/soc/mediatek/mt8183-mmsys.h | 2 + drivers/soc/mediatek/mt8183-pm-domains.h | 32 +- drivers/soc/mediatek/mt8186-mmsys.h | 115 ++ drivers/soc/mediatek/mt8186-pm-domains.h | 344 ++++ drivers/soc/mediatek/mt8192-pm-domains.h | 44 +- drivers/soc/mediatek/mt8195-pm-domains.h | 613 +++++++ drivers/soc/mediatek/mtk-infracfg.c | 19 + drivers/soc/mediatek/mtk-mmsys.c | 18 +- drivers/soc/mediatek/mtk-mmsys.h | 3 +- drivers/soc/mediatek/mtk-mutex.c | 45 + drivers/soc/mediatek/mtk-pm-domains.c | 17 +- drivers/soc/mediatek/mtk-pm-domains.h | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 71 + drivers/soc/microchip/Kconfig | 10 + drivers/soc/microchip/Makefile | 1 + drivers/soc/microchip/mpfs-sys-controller.c | 197 +++ drivers/soc/qcom/apr.c | 1 - drivers/soc/qcom/llcc-qcom.c | 107 +- drivers/soc/qcom/mdt_loader.c | 232 ++- drivers/soc/qcom/ocmem.c | 1 + drivers/soc/qcom/qcom_aoss.c | 8 +- drivers/soc/qcom/rpmpd.c | 20 + drivers/soc/qcom/socinfo.c | 12 + drivers/soc/renesas/Kconfig | 12 + drivers/soc/renesas/renesas-soc.c | 68 +- drivers/soc/tegra/fuse/fuse-tegra.c | 24 +- drivers/soc/tegra/pmc.c | 16 +- drivers/soc/ti/k3-ringacc.c | 15 +- drivers/soc/ti/k3-socinfo.c | 1 + drivers/soc/ti/smartreflex.c | 13 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/tee/amdtee/call.c | 2 +- drivers/tee/amdtee/shm_pool.c | 55 +- drivers/tee/optee/Kconfig | 8 - drivers/tee/optee/call.c | 2 +- drivers/tee/optee/core.c | 22 +- drivers/tee/optee/device.c | 5 +- drivers/tee/optee/ffa_abi.c | 136 +- drivers/tee/optee/optee_private.h | 12 +- drivers/tee/optee/smc_abi.c | 167 +- drivers/tee/tee_core.c | 5 +- drivers/tee/tee_private.h | 15 +- drivers/tee/tee_shm.c | 320 ++-- drivers/tee/tee_shm_pool.c | 162 +- include/dt-bindings/clock/fsd-clk.h | 150 ++ include/dt-bindings/power/imx8mq-power.h | 3 + include/dt-bindings/power/meson-s4-power.h | 19 + include/dt-bindings/power/mt8186-power.h | 32 + include/dt-bindings/power/mt8195-power.h | 46 + include/dt-bindings/power/qcom-rpmpd.h | 5 + include/linux/clk/at91_pmc.h | 4 + include/linux/firmware/imx/svc/rm.h | 5 + include/linux/qcom_scm.h | 16 +- include/linux/scmi_protocol.h | 15 + include/linux/soc/mediatek/infracfg.h | 133 ++ include/linux/soc/qcom/llcc-qcom.h | 9 +- include/linux/soc/qcom/mdt_loader.h | 17 +- include/linux/soc/ti/ti_sci_protocol.h | 2 +- include/linux/tee_drv.h | 138 +- include/soc/at91/sama7-ddr.h | 15 +- include/soc/microchip/mpfs.h | 4 +- include/soc/tegra/bpmp-abi.h | 2 +- include/trace/events/scmi.h | 28 + security/keys/trusted-keys/trusted_tee.c | 23 +- 134 files changed, 7930 insertions(+), 1490 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2-timings.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2-timings.txt delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3-timings.txt delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h create mode 100644 drivers/soc/microchip/Kconfig create mode 100644 drivers/soc/microchip/Makefile create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c create mode 100644 include/dt-bindings/clock/fsd-clk.h create mode 100644 include/dt-bindings/power/meson-s4-power.h create mode 100644 include/dt-bindings/power/mt8186-power.h create mode 100644 include/dt-bindings/power/mt8195-power.h
WARNING: multiple messages have this Message-ID (diff)
From: Arnd Bergmann <arnd@kernel.org> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: SoC Team <soc@kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org> Subject: [GIT PULL 3/4] ARM: driver updates for 5.18 Date: Thu, 24 Mar 2022 00:10:11 +0100 [thread overview] Message-ID: <CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a182FVbZ5QfVhMr20nxQN31fK29Csr_GRp_WpFoBFEPzQ@mail.gmail.com> The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566: Linux 5.17-rc3 (2022-02-06 12:20:50 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.18 for you to fetch changes up to 339ac71b233ee9ab5036be3abca0e5df793b5f64: ARM: spear: fix typos in comments (2022-03-19 22:33:59 +0100) ---------------------------------------------------------------- ARM driver updates for 5.18 There are a few separately maintained driver subsystems that we merge through the SoC tree, notable changes are: - Memory controller updates, mainly for Tegra and Mediatek SoCs, and clarifications for the memory controller DT bindings - SCMI firmware interface updates, in particular a new transport based on OPTEE and support for atomic operations. - Cleanups to the TEE subsystem, refactoring its memory management For SoC specific drivers without a separate subsystem, changes include - Smaller updates and fixes for TI, AT91/SAMA5, Qualcomm and NXP Layerscape SoCs. - Driver support for Microchip SAMA5D29, Tesla FSD, Renesas RZ/G2L, and Qualcomm SM8450. - Better power management on Mediatek MT81xx, NXP i.MX8MQ and older NVIDIA Tegra chips ---------------------------------------------------------------- Alim Akhtar (9): dt-bindings: clock: Add bindings definitions for FSD CMU blocks dt-bindings: clock: Document FSD CMU bindings clk: samsung: fsd: Add initial clock support clk: samsung: fsd: Add cmu_peric block clock information clk: samsung: fsd: Add cmu_fsys0 clock information clk: samsung: fsd: Add cmu_fsys1 clock information clk: samsung: fsd: Add cmu_imem block clock information clk: samsung: fsd: Add cmu_mfc block clock information clk: samsung: fsd: Add cam_csi block clock information Alyssa Rosenzweig (1): soc: mediatek: mtk-infracfg: Disable ACP on MT8192 AngeloGioacchino Del Regno (4): memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX firmware: qcom: scm: Add function to set the maximum IOMMU pool size firmware: qcom: scm: Add function to set IOMMU pagetable addressing memory: mtk-smi: Enable sleep ctrl safety function for MT8195 Ard Biesheuvel (1): firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds Arnd Bergmann (18): Merge tag 'renesas-drivers-for-v5.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'renesas-drivers-for-v5.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'amdtee-for-v5.18' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'tee-shm-for-v5.18' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'imx-drivers-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'scmi-updates-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'samsung-clk-fsd-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'tegra-for-5.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'ti-driver-soc-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers Merge tag 'memory-controller-drv-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-mediatek-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-tegra-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'v5.17-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'qcom-drivers-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'v5.17-next-soc.2' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'at91-soc-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/drivers Merge tag 'memory-controller-drv-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'amlogic-drivers-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/drivers Biju Das (2): soc: renesas: Identify RZ/V2L SoC soc: renesas: Add support for reading product revision for RZ/G2L family Bjorn Andersson (13): firmware: qcom: scm: Introduce pas_metadata context soc: qcom: mdt_loader: Split out split-file-loader soc: qcom: mdt_loader: Allow hash segment to be split out soc: qcom: mdt_loader: Allow hash to reside in any segment soc: qcom: mdt_loader: Extend check for split firmware soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() soc: qcom: mdt_loader: Always invoke PAS mem_setup soc: qcom: mdt_loader: Extract PAS operations remoteproc: qcom: pas: Carry PAS metadata context dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles remoteproc: qcom: pas: Add SM8450 remoteproc support soc: qcom: socinfo: Add some more PMICs and SoCs soc: qcom: mdt_loader: Fix split-firmware condition Cai Huoqing (1): tee: amdtee: Make use of the helper macro LIST_HEAD() Christophe JAILLET (3): soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined Chun-Jie Chen (7): dt-bindings: power: Add MT8195 power domains soc: mediatek: pm-domains: Add wakeup capacity support in power domain soc: mediatek: pm-domains: Remove unused macro soc: mediatek: pm-domains: Move power status offset to power domain data soc: mediatek: pm-domains: Add support for mt8195 dt-bindings: power: Add MT8186 power domains soc: mediatek: pm-domains: Add support for mt8186 Claudiu Beznea (5): ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency ARM: at91: ddr: align macro definitions ARM: at91: ddr: fix typo to align with datasheet naming ARM: at91: PM: add cpu idle support for sama7g5 ARM: at91: Kconfig: select PM_OPP Conor Dooley (2): soc: add microchip polarfire soc system controller soc/microchip: fix invalid free in mpfs_sys_controller_delete Cristian Marussi (23): firmware: arm_scmi: Review some virtio log messages firmware: arm_scmi: Make virtio Version_1 compliance optional firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms firmware: arm_scmi: Refactor message response path include: trace: Add new scmi_xfer_response_wait event firmware: arm_scmi: Use new trace event scmi_xfer_response_wait firmware: arm_scmi: Add configurable polling mode for transports firmware: arm_scmi: Make smc transport use common completions firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret firmware: arm_scmi: Add support for atomic transports firmware: arm_scmi: Add atomic mode support to smc transport firmware: arm_scmi: Add new parameter to mark_txdone firmware: arm_scmi: Add a virtio channel refcount firmware: arm_scmi: Review virtio free_list handling firmware: arm_scmi: Add atomic mode support to virtio transport dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property firmware: arm_scmi: Support optional system wide atomic-threshold-us firmware: arm_scmi: Add atomic support to clock protocol firmware: arm_scmi: Add support for clock_enable_latency clk: scmi: Support atomic clock enable/disable API Daniel Thompson (1): soc: qcom: aoss: remove spurious IRQF_ONESHOT flags Dmitry Osipenko (3): memory: tegra30-emc: Print additional memory info memory: tegra20-emc: Correct memory device mask soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 Etienne Carriere (2): dt-bindings: arm: Add OP-TEE transport for SCMI firmware: arm_scmi: Add optee transport Fabio Estevam (1): soc: imx: Remove Layerscape check Huang Yiwei (1): soc: qcom: llcc: Add support for 16 ways of allocation Ivan Bornyakov (1): bus: imx-weim: add DT overlay support for WEIM bus Jason Wang (1): memory: brcmstb_dpfe: fix typo in a comment Jens Wiklander (10): hwrng: optee-rng: use tee_shm_alloc_kernel_buf() tee: remove unused tee_shm_pool_alloc_res_mem() tee: add tee_shm_alloc_user_buf() tee: simplify shm pool handling tee: replace tee_shm_alloc() optee: add optee_pool_op_free_helper() tee: add tee_shm_register_{user,kernel}_buf() KEYS: trusted: tee: use tee_shm_register_kernel_buf() tee: replace tee_shm_register() tee: refactor TEE_SHM_* flags Jia-Ju Bai (1): memory: emif: check the pointer temp in get_device_details() Jiasheng Jiang (2): soc: qcom: rpmpd: Check for null return of devm_kcalloc memory: emif: Add check for setup_interrupts Johnson Wang (2): soc: mediatek: pwrap: add pwrap driver for MT8186 SoC dt-bindings: mediatek: add compatible for MT8186 pwrap Julia Lawall (1): ARM: spear: fix typos in comments Julius Werner (2): dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3 memory: Update of_memory lpddr2 revision-id binding Krzysztof Kozlowski (8): clk: samsung: fix missing Tesla FSD dependency on Exynos dt-bindings: memory: lpddr2-timings: convert to dtschema dt-bindings: memory: lpddr3-timings: convert to dtschema dt-bindings: memory: lpddr3: convert to dtschema dt-bindings: memory: lpddr3: adjust IO width to spec dt-bindings: memory: lpddr3: deprecate manufacturer ID dt-bindings: memory: lpddr3: deprecate passing timings frequency as unit address memory: of: parse max-freq property Lad Prabhakar (4): soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs soc: renesas: Kconfig: Introduce ARCH_RZG2L config option dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC Li Yang (2): dt-bindings: memory: fsl: convert ifc binding to yaml schema memory: fsl_ifc: populate child devices without relying on simple-bus Luca Weiss (2): dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding soc: qcom: rpmpd: Add MSM8226 support Lucas Stach (2): dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl Marijn Suijten (1): firmware: qcom: scm: Remove reassignment to desc following initializer Miaoqian Lin (3): soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem soc: qcom: aoss: Fix missing put_device call in qmp_get soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe Mihai Sain (1): ARM: at91: add support in soc driver for new SAMA5D29 Ming Qian (1): firmware: imx: scu-pd: imx8q: add vpu mu resources Peiwei Hu (1): firmware: ti_sci: inproper error handling of ti_sci_probe Peng Fan (1): firmware: imx: add get resource owner api Rex-BC Chen (3): soc: mediatek: mmsys: add mmsys reset control for MT8186 dt-bindings: arm: mediatek: mmsys: add support for MT8186 soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data Rikard Falkeborn (1): memory: tegra: Constify struct thermal_cooling_device_ops Sai Prakash Ranjan (7): soc: qcom: llcc: Update the logic for version info extraction soc: qcom: llcc: Add write-cache cacheable support soc: qcom: llcc: Add missing llcc configuration data soc: qcom: llcc: Update register offsets for newer LLCC HW soc: qcom: llcc: Add configuration data for SM8450 SoC dt-bindings: arm: msm: Add LLCC compatible for SM8350 dt-bindings: arm: msm: Add LLCC compatible for SM8450 Shawn Guo (1): Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' into imx/drivers Shunzhou Jiang (2): dt-bindings: power: add Amlogic s4 power domains bindings soc: s4: Add support for power domains controller Stephan Gerhold (4): cpuidle: qcom-spm: Check if any CPU is managed by SPM firmware: qcom: scm: Simplify set_cold/warm_boot_addr() firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() firmware: qcom: scm: Add support for MC boot address API Sudeep Holla (2): firmware: arm_scmi: optee: Drop the support for the OPTEE shared dynamic buffer Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into for-next/scmi Thierry Reding (1): soc/tegra: fuse: Explicitly cast to/from __iomem Tom Rix (1): soc/tegra: bpmp: cleanup double word in comment Vignesh Raghavendra (1): soc: ti: k3-socinfo: Add AM62x JTAG ID Wei Yongjun (1): firmware: arm_scmi: optee: Fix missing mutex_init() Xu Wang (1): soc: qcom: apr: Remove redundant 'flush_workqueue()' calls Yang Li (1): firmware: qcom: scm: Fix some kernel-doc comments Yong Wu (7): dt-bindings: memory: mtk-smi: Rename clock to clocks dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 dt-bindings: memory: mtk-smi: Correct minItems to 2 for the gals clocks dt-bindings: memory: mediatek: Add mt8186 support memory: mtk-smi: handle positive return value for clk_bulk_prepare_enable memory: mtk-smi: Add sleep ctrl function memory: mtk-smi: mt8186: Add smi support Yongqiang Niu (2): soc: mediatek: mmsys: add mt8186 mmsys routing table soc: mediatek: add MTK mutex support for MT8186 kartik (2): soc/tegra: fuse: Update nvmem cell list soc/tegra: pmc: Add Tegra234 wake events .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 + .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 198 +++ .../devicetree/bindings/firmware/arm,scmi.yaml | 75 + .../ddr/jedec,lpddr2-timings.yaml | 135 ++ .../memory-controllers/ddr/jedec,lpddr2.yaml | 23 +- .../ddr/jedec,lpddr3-timings.yaml | 157 ++ .../memory-controllers/ddr/jedec,lpddr3.yaml | 263 +++ .../memory-controllers/ddr/lpddr2-timings.txt | 52 - .../memory-controllers/ddr/lpddr3-timings.txt | 58 - .../bindings/memory-controllers/ddr/lpddr3.txt | 107 -- .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 ++ .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-common.yaml | 32 +- .../memory-controllers/mediatek,smi-larb.yaml | 19 +- .../memory-controllers/renesas,rpc-if.yaml | 3 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 3 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 3 +- .../bindings/power/mediatek,power-controller.yaml | 3 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 16 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + arch/arm/mach-at91/Kconfig | 1 + arch/arm/mach-at91/pm.c | 27 +- arch/arm/mach-at91/pm_suspend.S | 4 +- arch/arm/mach-qcom/platsmp.c | 3 +- arch/arm/mach-spear/spear13xx.c | 2 +- drivers/bus/imx-weim.c | 135 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/clk/clk-scmi.c | 71 +- drivers/clk/samsung/Kconfig | 9 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 ++++++++++++++++++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/cpuidle/cpuidle-qcom-spm.c | 28 +- drivers/firmware/arm_scmi/Kconfig | 56 + drivers/firmware/arm_scmi/Makefile | 8 + drivers/firmware/arm_scmi/clock.c | 34 +- drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 234 ++- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 ++++++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 613 +++++-- drivers/firmware/imx/rm.c | 45 + drivers/firmware/imx/scu-pd.c | 4 + drivers/firmware/qcom_scm.c | 215 +-- drivers/firmware/qcom_scm.h | 7 + drivers/firmware/ti_sci.c | 2 +- drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/emif.c | 8 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 57 +- drivers/memory/of_memory.c | 29 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/remoteproc/qcom_q6v5_mss.c | 7 +- drivers/remoteproc/qcom_q6v5_pas.c | 36 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 22 + drivers/soc/atmel/soc.c | 3 + drivers/soc/atmel/soc.h | 1 + drivers/soc/imx/imx8m-blk-ctrl.c | 66 + drivers/soc/imx/soc-imx.c | 3 - drivers/soc/mediatek/mt8167-pm-domains.h | 16 +- drivers/soc/mediatek/mt8173-pm-domains.h | 22 +- drivers/soc/mediatek/mt8183-mmsys.h | 2 + drivers/soc/mediatek/mt8183-pm-domains.h | 32 +- drivers/soc/mediatek/mt8186-mmsys.h | 115 ++ drivers/soc/mediatek/mt8186-pm-domains.h | 344 ++++ drivers/soc/mediatek/mt8192-pm-domains.h | 44 +- drivers/soc/mediatek/mt8195-pm-domains.h | 613 +++++++ drivers/soc/mediatek/mtk-infracfg.c | 19 + drivers/soc/mediatek/mtk-mmsys.c | 18 +- drivers/soc/mediatek/mtk-mmsys.h | 3 +- drivers/soc/mediatek/mtk-mutex.c | 45 + drivers/soc/mediatek/mtk-pm-domains.c | 17 +- drivers/soc/mediatek/mtk-pm-domains.h | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 71 + drivers/soc/microchip/Kconfig | 10 + drivers/soc/microchip/Makefile | 1 + drivers/soc/microchip/mpfs-sys-controller.c | 197 +++ drivers/soc/qcom/apr.c | 1 - drivers/soc/qcom/llcc-qcom.c | 107 +- drivers/soc/qcom/mdt_loader.c | 232 ++- drivers/soc/qcom/ocmem.c | 1 + drivers/soc/qcom/qcom_aoss.c | 8 +- drivers/soc/qcom/rpmpd.c | 20 + drivers/soc/qcom/socinfo.c | 12 + drivers/soc/renesas/Kconfig | 12 + drivers/soc/renesas/renesas-soc.c | 68 +- drivers/soc/tegra/fuse/fuse-tegra.c | 24 +- drivers/soc/tegra/pmc.c | 16 +- drivers/soc/ti/k3-ringacc.c | 15 +- drivers/soc/ti/k3-socinfo.c | 1 + drivers/soc/ti/smartreflex.c | 13 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/tee/amdtee/call.c | 2 +- drivers/tee/amdtee/shm_pool.c | 55 +- drivers/tee/optee/Kconfig | 8 - drivers/tee/optee/call.c | 2 +- drivers/tee/optee/core.c | 22 +- drivers/tee/optee/device.c | 5 +- drivers/tee/optee/ffa_abi.c | 136 +- drivers/tee/optee/optee_private.h | 12 +- drivers/tee/optee/smc_abi.c | 167 +- drivers/tee/tee_core.c | 5 +- drivers/tee/tee_private.h | 15 +- drivers/tee/tee_shm.c | 320 ++-- drivers/tee/tee_shm_pool.c | 162 +- include/dt-bindings/clock/fsd-clk.h | 150 ++ include/dt-bindings/power/imx8mq-power.h | 3 + include/dt-bindings/power/meson-s4-power.h | 19 + include/dt-bindings/power/mt8186-power.h | 32 + include/dt-bindings/power/mt8195-power.h | 46 + include/dt-bindings/power/qcom-rpmpd.h | 5 + include/linux/clk/at91_pmc.h | 4 + include/linux/firmware/imx/svc/rm.h | 5 + include/linux/qcom_scm.h | 16 +- include/linux/scmi_protocol.h | 15 + include/linux/soc/mediatek/infracfg.h | 133 ++ include/linux/soc/qcom/llcc-qcom.h | 9 +- include/linux/soc/qcom/mdt_loader.h | 17 +- include/linux/soc/ti/ti_sci_protocol.h | 2 +- include/linux/tee_drv.h | 138 +- include/soc/at91/sama7-ddr.h | 15 +- include/soc/microchip/mpfs.h | 4 +- include/soc/tegra/bpmp-abi.h | 2 +- include/trace/events/scmi.h | 28 + security/keys/trusted-keys/trusted_tee.c | 23 +- 134 files changed, 7930 insertions(+), 1490 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2-timings.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2-timings.txt delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3-timings.txt delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h create mode 100644 drivers/soc/microchip/Kconfig create mode 100644 drivers/soc/microchip/Makefile create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c create mode 100644 include/dt-bindings/clock/fsd-clk.h create mode 100644 include/dt-bindings/power/meson-s4-power.h create mode 100644 include/dt-bindings/power/mt8186-power.h create mode 100644 include/dt-bindings/power/mt8195-power.h _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-03-23 23:10 UTC|newest] Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-03-23 23:05 [GIT PULL 0/4] ARM: SoC tree changes for 5.18 Arnd Bergmann 2022-03-23 23:05 ` Arnd Bergmann 2022-03-23 23:08 ` [GIT PULL 1/4] ARM: defconfig updates " Arnd Bergmann 2022-03-23 23:08 ` Arnd Bergmann 2022-03-23 23:09 ` [GIT PULL 2/4] ARM: SoC " Arnd Bergmann 2022-03-23 23:09 ` Arnd Bergmann 2022-03-24 2:04 ` pr-tracker-bot 2022-03-24 2:04 ` pr-tracker-bot 2022-03-23 23:10 ` Arnd Bergmann [this message] 2022-03-23 23:10 ` [GIT PULL 3/4] ARM: driver " Arnd Bergmann 2022-03-24 2:04 ` pr-tracker-bot 2022-03-24 2:04 ` pr-tracker-bot 2022-03-23 23:12 ` [GIT PULL 4/4] ARM: DT " Arnd Bergmann 2022-03-23 23:12 ` Arnd Bergmann 2022-03-24 1:41 ` Linus Torvalds 2022-03-24 1:41 ` Linus Torvalds 2022-03-24 2:04 ` pr-tracker-bot 2022-03-24 2:04 ` pr-tracker-bot 2022-03-24 2:04 ` [GIT PULL 1/4] ARM: defconfig " pr-tracker-bot 2022-03-24 2:04 ` pr-tracker-bot 2022-04-04 13:05 ` [GIT PULL 0/4] ARM: SoC tree changes " patchwork-bot+linux-soc
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com \ --to=arnd@kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=soc@kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.