[GIT PULL 3/4] ARM: SoC driver updates for 4.17
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 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'
[GIT PULL 3/4] ARM: SoC driver updates
This branch contains platform-related driver updates for ARM and ARM64. Highlights: - ARM SCMI (System Control & Management Interface) driver cleanups - Hisilicon support for LPC bus w/ ACPI - Reset driver updates for several platforms: Uniphier, - Rockchip power domain bindings and hardware descriptions for several SoCs. - Tegra memory controller reset improvements Conflicts: None The following changes since commit f6842ec05a77253b953ab67152915fe7df887d40: Merge branch 'next/dt' into HEAD 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 32561354b16944e784e82a2011765c50e77e1c56: ARM: tegra: fix compile-testing PCI host driver Andrey Smirnov (2): soc: imx: gpcv2: Do not pass static memory as platform data soc: imx: gpc: Do not pass static memory as platform data Arnd Bergmann (1): ARM: tegra: fix compile-testing PCI host driver Bartosz Golaszewski (2): memory: aemif: don't rely on kbuild for driver's name memory: aemif: add support for board files Caesar Wang (3): dt-bindings: power: add RK3036 SoCs header for power-domain dt-bindings: power: add binding for rk3036 power domains soc: rockchip: power-domain: add power domain support for rk3036 Dmitry Osipenko (14): dt-bindings: memory: tegra: Add hot resets definitions memory: tegra: Do not handle spurious interrupts memory: tegra: Setup interrupts mask before requesting IRQ memory: tegra: Apply interrupts mask per SoC memory: tegra: Remove unused headers inclusions memory: tegra: Squash tegra20-mc into common tegra-mc driver memory: tegra: Introduce memory client hot reset memory: tegra: Add Tegra20 memory controller hot resets memory: tegra: Add Tegra30 memory controller hot resets memory: tegra: Add Tegra114 memory controller hot resets memory: tegra: Add Tegra124 memory controller hot resets memory: tegra: Register SMMU after MC driver became ready memory: tegra: Remove Tegra114 SATA and AFI reset definitions dt-bindings: memory: tegra: Remove Tegra114 SATA and AFI reset definitions Elaine Zhang (6): dt-bindings: power: add RK3128 SoCs header for power-domain dt-bindings: power: add binding for rk3128 power domains soc: rockchip: power-domain: add power domain support for rk3128 dt-bindings: power: add RK3228 SoCs header for power-domain dt-bindings: power: add binding for rk3228 power domains soc: rockchip: power-domain: add power domain support for rk3228 Finley Xiao (4): soc: rockchip: power-domain: Fix wrong value when power up pd with writemask dt-bindings: power: add PX30 SoCs header for power-domain dt-bindings: power: add binding for px30 power domains soc: rockchip: power-domain: add power domain support for px30 Florian Fainelli (1): memory: brcmstb: dpfe: Remove need for dpfe_dev John Garry (3): HISI LPC: Stop using MFD APIs HISI LPC: Re-Add ACPI child enumeration support HISI LPC: Add ACPI UART support Katsuhiro Suzuki (1): reset: uniphier: add LD11/LD20 stream demux system reset control Kunihiko Hayashi (2): reset: uniphier: add PCIe reset control support reset: uniphier: add SATA reset control support and change SATA-PHY ID Lokesh Vutla (1): firmware: ti_sci: Switch to SPDX Licensing Marek Szyprowski (1): soc: samsung: pm_domains: Deprecate support for clocks Matthias Brugger (1): Merge commit 'f15cd6d99198e9c15229aefec639a34a6e8174c6' into v.4.17-next/soc-test Olof Johansson (12): Merge tag 'soc_drivers_for_4.18' of git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers Merge tag 'gpmc-omap-for-v4.18' of https://github.com/rogerq/linux into next/drivers Merge tag 'hisi-drivers-for-4.18' of git://github.com/hisilicon/linux-hisi into next/drivers Merge tag 'arm-soc/for-4.18/drivers' of https://github.com/Broadcom/stblinux into next/drivers Merge tag 'samsung-drivers-4.18' of https://git.kernel.org/.../krzk/linux into next/drivers Merge tag 'v4.17-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into next/drivers Merge tag 'scmi-updates-4.18' of git://git.kernel.org/.../sudeep.holla/linux into next/drivers Merge tag 'reset-for-4.18' of git://git.pengutronix.de/pza/linux into next/drivers Merge tag 'v4.18-rockchip-drivers-1' of git://git.kernel.org/.../mmind/linux-rockchip into next/drivers Merge tag 'tegra-for-4.18-memory-v2' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'imx-drivers-4.18' of git://git.kernel.org/.../shawnguo/linux into next/drivers Merge tag 'v4.18-rockchip-drivers-2' of git://git.kernel.