From: Arnd Bergmann <arnd@kernel.org> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: SoC Team <soc@kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org> Subject: [GIT PULL 3/5] ARM: SoC driver updates for v5.17 Date: Thu, 23 Dec 2021 22:34:17 +0100 [thread overview] Message-ID: <CAK8P3a2WjTojdOwr-k6HHQuBXMHU-2wRC3rQacQx8SL6W2cK-g@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a0RDZpLtWjMEU1QVWSjOoqRAH6QxQ+ZQnJc8LwaV7m+JQ@mail.gmail.com> The following changes since commit 136057256686de39cc3a07c2e39ef6bc43003ff6: Linux 5.16-rc2 (2021-11-21 13:47:39 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/drivers-5.17 for you to fetch changes up to 13ee75c7b57c546f7973984d9a87cfa7d73cbf5c: Merge tag 'qcom-drivers-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers (2021-12-21 13:42:52 +0100) ---------------------------------------------------------------- ARM: SoC driver updates for v5.17 There are cleanups and minor bugfixes across several SoC specific drivers, for Qualcomm, Samsung, NXP i.MX, AT91, Tegra, Keystone, Renesas, ZynqMP Noteworthy new features are: - The op-tee firmware driver gains support for asynchronous notifications from secure-world firmware. - Qualcomm platforms gain support for new SoC types in various drivers: power domain, cache controller, RPM sleep, soc-info - Samsung SoC drivers gain support for new SoCs in ChipID and PMU, as well as a new USIv2 driver that handles various types of serial communiction (uart, i2c, spi) - Renesas adds support for R-Car S4-8 (R8A779F0) in multiple drivers, as well as memory controller support for RZ/G2L (R9A07G044). - Apple M1 gains support for the PMGR power management driver ---------------------------------------------------------------- Adam Ford (5): soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl Arnd Bergmann (14): Merge tag 'renesas-drivers-for-v5.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'asahi-soc-pmgr-5.17' of https://github.com/AsahiLinux/linux into arm/drivers Merge tag 'zynqmp-soc-for-v5.17' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'optee-async-notif-for-v5.17' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'memory-controller-drv-renesas-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'asahi-soc-pmgr-5.17-v2' of https://github.com/AsahiLinux/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'ti-driver-soc-fixes-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers Merge tag 'tegra-for-5.17-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'tegra-for-5.17-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'at91-soc-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/drivers Merge tag 'imx-drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'samsung-drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'qcom-drivers-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Aswath Govindraju (1): soc: ti: k3-socinfo: Add entry for J721S2 SoC family Changcheng Deng (1): PM: AVS: qcom-cpr: Use div64_ul instead of do_div David Virag (1): soc: samsung: exynos-chipid: add Exynos7885 SoC support Dmitry Baryshkov (4): soc: qcom: smem: Update max processor count dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding soc: qcom: rpmhpd: Add SM8450 power domains soc: qcom: socinfo: add SM8450 ID Dmitry Osipenko (15): soc/tegra: Don't print error message when OPPs not available soc/tegra: fuse: Reset hardware soc/tegra: fuse: Use resource-managed helpers soc/tegra: regulators: Prepare for suspend soc/tegra: Enable runtime PM during OPP state-syncing soc/tegra: pmc: Rename 3d power domains soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() soc/tegra: pmc: Rename core power domain usb: chipidea: tegra: Add runtime PM and OPP support bus: tegra-gmi: Add runtime PM and OPP support pwm: tegra: Add runtime PM and OPP support mmc: sdhci-tegra: Add runtime PM and OPP support mtd: rawnand: tegra: Add runtime PM and OPP support spi: tegra20-slink: Add OPP support media: staging: tegra-vde: Support generic power domain Geert Uytterhoeven (2): soc: renesas: Consolidate product register handling Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into renesas-drivers-for-v5.17 Hector Martin (3): soc: apple: Add driver for Apple PMGR power state controls soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support soc: apple: apple-pmgr-pwrstate: Do not build as a module Ivan Bornyakov (1): bus: imx-weim: optionally enable continuous burst clock Jan Kiszka (1): soc: ti: pruss: fix referenced node in error message Jason Wang (3): soc: qcom: qmi: Fix a typo in a comment firmware: ti_sci: rm: remove unneeded semicolon soc: qcom: rpmh-rsc: Fix typo in a comment Jens Wiklander (6): docs: staging/tee.rst: add a section on OP-TEE notifications dt-bindings: arm: optee: add interrupt property tee: fix put order in teedev_close_context() tee: export teedev_open() and teedev_close_context() optee: separate notification functions optee: add asynchronous notifications Jon Hunter (1): soc/tegra: pmc: Add reboot notifier Julien Massot (1): soc: renesas: rcar-rst: Add support to set rproc boot address Konrad Dybcio (2): soc: qcom: llcc: Add configuration data for SM8350 dt-bindings: arm: msm: Add LLCC for SM6350 Krzysztof Kozlowski (3): soc: samsung: exynos-chipid: describe which SoCs go with compatibles Merge tag 'samsung-dt64-exynos-usi-5.17' into next/drivers dt-bindings: soc: samsung: keep SoC driver bindings together Lad Prabhakar (6): dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044 dt-bindings: memory: renesas,rpc-if: Add optional interrupts property memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro memory: renesas-rpc-if: Add support for RZ/G2L memory: renesas-rpc-if: Silence clang warning Luca Weiss (3): dt-bindings: firmware: scm: Add SM6350 compatible dt-bindings: arm: msm: Don't mark LLCC interrupt as required soc: qcom: socinfo: Add SM6350 and SM7225 Marek Vasut (1): soc: imx: gpcv2: Synchronously suspend MIX domains Martin Botka (2): dt-bindings: qcom-rpmpd: Add sm6125 power domains soc: qcom: rpmpd: Add support for sm6125 Miaoqian Lin (1): soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init Michael Tretter (4): soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver soc: xilinx: cleanup debug and error messages soc: xilinx: use a properly named field instead of flags soc: xilinx: add a to_zynqmp_pm_domain macro Rajan Vaja (1): firmware: xilinx: check return value of zynqmp_pm_get_api_version() Rajendra Nayak (4): soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao soc: qcom: rpmhpd: Rename rpmhpd struct names soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 soc: qcom: rpmhpd: Sort power-domain definitions and lists Rikard Falkeborn (1): soc: qcom: aoss: constify static struct thermal_cooling_device_ops Sam Protsenko (4): dt-bindings: samsung: pmu: Document Exynos850 soc: samsung: exynos-pmu: Add Exynos850 support dt-bindings: soc: samsung: Add Exynos USI bindings soc: samsung: Add USI driver Shawn Guo (3): soc: qcom: rpmpd: Drop unused res_name from struct rpmpd dt-bindings: power: rpmpd: Add QCM2290 support soc: qcom: rpmpd: Add QCM2290 support Stephan Gerhold (2): dt-bindings: soc: qcom: stats: Document compatibles with fixed offset soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares Thierry Reding (1): Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into for-5.17/drivers Vinod Koul (3): dt-bindings: arm: cpus: Add kryo780 compatible dt-bindings: firmware: scm: Add SM8450 compatible dt-bindings: arm: qcom: Document SM8450 SoC and boards Wan Jiabing (1): ARM: at91: pm: Add of_node_put() before goto Wolfram Sang (3): memory: renesas-rpc-if: simplify register update memory: renesas-rpc-if: avoid use of undocumented bits memory: renesas-rpc-if: refactor MOIIO and IOFV macros Yang Li (1): optee: Fix NULL but dereferenced coccicheck error Yoshihiro Shimoda (6): dt-bindings: power: Add r8a779f0 SYSC power domain definitions dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver soc: renesas: r8a779f0-sysc: Add r8a779f0 support soc: renesas: Identify R-Car S4-8 soc: renesas: rcar-rst: Add support for R-Car S4-8 Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../bindings/arm/firmware/linaro,optee-tz.yaml | 8 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +- Documentation/devicetree/bindings/arm/qcom.yaml | 6 + .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../memory-controllers/renesas,rpc-if.yaml | 54 ++- .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 + .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 5 + .../{arm => soc}/samsung/exynos-chipid.yaml | 2 +- .../pmu.yaml => soc/samsung/exynos-pmu.yaml} | 4 +- .../bindings/soc/samsung/exynos-usi.yaml | 159 +++++++++ Documentation/staging/tee.rst | 30 ++ MAINTAINERS | 1 + arch/arm/mach-at91/pm.c | 2 + drivers/bus/imx-weim.c | 18 +- drivers/bus/tegra-gmi.c | 50 ++- drivers/firmware/ti_sci.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 5 +- drivers/memory/renesas-rpc-if.c | 109 +++--- drivers/mmc/host/sdhci-tegra.c | 81 ++++- drivers/mtd/hyperbus/rpc-if.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 58 +++- drivers/pwm/pwm-tegra.c | 82 ++++- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/apple/Kconfig | 22 ++ drivers/soc/apple/Makefile | 2 + drivers/soc/apple/apple-pmgr-pwrstate.c | 324 ++++++++++++++++++ drivers/soc/imx/gpcv2.c | 29 +- drivers/soc/imx/imx8m-blk-ctrl.c | 77 ++++- drivers/soc/qcom/cpr.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 28 ++ drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_stats.c | 13 + drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/qcom/rpmhpd.c | 326 ++++++++++-------- drivers/soc/qcom/rpmpd.c | 42 ++- drivers/soc/qcom/smem.c | 2 +- drivers/soc/qcom/socinfo.c | 3 + drivers/soc/renesas/Kconfig | 15 + drivers/soc/renesas/Makefile | 2 + drivers/soc/renesas/r8a779a0-sysc.c | 380 +-------------------- drivers/soc/renesas/r8a779f0-sysc.c | 47 +++ drivers/soc/renesas/rcar-gen4-sysc.c | 376 ++++++++++++++++++++ drivers/soc/renesas/rcar-gen4-sysc.h | 43 +++ drivers/soc/renesas/rcar-rst.c | 50 ++- drivers/soc/renesas/renesas-soc.c | 127 +++---- drivers/soc/samsung/Kconfig | 14 + drivers/soc/samsung/Makefile | 2 + drivers/soc/samsung/exynos-chipid.c | 3 + drivers/soc/samsung/exynos-pmu.c | 2 + drivers/soc/samsung/exynos-usi.c | 285 ++++++++++++++++ drivers/soc/tegra/common.c | 29 +- drivers/soc/tegra/fuse/fuse-tegra.c | 51 ++- drivers/soc/tegra/fuse/fuse-tegra20.c | 33 +- drivers/soc/tegra/fuse/fuse.h | 1 + drivers/soc/tegra/pmc.c | 41 ++- drivers/soc/tegra/regulators-tegra20.c | 99 ++++++ drivers/soc/tegra/regulators-tegra30.c | 122 +++++++ drivers/soc/ti/k3-socinfo.c | 3 +- drivers/soc/ti/knav_dma.c | 20 +- drivers/soc/ti/pruss.c | 2 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 91 ++--- drivers/soc/xilinx/zynqmp_power.c | 1 - drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-tegra20-slink.c | 9 +- drivers/staging/media/tegra-vde/vde.c | 63 +++- drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 2 +- drivers/tee/optee/ffa_abi.c | 6 +- drivers/tee/optee/notif.c | 125 +++++++ drivers/tee/optee/optee_msg.h | 9 + drivers/tee/optee/optee_private.h | 28 +- drivers/tee/optee/optee_rpc_cmd.h | 31 +- drivers/tee/optee/optee_smc.h | 75 +++- drivers/tee/optee/rpc.c | 71 +--- drivers/tee/optee/smc_abi.c | 237 +++++++++++-- drivers/tee/tee_core.c | 10 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 53 ++- include/dt-bindings/clock/r8a779f0-cpg-mssr.h | 64 ++++ include/dt-bindings/power/imx8mn-power.h | 5 + include/dt-bindings/power/qcom-rpmpd.h | 33 ++ include/dt-bindings/power/r8a779f0-sysc.h | 30 ++ include/dt-bindings/soc/samsung,exynos-usi.h | 17 + include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/renesas/rcar-rst.h | 2 + include/linux/tee_drv.h | 14 + include/memory/renesas-rpc-if.h | 8 +- include/soc/tegra/common.h | 15 + 90 files changed, 3402 insertions(+), 918 deletions(-) rename Documentation/devicetree/bindings/{arm => soc}/samsung/exynos-chipid.yaml (93%) rename Documentation/devicetree/bindings/{arm/samsung/pmu.yaml => soc/samsung/exynos-pmu.yaml} (95%) create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml create mode 100644 drivers/soc/apple/Kconfig create mode 100644 drivers/soc/apple/Makefile create mode 100644 drivers/soc/apple/apple-pmgr-pwrstate.c create mode 100644 drivers/soc/renesas/r8a779f0-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.h create mode 100644 drivers/soc/samsung/exynos-usi.c create mode 100644 drivers/tee/optee/notif.c create mode 100644 include/dt-bindings/clock/r8a779f0-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a779f0-sysc.h create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.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 Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org> Subject: [GIT PULL 3/5] ARM: SoC driver updates for v5.17 Date: Thu, 23 Dec 2021 22:34:17 +0100 [thread overview] Message-ID: <CAK8P3a2WjTojdOwr-k6HHQuBXMHU-2wRC3rQacQx8SL6W2cK-g@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a0RDZpLtWjMEU1QVWSjOoqRAH6QxQ+ZQnJc8LwaV7m+JQ@mail.gmail.com> The following changes since commit 136057256686de39cc3a07c2e39ef6bc43003ff6: Linux 5.16-rc2 (2021-11-21 13:47:39 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/drivers-5.17 for you to fetch changes up to 13ee75c7b57c546f7973984d9a87cfa7d73cbf5c: Merge tag 'qcom-drivers-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers (2021-12-21 13:42:52 +0100) ---------------------------------------------------------------- ARM: SoC driver updates for v5.17 There are cleanups and minor bugfixes across several SoC specific drivers, for Qualcomm, Samsung, NXP i.MX, AT91, Tegra, Keystone, Renesas, ZynqMP Noteworthy new features are: - The op-tee firmware driver gains support for asynchronous notifications from secure-world firmware. - Qualcomm platforms gain support for new SoC types in various drivers: power domain, cache controller, RPM sleep, soc-info - Samsung SoC drivers gain support for new SoCs in ChipID and PMU, as well as a new USIv2 driver that handles various types of serial communiction (uart, i2c, spi) - Renesas adds support for R-Car S4-8 (R8A779F0) in multiple drivers, as well as memory controller support for RZ/G2L (R9A07G044). - Apple M1 gains support for the PMGR power management driver ---------------------------------------------------------------- Adam Ford (5): soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl Arnd Bergmann (14): Merge tag 'renesas-drivers-for-v5.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'asahi-soc-pmgr-5.17' of https://github.com/AsahiLinux/linux into arm/drivers Merge tag 'zynqmp-soc-for-v5.17' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'optee-async-notif-for-v5.17' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'memory-controller-drv-renesas-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'asahi-soc-pmgr-5.17-v2' of https://github.com/AsahiLinux/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'ti-driver-soc-fixes-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers Merge tag 'tegra-for-5.17-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'tegra-for-5.17-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'at91-soc-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/drivers Merge tag 'imx-drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'samsung-drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'qcom-drivers-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Aswath Govindraju (1): soc: ti: k3-socinfo: Add entry for J721S2 SoC family Changcheng Deng (1): PM: AVS: qcom-cpr: Use div64_ul instead of do_div David Virag (1): soc: samsung: exynos-chipid: add Exynos7885 SoC support Dmitry Baryshkov (4): soc: qcom: smem: Update max processor count dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding soc: qcom: rpmhpd: Add SM8450 power domains soc: qcom: socinfo: add SM8450 ID Dmitry Osipenko (15): soc/tegra: Don't print error message when OPPs not available soc/tegra: fuse: Reset hardware soc/tegra: fuse: Use resource-managed helpers soc/tegra: regulators: Prepare for suspend soc/tegra: Enable runtime PM during OPP state-syncing soc/tegra: pmc: Rename 3d power domains soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() soc/tegra: pmc: Rename core power domain usb: chipidea: tegra: Add runtime PM and OPP support bus: tegra-gmi: Add runtime PM and OPP support pwm: tegra: Add runtime PM and OPP support mmc: sdhci-tegra: Add runtime PM and OPP support mtd: rawnand: tegra: Add runtime PM and OPP support spi: tegra20-slink: Add OPP support media: staging: tegra-vde: Support generic power domain Geert Uytterhoeven (2): soc: renesas: Consolidate product register handling Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into renesas-drivers-for-v5.17 Hector Martin (3): soc: apple: Add driver for Apple PMGR power state controls soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support soc: apple: apple-pmgr-pwrstate: Do not build as a module Ivan Bornyakov (1): bus: imx-weim: optionally enable continuous burst clock Jan Kiszka (1): soc: ti: pruss: fix referenced node in error message Jason Wang (3): soc: qcom: qmi: Fix a typo in a comment firmware: ti_sci: rm: remove unneeded semicolon soc: qcom: rpmh-rsc: Fix typo in a comment Jens Wiklander (6): docs: staging/tee.rst: add a section on OP-TEE notifications dt-bindings: arm: optee: add interrupt property tee: fix put order in teedev_close_context() tee: export teedev_open() and teedev_close_context() optee: separate notification functions optee: add asynchronous notifications Jon Hunter (1): soc/tegra: pmc: Add reboot notifier Julien Massot (1): soc: renesas: rcar-rst: Add support to set rproc boot address Konrad Dybcio (2): soc: qcom: llcc: Add configuration data for SM8350 dt-bindings: arm: msm: Add LLCC for SM6350 Krzysztof Kozlowski (3): soc: samsung: exynos-chipid: describe which SoCs go with compatibles Merge tag 'samsung-dt64-exynos-usi-5.17' into next/drivers dt-bindings: soc: samsung: keep SoC driver bindings together Lad Prabhakar (6): dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044 dt-bindings: memory: renesas,rpc-if: Add optional interrupts property memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro memory: renesas-rpc-if: Add support for RZ/G2L memory: renesas-rpc-if: Silence clang warning Luca Weiss (3): dt-bindings: firmware: scm: Add SM6350 compatible dt-bindings: arm: msm: Don't mark LLCC interrupt as required soc: qcom: socinfo: Add SM6350 and SM7225 Marek Vasut (1): soc: imx: gpcv2: Synchronously suspend MIX domains Martin Botka (2): dt-bindings: qcom-rpmpd: Add sm6125 power domains soc: qcom: rpmpd: Add support for sm6125 Miaoqian Lin (1): soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init Michael Tretter (4): soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver soc: xilinx: cleanup debug and error messages soc: xilinx: use a properly named field instead of flags soc: xilinx: add a to_zynqmp_pm_domain macro Rajan Vaja (1): firmware: xilinx: check return value of zynqmp_pm_get_api_version() Rajendra Nayak (4): soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao soc: qcom: rpmhpd: Rename rpmhpd struct names soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 soc: qcom: rpmhpd: Sort power-domain definitions and lists Rikard Falkeborn (1): soc: qcom: aoss: constify static struct thermal_cooling_device_ops Sam Protsenko (4): dt-bindings: samsung: pmu: Document Exynos850 soc: samsung: exynos-pmu: Add Exynos850 support dt-bindings: soc: samsung: Add Exynos USI bindings soc: samsung: Add USI driver Shawn Guo (3): soc: qcom: rpmpd: Drop unused res_name from struct rpmpd dt-bindings: power: rpmpd: Add QCM2290 support soc: qcom: rpmpd: Add QCM2290 support Stephan Gerhold (2): dt-bindings: soc: qcom: stats: Document compatibles with fixed offset soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares Thierry Reding (1): Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into for-5.17/drivers Vinod Koul (3): dt-bindings: arm: cpus: Add kryo780 compatible dt-bindings: firmware: scm: Add SM8450 compatible dt-bindings: arm: qcom: Document SM8450 SoC and boards Wan Jiabing (1): ARM: at91: pm: Add of_node_put() before goto Wolfram Sang (3): memory: renesas-rpc-if: simplify register update memory: renesas-rpc-if: avoid use of undocumented bits memory: renesas-rpc-if: refactor MOIIO and IOFV macros Yang Li (1): optee: Fix NULL but dereferenced coccicheck error Yoshihiro Shimoda (6): dt-bindings: power: Add r8a779f0 SYSC power domain definitions dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver soc: renesas: r8a779f0-sysc: Add r8a779f0 support soc: renesas: Identify R-Car S4-8 soc: renesas: rcar-rst: Add support for R-Car S4-8 Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../bindings/arm/firmware/linaro,optee-tz.yaml | 8 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +- Documentation/devicetree/bindings/arm/qcom.yaml | 6 + .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../memory-controllers/renesas,rpc-if.yaml | 54 ++- .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 + .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 5 + .../{arm => soc}/samsung/exynos-chipid.yaml | 2 +- .../pmu.yaml => soc/samsung/exynos-pmu.yaml} | 4 +- .../bindings/soc/samsung/exynos-usi.yaml | 159 +++++++++ Documentation/staging/tee.rst | 30 ++ MAINTAINERS | 1 + arch/arm/mach-at91/pm.c | 2 + drivers/bus/imx-weim.c | 18 +- drivers/bus/tegra-gmi.c | 50 ++- drivers/firmware/ti_sci.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 5 +- drivers/memory/renesas-rpc-if.c | 109 +++--- drivers/mmc/host/sdhci-tegra.c | 81 ++++- drivers/mtd/hyperbus/rpc-if.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 58 +++- drivers/pwm/pwm-tegra.c | 82 ++++- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/apple/Kconfig | 22 ++ drivers/soc/apple/Makefile | 2 + drivers/soc/apple/apple-pmgr-pwrstate.c | 324 ++++++++++++++++++ drivers/soc/imx/gpcv2.c | 29 +- drivers/soc/imx/imx8m-blk-ctrl.c | 77 ++++- drivers/soc/qcom/cpr.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 28 ++ drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_stats.c | 13 + drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/qcom/rpmhpd.c | 326 ++++++++++-------- drivers/soc/qcom/rpmpd.c | 42 ++- drivers/soc/qcom/smem.c | 2 +- drivers/soc/qcom/socinfo.c | 3 + drivers/soc/renesas/Kconfig | 15 + drivers/soc/renesas/Makefile | 2 + drivers/soc/renesas/r8a779a0-sysc.c | 380 +-------------------- drivers/soc/renesas/r8a779f0-sysc.c | 47 +++ drivers/soc/renesas/rcar-gen4-sysc.c | 376 ++++++++++++++++++++ drivers/soc/renesas/rcar-gen4-sysc.h | 43 +++ drivers/soc/renesas/rcar-rst.c | 50 ++- drivers/soc/renesas/renesas-soc.c | 127 +++---- drivers/soc/samsung/Kconfig | 14 + drivers/soc/samsung/Makefile | 2 + drivers/soc/samsung/exynos-chipid.c | 3 + drivers/soc/samsung/exynos-pmu.c | 2 + drivers/soc/samsung/exynos-usi.c | 285 ++++++++++++++++ drivers/soc/tegra/common.c | 29 +- drivers/soc/tegra/fuse/fuse-tegra.c | 51 ++- drivers/soc/tegra/fuse/fuse-tegra20.c | 33 +- drivers/soc/tegra/fuse/fuse.h | 1 + drivers/soc/tegra/pmc.c | 41 ++- drivers/soc/tegra/regulators-tegra20.c | 99 ++++++ drivers/soc/tegra/regulators-tegra30.c | 122 +++++++ drivers/soc/ti/k3-socinfo.c | 3 +- drivers/soc/ti/knav_dma.c | 20 +- drivers/soc/ti/pruss.c | 2 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 91 ++--- drivers/soc/xilinx/zynqmp_power.c | 1 - drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-tegra20-slink.c | 9 +- drivers/staging/media/tegra-vde/vde.c | 63 +++- drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 2 +- drivers/tee/optee/ffa_abi.c | 6 +- drivers/tee/optee/notif.c | 125 +++++++ drivers/tee/optee/optee_msg.h | 9 + drivers/tee/optee/optee_private.h | 28 +- drivers/tee/optee/optee_rpc_cmd.h | 31 +- drivers/tee/optee/optee_smc.h | 75 +++- drivers/tee/optee/rpc.c | 71 +--- drivers/tee/optee/smc_abi.c | 237 +++++++++++-- drivers/tee/tee_core.c | 10 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 53 ++- include/dt-bindings/clock/r8a779f0-cpg-mssr.h | 64 ++++ include/dt-bindings/power/imx8mn-power.h | 5 + include/dt-bindings/power/qcom-rpmpd.h | 33 ++ include/dt-bindings/power/r8a779f0-sysc.h | 30 ++ include/dt-bindings/soc/samsung,exynos-usi.h | 17 + include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/renesas/rcar-rst.h | 2 + include/linux/tee_drv.h | 14 + include/memory/renesas-rpc-if.h | 8 +- include/soc/tegra/common.h | 15 + 90 files changed, 3402 insertions(+), 918 deletions(-) rename Documentation/devicetree/bindings/{arm => soc}/samsung/exynos-chipid.yaml (93%) rename Documentation/devicetree/bindings/{arm/samsung/pmu.yaml => soc/samsung/exynos-pmu.yaml} (95%) create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml create mode 100644 drivers/soc/apple/Kconfig create mode 100644 drivers/soc/apple/Makefile create mode 100644 drivers/soc/apple/apple-pmgr-pwrstate.c create mode 100644 drivers/soc/renesas/r8a779f0-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.h create mode 100644 drivers/soc/samsung/exynos-usi.c create mode 100644 drivers/tee/optee/notif.c create mode 100644 include/dt-bindings/clock/r8a779f0-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a779f0-sysc.h create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.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:[~2021-12-23 21:34 UTC|newest] Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-12-23 21:31 [GIT PULL 0/5] SoC changes for 5.17 Arnd Bergmann 2021-12-23 21:31 ` Arnd Bergmann 2021-12-23 21:32 ` [GIT PULL 1/5] ARM: SoC updates for v5.17 Arnd Bergmann 2021-12-23 21:32 ` Arnd Bergmann 2022-01-10 18:28 ` pr-tracker-bot 2022-01-10 18:28 ` pr-tracker-bot 2021-12-23 21:33 ` [GIT PULL 2/5] ARM: defconfig updates for 5.17 Arnd Bergmann 2021-12-23 21:33 ` Arnd Bergmann 2022-01-10 18:28 ` pr-tracker-bot 2022-01-10 18:28 ` pr-tracker-bot 2021-12-23 21:34 ` Arnd Bergmann [this message] 2021-12-23 21:34 ` [GIT PULL 3/5] ARM: SoC driver updates for v5.17 Arnd Bergmann 2022-01-10 18:28 ` pr-tracker-bot 2022-01-10 18:28 ` pr-tracker-bot 2021-12-23 21:35 ` [GIT PULL 4/5] ARM: SoC devicetree changes " Arnd Bergmann 2021-12-23 21:35 ` Arnd Bergmann 2022-01-10 18:28 ` pr-tracker-bot 2022-01-10 18:28 ` pr-tracker-bot 2021-12-23 21:37 ` [GIT PULL 5/5] SoC: Add support for StarFive JH7100 RISC-V SoC Arnd Bergmann 2021-12-23 21:37 ` Arnd Bergmann 2022-01-10 18:28 ` pr-tracker-bot 2022-01-10 18:28 ` pr-tracker-bot 2021-12-24 17:11 ` [GIT PULL 0/5] SoC changes for 5.17 Florian Fainelli 2021-12-24 17:11 ` Florian Fainelli 2022-01-04 21:58 ` Florian Fainelli 2022-01-04 21:58 ` Florian Fainelli 2022-01-05 0:40 ` Olof Johansson 2022-01-05 0:40 ` Olof Johansson 2022-01-05 1:40 ` Arnd Bergmann 2022-01-05 1:40 ` Arnd Bergmann 2022-01-10 18:32 ` Olof Johansson 2022-01-10 18:32 ` Olof Johansson 2022-01-10 18:56 ` Florian Fainelli 2022-01-10 18:56 ` Florian Fainelli 2022-01-25 18:47 ` Bjorn Andersson 2022-01-25 18:47 ` Bjorn Andersson 2022-02-07 14:32 ` 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=CAK8P3a2WjTojdOwr-k6HHQuBXMHU-2wRC3rQacQx8SL6W2cK-g@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.