Message ID | CAK8P3a2B+P+LSr+D3VBatUm8oHipXALAP0F3aC=-z7YxaOTxGg@mail.gmail.com |
---|---|
State | New |
Headers | show
Return-Path: <linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="bIkXByFZ"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42kSLL71fRz9sBj for <incoming-imx@patchwork.ozlabs.org>; Tue, 30 Oct 2018 08:25:14 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+/C3/V+fks1kHXoCNmJS92VOS2oCal4aUNCjPKfxMho=; b=bIkXByFZ/9D64a SFf6oUiTKujbBiGUFWm4vX9ProeBA96/BdCcK5+TXw9fA/DhYhTtxFipJOI48t9y6WFahBCPd6I3n 2u1C8jr6f9FocdrSITlWguRnYXJdDuvePgiNAgcQxb5R3zaWUULk5B19ay48nKtg0hO4Gxjr0xp94 CxGmmQ8IuFkojsp5+QOyFO9c8CQ1RpL19si4oQTM1+lgqYwGQ8PDah29lCelwi6DNP46NSFVFe+9w KaTZ1tss9ayxbUB8seOVd6/dm8wEOMPKWLHe7eQyJ7CPBowxsVm7YXAmMuHTCYgxWziA0s8uYvJJG pUokkIt+cEyUFdEAxDJA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gHF1z-00079d-IU; Mon, 29 Oct 2018 21:25:03 +0000 Received: from mail-qk1-f194.google.com ([209.85.222.194]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gHF1D-000751-VP for linux-arm-kernel@lists.infradead.org; Mon, 29 Oct 2018 21:24:58 +0000 Received: by mail-qk1-f194.google.com with SMTP id 189so4533409qkj.8 for <linux-arm-kernel@lists.infradead.org>; Mon, 29 Oct 2018 14:24:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ap8bm7uIYI9n+LixZynr2ZHjfWLFhLQ4fvjxo7wB//k=; b=oivKAkfBetv1CtN3jwor5Mu1Pc6TLTdjmz/6ekM6NxbQIX83A7t+TpDOQPiespcgjZ DmYFtM4ngOXt6TLwBbp1WfhGV1mGwMA5m4IwlZD+p+YsNLmOhRWv9T25qGF/GDptKFJt 4UMTmIiiLreNpr7KbsSNJ5FCxgdeAUHlHOawJ9vzMpZnftU4PybOb+Q4i6okUNuAJgCi r0pLiEAptkVaI0IfYFpO7oYJxphDarbHSzT/M9Z/OIw+GH4IJiKim+HI64kJeesYHGAt fbnqbDpIzhDWw+QU0amkPbwUG+2euSmfrf5PPbWrb+skbXRHafzeoP59IvNiY/lAsFm9 4S4Q== X-Gm-Message-State: AGRZ1gJatf05Jjbf+QXUKmAmY0dy2YgICf+YpbJgZcLA/vIzevj+wbng iBqXArtVu3fUq/SJ3DwAI0e14fLj0AlYCal2jiM= X-Google-Smtp-Source: AJdET5engVyavQjrcyxH90ufQPbzzE5y82mWFE0svPIqlZm85YgDexd9BmaXbQWOU31okuQITeE2Cpls/4EWJ8zWZGE= X-Received: by 2002:a37:bdc6:: with SMTP id n189mr1595845qkf.330.1540848244442; Mon, 29 Oct 2018 14:24:04 -0700 (PDT) MIME-Version: 1.0 References: <CAK8P3a0RbZiHCF+krpmPpmH=4yy5G57NoTDpOKE=xz1wbgy78A@mail.gmail.com> In-Reply-To: <CAK8P3a0RbZiHCF+krpmPpmH=4yy5G57NoTDpOKE=xz1wbgy78A@mail.gmail.com> From: Arnd Bergmann <arnd@arndb.de> Date: Mon, 29 Oct 2018 22:23:48 +0100 Message-ID: <CAK8P3a2B+P+LSr+D3VBatUm8oHipXALAP0F3aC=-z7YxaOTxGg@mail.gmail.com> Subject: [GIT PULL 3/4] ARM: SoC driver updates for 4.17 To: Linus Torvalds <torvalds@linux-foundation.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181029_142416_078740_34881D4A X-CRM114-Status: GOOD ( 19.44 ) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (0.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.222.194 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.194 listed in wl.mailspike.net] 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.1 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: arm-soc <arm@kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org |
Series |
ARM: SoC changes for 4.20
|
expand
|
The following changes since commit 5a1eb8b9542884592a018829bb1ff20c9695d925: soc: fsl: qman_portals: defer probe after qman's probe (2018-10-01 17:47:43 -0500) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-drivers for you to fetch changes up to c1a92909dbc2090753ff6224971d9b8ae5f93c97: Merge tag 'tegra-for-4.20-firmware-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers (2018-10-11 15:26:18 +0200) ---------------------------------------------------------------- ARM: SoC driver updates for 4.17 The most noteworthy SoC driver changes this time include: - The TEE subsystem gains an in-kernel interface to access the TEE from device drivers. - The reset controller subsystem gains a driver for the Qualcomm Snapdragon 845 Power Domain Controller. - The Xilinx Zynq platform now has a firmware interface for its platform management unit. This contains a firmware "ioctl" interface that was a little controversial at first, but the version we merged solved that by not exposing arbitrary firmware calls to user space. - The Amlogic Meson platform gains a "canvas" driver that is used for video processing and shared between different high-level drivers. The rest is more of the usual, mostly related to SoC specific power management support and core drivers in drivers/soc: - Several Renesas SoCs (RZ/G1N, RZ/G2M, R-Car V3M, RZ/A2M) gain new features related to power and reset control. - The Mediatek mt8183 and mt6765 SoC platforms gain support for their respective power management chips. - A new driver for NXP i.MX8, which need a firmware interface for power management. - The SCPI firmware interface now contains support estimating power usage of performance states - The NVIDIA Tegra "pmc" driver gains a few new features, in particular a pinctrl interface for configuring the pads. - Lots of small changes for Qualcomm, in particular the "smem" device driver. - Some cleanups for the TI OMAP series related to their sysc controller. Additional cleanups and bugfixes in SoC specific drivers include the Meson, Keystone, NXP, AT91, Sunxi, Actions, and Tegra platforms. Signed-off-by: Arnd Bergmann <arnd@arndb.de> ---------------------------------------------------------------- Aapo Vienamo (7): dt-bindings: Add Tegra PMC pad configuration bindings soc/tegra: pmc: Fix pad voltage configuration for Tegra186 soc/tegra: pmc: Factor out DPD register bit calculation soc/tegra: pmc: Implement tegra_io_pad_is_powered() soc/tegra: pmc: Use X macro to generate IO pad tables soc/tegra: pmc: Remove public pad voltage APIs soc/tegra: pmc: Implement pad configuration via pinctrl Alex Elder (12): soc: qcom: smem: rename variable in qcom_smem_get_global() soc: qcom: smem: initialize region struct only when successful soc: qcom: smem: always ignore partitions with 0 offset or size soc: qcom: smem: small refactor in qcom_smem_enumerate_partitions() soc: qcom: smem: verify both host ids in partition header soc: qcom: smem: require order of host ids to match soc: qcom: smem: introduce qcom_smem_partition_header() soc: qcom: smem: verify partition header size soc: qcom: smem: verify partition offset_free_uncached soc: qcom: smem: small change in global entry loop soc: qcom: smem: verify partition host ids match soc: qcom: smem: a few last cleanups Andreas Färber (3): soc: actions: Convert to SPDX license identifiers soc: actions: Update SPS help text for S700 Merge branch 'v4.20/s900-sps-bindings' into v4.20/drivers+s900-sps Andy Gross (2): Merge tag 'qcom-geni-immutable-for-mark-brown' into drivers-for-4.20-final Merge branch 'drivers-for-4.20' into drivers-for-4.20-final Anson Huang (2): soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms Ard Biesheuvel (1): tee: optee: take DT status property into account Argus Lin (3): dt-bindings: pwrap: mediatek: add pwrap support for MT6765 soc: mediatek: pwrap: add pwrap driver for mt6765 SoCs soc: mediatek: pwrap: add mt6357 driver for mt6765 SoCs Arnd Bergmann (14): Merge tag 'zynqmp-soc-for-v4.20-v2' of https://github.com/Xilinx/linux-xlnx into next/drivers Merge tag 'tegra-for-4.20-soc' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'renesas-drivers-for-v4.20' of git://git.kernel.org/.../horms/renesas into next/drivers Merge tag 'sunxi-drivers-for-4.20' of git://git.kernel.org/.../sunxi/linux into next/drivers Merge tag 'v4.19-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into next/drivers Merge tag 'actions-drivers+s900-sps-for-4.20' of git://git.kernel.org/.../afaerber/linux-actions into next/drivers Merge tag 'qcom-drivers-for-4.20' of git://git.kernel.org/.../agross/linux into next/drivers Merge tag 'imx-drivers-4.20' of git://git.kernel.org/.../shawnguo/linux into next/drivers Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers Merge tag 'soc-fsl-next-v4.20-2' of git://git.kernel.org/.../leo/linux into next/drivers Merge tag 'imx-drivers-4.20-2' of git://git.kernel.org/.../shawnguo/linux into next/drivers Merge tag 'reset-for-4.20' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge tag 'zynqmp-soc-clk-for-v4.20' of https://github.com/Xilinx/linux-xlnx into next/drivers Merge tag 'tegra-for-4.20-firmware-2' of git://git.kernel.org/.../tegra/linux into next/drivers Biju Das (10): soc: renesas: Identify RZ/G2M dt-bindings: power: Add r8a774a1 SYSC power domain definitions soc: renesas: rcar-sysc: Add r8a774a1 support soc: renesas: rcar-rst: Add support for RZ/G2M dt-bindings: power: rcar-sysc: Document r8a7744 SYSC binding dt-bindings: power: rcar-sysc: Add r8a7744 power domain index macros soc: renesas: rcar-sysc: Add r8a7744 support dt-bindings: reset: rcar-rst: Document r8a7744 reset module soc: renesas: rcar-rst: Add support for RZ/G1N dt-bindings: apmu: Document r8a7744 support Bjorn Andersson (4): soc: qcom: rmtfs-mem: Validate that scm is available dt-bindings: firmware: scm: Refactor compatibles and clocks firmware: qcom: scm: Refactor clock handling dt-bindings: firmware: scm: Add MSM8998 and SDM845 Channagoud Kadabi (1): drivers: edac: Add EDAC driver support for QCOM SoCs Chris Brandt (2): ARM: shmobile: Add basic RZ/A2 SoC support soc: renesas: identify RZ/A2 Colin Ian King (2): soc: fsl: dpio: remove redundant pointer 'priv' soc: qcom: apr: fix spelling mistake: "paket" -> "packet" Colin King (1): soc: ti: fix spelling mistake "instace" -> "instance" Dong Aisheng (4): dt-bindings: arm: fsl: add scu binding doc firmware: imx: add SCU firmware driver support firmware: imx: add misc svc support MAINTAINERS: imx: include drivers/firmware/imx path Douglas Anderson (2): soc: qcom: geni: Don't ignore clk_round_rate() errors in geni_se_clk_tbl_get() soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples Fabio Estevam (2): soc: imx: gpc: Switch to SPDX identifier soc: imx: gpcv2: Switch to SPDX identifier Fabrizio Castro (7): soc: renesas: Identify RZ/G2E dt-bindings: power: Add r8a774c0 SYSC power domain definitions dt-bindings: power: rcar-sysc: Document r8a774c0 sysc soc: renesas: rcar-sysc: Add r8a774c0 support dt-bindings: reset: rcar-rst: Document r8a774c0 rst soc: renesas: rcar-rst: Add support for RZ/G2E dt-bindings: apmu: Document r8a77470 support Felix Fietkau (1): soc: qcom: spm: add SCM probe dependency Geert Uytterhoeven (2): reset: Grammar s/more then once/more than once/ reset: Fix potential use-after-free in __of_reset_control_get() Gustavo A. R. Silva (2): memory: atmel-ebi: Use struct_size() in devm_kzalloc() soc: mediatek: pwrap: use true and false for boolean values Hsin-Hsiung Wang (3): dt-bindings: mediatek: add compatible for mt8183 pwrap soc: mediatek: pwrap: use group of bits for pwrap capability soc: mediatek: add mt8183 pwrap support Icenowy Zheng (1): dt-bindings: sunxi-sram: add binding for Allwinner H6 SRAM C Jens Wiklander (1): tee: add kernel internal client interface Johan Hovold (1): soc/tegra: pmc: Fix child-node lookup Jolly Shah (1): drivers: clk: Add ZynqMP clock driver Kuninori Morimoto (1): soc: renesas: convert to SPDX identifiers Laurentiu Tudor (1): soc: fsl: bman_portals: defer probe after bman's probe Li Yang (1): Merge tag 'soc-fsl-fix-v4.19-2' into HEAD Lina Iyer (1): drivers: qcom: rpmh-rsc: clear wait_for_compl after use Madalin Bucur (2): soc: fsl: qbman: replace CPU 0 with any online CPU in hotplug handlers soc: fsl: qbman: add interrupt coalesce changing APIs Manivannan Sadhasivam (2): dt-bindings: power: Add Actions Semi S900 SPS soc: actions: sps: Add S900 power domains Matthias Brugger (1): soc: mediatek: pwrap: order SoCs and PMICs ascending Maxime Jourdan (2): dt-bindings: soc: amlogic: add meson-canvas documentation soc: amlogic: add meson-canvas driver Neil Armstrong (1): firmware: meson_sm: Add serial number sysfs entry Niklas Cassel (9): soc: qcom: smem: Add missing include of sizes.h soc: qcom: llcc-slice: Add missing include of sizes.h soc: qcom: smp2p: Add select IRQ_DOMAIN soc: qcom: smsm: Add select IRQ_DOMAIN soc: qcom: Remove bogus depends on OF from QCOM_SMD_RPM soc: qcom: Remove depends on OF from QCOM_RPMH soc: qcom: wcnss_ctrl: Avoid string overflow soc: qcom: apr: Avoid string overflow soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs Nishanth Menon (2): Documentation: dt: keystone: ti-sci: Add optional host-id parameter firmware: ti_sci: Provide host-id as an optional dt parameter Olof Johansson (7): Merge tag 'tee-drv-for-4.20' of git://git.linaro.org/people/jens.wiklander/linux-tee into next/drivers Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into next/drivers Merge tag 'v4.19-rc3' into next/drivers Merge tag 'scmi-updates-4.20' of git://git.kernel.org/.../sudeep.holla/linux into next/drivers Merge tag 'drivers_soc_for_4.20' of git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers Merge tag 'soc-fsl-next-v4.20' of git://git.kernel.org/.../leo/linux into next/drivers Merge tag 'at91-4.20-drivers' of git://git.kernel.org/.../at91/linux into next/drivers Paul Kocialkowski (1): drivers: soc: Allow building the sunxi driver without ARCH_SUNXI Quentin Perret (1): firmware: arm_scmi: add a getter for power of performance states Rajan Vaja (9): dt-bindings: firmware: Add bindings for ZynqMP firmware firmware: xilinx: Add Zynqmp firmware driver firmware: xilinx: Add query data API firmware: xilinx: Add clock APIs firmware: xilinx: Add debugfs interface firmware: xilinx: Add debugfs for query data API Documentation: xilinx: Add documentation for eemi APIs firmware: xilinx: Add zynqmp IOCTL API for device control dt-bindings: clock: Add bindings for ZynqMP clock driver Rob Herring (2): soc: fsl/qe: Use of_get_child_by_name helper bus: imx-weim: drop unnecessary DT node name NULL check Roy Pledge (3): soc: fsl: qbman: Check if CPU is offline when initializing portals soc: fsl: qbman: Add 64 bit DMA addressing requirement to QBMan soc: fsl: qbman: Use last response to determine valid bit Sergei Shtylyov (1): dt-bindings: timer: renesas: tmu: document R8A779{7|8}0 bindings Sibi Sankar (2): dt-bindings: reset: Add PDC Global binding for SDM845 SoCs reset: qcom: PDC Global (Power Domain Controller) reset controller Stephen Boyd (1): soc: qcom: geni: Make version macros simpler Sudeep Holla (1): firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings Sven Schmitt (2): soc: imx: gpc: fix PDN delay soc: imx: gpc: use GPC_PGC_DOMAIN_* indexes Thierry Reding (2): Merge branch 'for-4.20/dt-bindings' into for-4.20/soc firmware: tegra: bpmp: Implement suspend/resume support Tony Lindgren (9): bus: ti-sysc: Defer suspend as needed bus: ti-sysc: Update revision masks to support am437x bus: ti-sysc: Detect more devices on am473x for debugging bus: ti-sysc: Detect devices on am335x when DEBUG is enabled Merge commit '4f3530f4a41d49c41015020cd9a5ed5c95b5d2db' into omap-for-v4.20/ti-sysc bus: ti-sysc: Detect timer and gpio on dra7 bus: ti-sysc: Detect devices for debug on dra7 bus: ti-sysc: Make some warnings debug only bus: ti-sysc: Just use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS Venkata Narendra Kumar Gutta (3): soc: qcom: Add broadcast base for Last Level Cache Controller (LLCC) soc: qcom: Add support to register LLCC EDAC driver dt-bindings: msm: Update documentation of qcom,llcc .../devicetree/bindings/arm/freescale/fsl,scu.txt | 183 ++++++ .../devicetree/bindings/arm/keystone/ti,sci.txt | 4 + .../devicetree/bindings/arm/msm/qcom,llcc.txt | 19 +- .../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 93 +++ .../bindings/arm/tegra/nvidia,tegra20-pmc.txt | 103 +++ .../devicetree/bindings/firmware/qcom,scm.txt | 33 +- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 82 +++ .../devicetree/bindings/power/actions,owl-sps.txt | 2 + .../devicetree/bindings/power/renesas,apmu.txt | 2 + .../bindings/power/renesas,rcar-sysc.txt | 3 + .../devicetree/bindings/reset/qcom,pdc-global.txt | 52 ++ .../devicetree/bindings/reset/renesas,rst.txt | 3 + .../bindings/soc/amlogic/amlogic,canvas.txt | 29 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 2 + .../devicetree/bindings/sram/sunxi-sram.txt | 4 + .../devicetree/bindings/timer/renesas,tmu.txt | 2 + Documentation/xilinx/eemi.txt | 67 ++ MAINTAINERS | 12 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 2 + arch/arm/boot/dts/bcm63138.dtsi | 14 +- arch/arm/boot/dts/sun8i-r40.dtsi | 3 +- arch/arm/mach-shmobile/Kconfig | 6 + arch/arm/mach-shmobile/Makefile | 1 + arch/arm/mach-shmobile/setup-r7s9210.c | 27 + arch/arm64/Kconfig.platforms | 1 + drivers/bus/imx-weim.c | 3 - drivers/bus/ti-sysc.c | 171 ++--- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/zynqmp/Kconfig | 10 + drivers/clk/zynqmp/Makefile | 4 + drivers/clk/zynqmp/clk-gate-zynqmp.c | 144 +++++ drivers/clk/zynqmp/clk-mux-zynqmp.c | 141 ++++ drivers/clk/zynqmp/clk-zynqmp.h | 68 ++ drivers/clk/zynqmp/clkc.c | 716 +++++++++++++++++++++ drivers/clk/zynqmp/divider.c | 217 +++++++ drivers/clk/zynqmp/pll.c | 335 ++++++++++ drivers/edac/Kconfig | 14 + drivers/edac/Makefile | 1 + drivers/edac/qcom_edac.c | 414 ++++++++++++ drivers/firmware/Kconfig | 2 + drivers/firmware/Makefile | 2 + drivers/firmware/arm_scmi/base.c | 2 +- drivers/firmware/arm_scmi/clock.c | 2 +- drivers/firmware/arm_scmi/perf.c | 30 +- drivers/firmware/arm_scmi/power.c | 2 +- drivers/firmware/arm_scmi/sensors.c | 2 +- drivers/firmware/imx/Kconfig | 11 + drivers/firmware/imx/Makefile | 2 + drivers/firmware/imx/imx-scu.c | 270 ++++++++ drivers/firmware/imx/misc.c | 99 +++ drivers/firmware/meson/meson_sm.c | 56 ++ drivers/firmware/qcom_scm.c | 74 ++- drivers/firmware/tegra/bpmp.c | 19 + drivers/firmware/ti_sci.c | 24 +- drivers/firmware/xilinx/Kconfig | 23 + drivers/firmware/xilinx/Makefile | 5 + drivers/firmware/xilinx/zynqmp-debug.c | 250 +++++++ drivers/firmware/xilinx/zynqmp-debug.h | 24 + drivers/firmware/xilinx/zynqmp.c | 565 ++++++++++++++++ drivers/memory/atmel-ebi.c | 3 +- drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/core.c | 15 +- drivers/reset/reset-qcom-pdc.c | 124 ++++ drivers/soc/Makefile | 2 +- drivers/soc/actions/Kconfig | 2 +- drivers/soc/actions/Makefile | 2 + drivers/soc/actions/owl-sps-helper.c | 6 +- drivers/soc/actions/owl-sps.c | 64 +- drivers/soc/amlogic/Kconfig | 7 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-canvas.c | 185 ++++++ drivers/soc/fsl/dpio/dpio-driver.c | 3 - drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qbman/bman.c | 6 +- drivers/soc/fsl/qbman/bman_ccsr.c | 11 + drivers/soc/fsl/qbman/bman_portal.c | 14 +- drivers/soc/fsl/qbman/dpaa_sys.h | 20 + drivers/soc/fsl/qbman/qman.c | 56 +- drivers/soc/fsl/qbman/qman_ccsr.c | 11 + drivers/soc/fsl/qbman/qman_portal.c | 14 +- drivers/soc/fsl/qe/qe.c | 6 +- drivers/soc/fsl/qe/ucc.c | 2 +- drivers/soc/imx/gpc.c | 26 +- drivers/soc/imx/gpcv2.c | 100 +-- drivers/soc/mediatek/mtk-pmic-wrap.c | 519 +++++++++++---- drivers/soc/qcom/Kconfig | 21 +- drivers/soc/qcom/apr.c | 6 +- drivers/soc/qcom/llcc-slice.c | 74 ++- drivers/soc/qcom/qcom-geni-se.c | 41 +- drivers/soc/qcom/rmtfs_mem.c | 5 + drivers/soc/qcom/rpmh-rsc.c | 2 + drivers/soc/qcom/smem.c | 174 +++-- drivers/soc/qcom/spm.c | 3 + drivers/soc/qcom/wcnss_ctrl.c | 2 +- drivers/soc/renesas/Kconfig | 19 +- drivers/soc/renesas/Makefile | 2 + drivers/soc/renesas/r8a7743-sysc.c | 5 +- drivers/soc/renesas/r8a7745-sysc.c | 5 +- drivers/soc/renesas/r8a774a1-sysc.c | 45 ++ drivers/soc/renesas/r8a774c0-sysc.c | 68 ++ drivers/soc/renesas/r8a7779-sysc.c | 5 +- drivers/soc/renesas/r8a7790-sysc.c | 5 +- drivers/soc/renesas/r8a7791-sysc.c | 5 +- drivers/soc/renesas/r8a7792-sysc.c | 5 +- drivers/soc/renesas/r8a7794-sysc.c | 5 +- drivers/soc/renesas/r8a7795-sysc.c | 5 +- drivers/soc/renesas/r8a7796-sysc.c | 5 +- drivers/soc/renesas/r8a77970-sysc.c | 5 +- drivers/soc/renesas/r8a77995-sysc.c | 5 +- drivers/soc/renesas/rcar-rst.c | 11 +- drivers/soc/renesas/rcar-sysc.c | 13 +- drivers/soc/renesas/rcar-sysc.h | 9 +- drivers/soc/renesas/renesas-soc.c | 100 ++- drivers/soc/tegra/pmc.c | 513 +++++++++++---- drivers/soc/ti/knav_dma.c | 4 +- drivers/soc/ti/knav_qmss.h | 6 +- drivers/tee/optee/core.c | 2 +- drivers/tee/tee_core.c | 113 +++- include/dt-bindings/clock/xlnx,zynqmp-clk.h | 116 ++++ include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h | 18 + include/dt-bindings/power/owl-s900-powergate.h | 23 + include/dt-bindings/power/r8a7744-sysc.h | 24 + include/dt-bindings/power/r8a774a1-sysc.h | 31 + include/dt-bindings/power/r8a774c0-sysc.h | 25 + include/dt-bindings/reset/qcom,sdm845-pdc.h | 20 + include/linux/firmware/imx/ipc.h | 59 ++ include/linux/firmware/imx/sci.h | 17 + include/linux/firmware/imx/svc/misc.h | 55 ++ include/linux/firmware/imx/types.h | 617 ++++++++++++++++++ include/linux/firmware/meson/meson_sm.h | 1 + include/linux/firmware/xlnx-zynqmp.h | 116 ++++ include/linux/platform_data/ti-sysc.h | 1 - include/linux/qcom-geni-se.h | 13 +- include/linux/reset.h | 2 +- include/linux/scmi_protocol.h | 4 + include/linux/soc/amlogic/meson-canvas.h | 65 ++ include/linux/soc/qcom/llcc-qcom.h | 30 +- include/linux/tee_drv.h | 73 +++ include/soc/fsl/bman.h | 8 + include/soc/fsl/qman.h | 36 ++ include/soc/tegra/pmc.h | 20 +- 143 files changed, 7504 insertions(+), 822 deletions(-)