[GIT PULL 3/4] ARM: SoC driver updates for 4.17

2018-10-29 Thread Arnd Bergmann
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

2018-06-11 Thread Olof Johansson
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.