mbox series

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

Message ID CAK8P3a2B+P+LSr+D3VBatUm8oHipXALAP0F3aC=-z7YxaOTxGg@mail.gmail.com
State New
Headers show
Series ARM: SoC changes for 4.20 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git

Message

Arnd Bergmann Oct. 29, 2018, 9:23 p.m. UTC
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(-)