mbox series

[GIT,PULL,3/5,v2] ARM: SoC-related driver updates

Message ID 20200208212533.30744-4-olof@lixom.net
State New
Headers show
Series ARM: SoC contents for 5.6 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers

Message

Olof Johansson Feb. 8, 2020, 9:25 p.m. UTC
Various driver updates for platforms:

- Nvidia: Fuse support for Tegra194, continued memory controller pieces
for Tegra30

- NXP/FSL: Refactorings of QuickEngine drivers to support ARM/ARM64/PPC

- NXP/FSL: i.MX8MP SoC driver pieces

- TI Keystone: ring accelerator driver

- Qualcomm: SCM driver cleanup/refactoring + support for new SoCs.

- Xilinx ZynqMP: feature checking interface for firmware. Mailbox
communication for power management

- Overall support patch set for cpuidle on more complex hierarchies
(PSCI-based)

+ Misc cleanups, refactorings of Marvell, TI, other platforms.


Conflicts:

drivers/soc/tegra/fuse/tegra-apbmisc.c:

This branch has one conflict due to ioremap_nocache() removal touching
same lines as some error path fixes for tegra.  Keep the ioremap()
version of the call, but the rest from this side.

----------------------------------------------------------------

The following changes since commit 64893b7ecc44c647c36d211c1d86fa97da1a91c6:

  Merge tag 'armsoc-dt' into HEAD

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers

for you to fetch changes up to 88b4750151a2739761bb1af7fedeae1ff5d9aed9:

  Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/drivers

----------------------------------------------------------------

Amol Grover (1):
      drivers: soc: ti: knav_qmss_queue: Pass lockdep expression to RCU lists

Anson Huang (1):
      soc: imx: Add i.MX8MP SoC driver support

Ard Biesheuvel (1):
      optee: model OP-TEE as a platform device/driver

Ben Dooks (Codethink) (1):
      soc: renesas: rcar-rst: Fix __iomem on configure call

Dan Carpenter (1):
      firmware: turris-mox-rwtm: small white space cleanup

Daniel Baluta (1):
      firmware: imx: Allow IMX DSP to be selected as module

Dilip Kota (2):
      dt-bindings: reset: Add YAML schemas for the Intel Reset controller
      reset: intel: Add system reset controller driver

Dmitry Osipenko (9):
      soc/tegra: fuse: Add APB DMA dependency for Tegra20
      soc/tegra: regulators: Do nothing if voltage is unchanged
      memory: tegra30-emc: Firm up suspend/resume sequence
      memory: tegra30-emc: Firm up hardware programming sequence
      memory: tegra30-emc: Correct error message for timed out auto calibration
      soc/tegra: fuse: Cache values of straps and Chip ID registers
      soc/tegra: fuse: Warn if straps are not ready
      soc/tegra: fuse: Correct straps' address for older Tegra124 device trees
      soc/tegra: fuse: Unmap registers once they are not needed anymore

Douglas Anderson (1):
      soc: qcom: rpmhpd: Set 'active_only' for active only power domains

Elliot Berman (17):
      firmware: qcom_scm: Rename macros and structures
      firmware: qcom_scm: Apply consistent naming scheme to command IDs
      firmware: qcom_scm: Remove unused qcom_scm_get_version
      firmware: qcom_scm-64: Make SMC macros less magical
      firmware: qcom_scm-64: Move svc/cmd/owner into qcom_scm_desc
      firmware: qcom_scm-64: Add SCM results struct
      firmware: qcom_scm-64: Move SMC register filling to qcom_scm_call_smccc
      firmware: qcom_scm-64: Improve SMC convention detection
      firmware: qcom_scm-32: Use SMC arch wrappers
      firmware: qcom_scm-32: Add funcnum IDs
      firmware: qcom_scm-32: Use qcom_scm_desc in non-atomic calls
      firmware: qcom_scm-32: Move SMCCC register filling to qcom_scm_call
      firmware: qcom_scm-32: Create common legacy atomic call
      firmware: qcom_scm-32: Add device argument to atomic calls
      firmware: qcom_scm: Order functions, definitions by service/command
      firmware: qcom_scm: Remove thin wrappers
      firmware: qcom_scm: Dynamically support SMCCC and legacy conventions

Florian Fainelli (4):
      soc: bcm: brcmstb: biuctrl: Tune 7260 BIU interface
      soc: bcm: brcmstb: biuctrl: Tune interface for 7255 and 7216
      soc: bcm: brcmstb: biuctrl: Update layout for A72 on 7211
      soc: bcm: brcmstb: biuctrl: Update programming for 7211

Geert Uytterhoeven (3):
      soc: renesas: Remove ARCH_R8A7796
      reset: Align logic and flow in managed helpers
      soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3

JC Kuo (1):
      soc/tegra: fuse: Add Tegra194 support

Jeffrey Hugo (1):
      soc: qcom: qmi: Return EPROBE_DEFER if no address family

Jim Quinlan (2):
      dt-bindings: reset: Document BCM7216 RESCAL reset controller
      reset: Add Broadcom STB RESCAL reset controller

John Stultz (1):
      reset: qcom-aoss: Allow CONFIG_RESET_QCOM_AOSS to be a tristate

Krzysztof Kozlowski (5):
      soc: qcom: Fix Kconfig indentation
      firmware: scm: Add stubs for OCMEM and restore_sec_cfg_available
      soc: samsung: Rename Samsung and Exynos to lowercase
      memory: samsung: Rename Exynos to lowercase
      soc: imx: Enable compile testing of IMX_SCU_SOC

Kunihiko Hayashi (1):
      reset: uniphier: Add SCSSI reset control for each channel

Lina Iyer (1):
      cpuidle: dt: Support hierarchical CPU idle states

Lucas Stach (1):
      soc: imx8: print SoC type and revision

Lukasz Luba (2):
      include: trace: Add SCMI header with trace events
      drivers: firmware: scmi: Extend SCMI transport layer by trace events

Marek BehĂșn (1):
      bus: moxtet: declare moxtet_bus_type as static

Mars Cheng (1):
      dt-bindings: mediatek: add MT6765 power dt-bindings

Matthias Brugger (2):
      soc: mediatek: cmdq: delete not used define
      Merge branch 'v5.5-next/cmdq-stable' into v5.5-next/soc

Nicolas Saenz Julienne (1):
      MAINTAINERS: Add brcmstb PCIe controller entry

Nicolin Chen (1):
      memory: tegra: Correct reset value of xusb_hostr

Olof Johansson (19):
      Merge tag 'scmi-updates-5.6' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'tee-optee-pldrv-for-5.6' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'renesas-drivers-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'cpuidle_psci-v5.5-rc4' of git://git.linaro.org/people/ulf.hansson/linux-pm into arm/drivers
      Merge tag 'arm-soc/for-5.6/drivers' of https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'reset-for-5.6' of git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'samsung-drivers-5.6' of https://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'tegra-for-5.6-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.6-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.6-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'mvebu-drivers-5.6-1' of git://git.infradead.org/linux-mvebu into arm/drivers
      Merge tag 'imx-driver-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'soc-fsl-next-v5.6' of git://git.kernel.org/.../leo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'omap-for-v5.6/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
      Merge tag 'drivers_soc_for_5.6' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'arm-soc/for-5.6/maintainers' of https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'v5.5-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/drivers

Rajan Vaja (1):
      dt-bindings: power: reset: xilinx: Add bindings for ipi mailbox

Rasmus Villemoes (48):
      soc: fsl: qe: remove space-before-tab
      soc: fsl: qe: drop volatile qualifier of struct qe_ic::regs
      soc: fsl: qe: rename qe_(clr/set/clrset)bit* helpers
      soc: fsl: qe: introduce qe_io{read,write}* wrappers
      soc: fsl: qe: avoid ppc-specific io accessors
      soc: fsl: qe: replace spin_event_timeout by readx_poll_timeout_atomic
      soc: fsl: qe: qe.c: guard use of pvr_version_is() with CONFIG_PPC32
      soc: fsl: qe: drop unneeded #includes
      soc: fsl: qe: drop assign-only high_active in qe_ic_init
      soc: fsl: qe: remove pointless sysfs registration in qe_ic.c
      soc: fsl: qe: use qe_ic_cascade_{low, high}_mpic also on 83xx
      soc: fsl: qe: move calls of qe_ic_init out of arch/powerpc/
      powerpc/83xx: remove mpc83xx_ipic_and_qe_init_IRQ
      soc: fsl: qe: move qe_ic_cascade_* functions to qe_ic.c
      soc: fsl: qe: rename qe_ic_cascade_low_mpic -> qe_ic_cascade_low
      soc: fsl: qe: remove unused qe_ic_set_* functions
      soc: fsl: qe: don't use NO_IRQ in qe_ic.c
      soc: fsl: qe: make qe_ic_get_{low,high}_irq static
      soc: fsl: qe: simplify qe_ic_init()
      soc: fsl: qe: merge qe_ic.h headers into qe_ic.c
      soc: fsl: qe: qe.c: use of_property_read_* helpers
      soc: fsl: qe: qe_io.c: don't open-code of_parse_phandle()
      soc: fsl: qe: qe_io.c: access device tree property using be32_to_cpu
      soc: fsl: qe: qe_io.c: use of_property_read_u32() in par_io_init()
      soc: fsl: move cpm.h from powerpc/include/asm to include/soc/fsl
      soc/fsl/qe/qe.h: update include path for cpm.h
      serial: ucc_uart: explicitly include soc/fsl/cpm.h
      serial: ucc_uart: replace ppc-specific IO accessors
      serial: ucc_uart: factor out soft_uart initialization
      serial: ucc_uart: stub out soft_uart_init for !CONFIG_PPC32
      serial: ucc_uart: use of_property_read_u32() in ucc_uart_probe()
      serial: ucc_uart: limit brg-frequency workaround to PPC32
      serial: ucc_uart: access __be32 field using be32_to_cpu
      soc: fsl: qe: change return type of cpm_muram_alloc() to s32
      soc: fsl: qe: make cpm_muram_free() return void
      soc: fsl: qe: make cpm_muram_free() ignore a negative offset
      soc: fsl: qe: drop broken lazy call of cpm_muram_init()
      soc: fsl: qe: refactor cpm_muram_alloc_common to prevent BUG on error path
      soc: fsl: qe: avoid IS_ERR_VALUE in ucc_slow.c
      soc: fsl: qe: drop use of IS_ERR_VALUE in qe_sdma_init()
      soc: fsl: qe: drop pointless check in qe_sdma_init()
      soc: fsl: qe: avoid IS_ERR_VALUE in ucc_fast.c
      net/wan/fsl_ucc_hdlc: avoid use of IS_ERR_VALUE()
      net/wan/fsl_ucc_hdlc: fix reading of __be16 registers
      net/wan/fsl_ucc_hdlc: reject muram offsets above 64K
      net: ethernet: freescale: make UCC_GETH explicitly depend on PPC32
      soc: fsl: qe: remove unused #include of asm/irq.h from ucc.c
      soc: fsl: qe: remove PPC32 dependency from CONFIG_QUICC_ENGINE

Ravi Patel (1):
      drivers: firmware: xilinx: Add support for feature check

Sai Prakash Ranjan (1):
      dt-bindings: msm: Rename cache-controller to system-cache-controller

Sameer Pujar (1):
      bus: tegra-aconnect: Remove PM_CLK dependency

Sibi Sankar (5):
      dt-bindings: power: Add rpmh power-domain bindings for SM8150
      soc: qcom: rpmhpd: Add SM8150 RPMH power-domains
      dt-bindings: power: Add rpmh power-domain bindings for sc7180
      soc: qcom: rpmhpd: Add SC7180 RPMH power-domains
      dt-bindings: power: rpmpd: Convert rpmpd bindings to yaml

Sudeep Holla (12):
      firmware: arm_scmi: Add support for multiple device per protocol
      firmware: arm_scmi: Skip scmi mbox channel setup for addtional devices
      firmware: arm_scmi: Add names to scmi devices created
      firmware: arm_scmi: Add versions and identifier attributes using dev_groups
      firmware: arm_scmi: Match scmi device by both name and protocol id
      firmware: arm_scmi: Stash version in protocol init functions
      firmware: arm_scmi: Skip protocol initialisation for additional devices
      clk: scmi: Match scmi device by both name and protocol id
      cpufreq: scmi: Match scmi device by both name and protocol id
      hwmon: (scmi-hwmon) Match scmi device by both name and protocol id
      reset: reset-scmi: Match scmi device by both name and protocol id
      cpuidle: psci: Align psci_power_state count with idle state count

Suman Anna (1):
      bus: ti-sysc: Drop MMU quirks

Tejas Patel (1):
      drivers: soc: xilinx: Use mailbox IPI callback

Thierry Reding (10):
      memory: tegra: Refashion EMC debugfs interface on Tegra124
      memory: tegra: Implement EMC debugfs interface on Tegra20
      memory: tegra: Implement EMC debugfs interface on Tegra30
      memory: tegra: Rename tegra_mc to tegra186_mc on Tegra186
      memory: tegra: Add per-SoC data for Tegra186
      memory: tegra: Extract memory client SID programming
      memory: tegra: Add system sleep support
      memory: tegra: Support DVFS on Tegra186 and later
      memory: tegra: Only include support for enabled SoCs
      memory: tegra: Add support for the Tegra194 memory controller

Tomer Maimon (3):
      dt-bindings: reset: add NPCM reset controller documentation
      dt-bindings: reset: Add binding constants for NPCM7xx reset controller
      reset: npcm: add NPCM reset controller driver

Tony Lindgren (1):
      bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO

Ulf Hansson (13):
      dt: psci: Update DT bindings to support hierarchical PSCI states
      firmware: psci: Export functions to manage the OSI mode
      of: base: Add of_get_cpu_state_node() to get idle states for a CPU node
      cpuidle: psci: Simplify OF parsing of CPU idle state nodes
      cpuidle: psci: Support hierarchical CPU idle states
      cpuidle: psci: Add a helper to attach a CPU to its PM domain
      cpuidle: psci: Attach CPU devices to their PM domains
      cpuidle: psci: Prepare to use OS initiated suspend mode via PM domains
      cpuidle: psci: Manage runtime PM in the idle path
      cpuidle: psci: Support CPU hotplug for the hierarchical model
      PM / Domains: Introduce a genpd OF helper that removes a subdomain
      cpuidle: psci: Add support for PM domains by using genpd
      arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916

Yangtao Li (4):
      soc: samsung: exynos-pmu: Convert to devm_platform_ioremap_resource
      memory: samsung: exynos5422-dmc: Convert to devm_platform_ioremap_resource
      memory: mvebu-devbus: convert to devm_platform_ioremap_resource
      mailbox: armada-37xx-rwtm: convert to devm_platform_ioremap_resource

YueHaibing (1):
      soc: fsl: qe: remove set but not used variable 'mm_gc'

zhengbin (1):
      bus: ti-sysc: Use PTR_ERR_OR_ZERO() to simplify code


 Documentation/devicetree/bindings/arm/cpus.yaml |   15 +
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml  |    2 +-
 Documentation/devicetree/bindings/arm/psci.yaml |  104 ++
 .../devicetree/bindings/power/qcom,rpmpd.txt    |  148 ---
 .../devicetree/bindings/power/qcom,rpmpd.yaml   |  170 +++
 .../bindings/power/reset/xlnx,zynqmp-power.txt  |   42 +-
 .../reset/brcm,bcm7216-pcie-sata-rescal.yaml    |   37 +
 .../devicetree/bindings/reset/intel,rcu-gw.yaml |   63 +
 .../bindings/reset/nuvoton,npcm-reset.txt       |   32 +
 .../devicetree/bindings/soc/mediatek/scpsys.txt |    6 +
 MAINTAINERS                                     |    5 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi           |   57 +-
 arch/powerpc/include/asm/cpm.h                  |  172 +--
 arch/powerpc/platforms/83xx/km83xx.c            |    3 +-
 arch/powerpc/platforms/83xx/misc.c              |   23 -
 arch/powerpc/platforms/83xx/mpc832x_mds.c       |    3 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c       |    3 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c       |    3 +-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c       |    3 +-
 arch/powerpc/platforms/83xx/mpc83xx.h           |    7 -
 arch/powerpc/platforms/85xx/corenet_generic.c   |   10 -
 arch/powerpc/platforms/85xx/mpc85xx_mds.c       |   27 -
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c       |   17 -
 arch/powerpc/platforms/85xx/twr_p102x.c         |   15 -
 drivers/base/power/domain.c                     |   38 +
 drivers/bus/Kconfig                             |    1 -
 drivers/bus/moxtet.c                            |    3 +-
 drivers/bus/ti-sysc.c                           |   18 +-
 drivers/clk/clk-scmi.c                          |    2 +-
 drivers/cpufreq/scmi-cpufreq.c                  |    2 +-
 drivers/cpuidle/Makefile                        |    4 +-
 drivers/cpuidle/cpuidle-psci-domain.c           |  308 +++++
 drivers/cpuidle/cpuidle-psci.c                  |  161 ++-
 drivers/cpuidle/cpuidle-psci.h                  |   17 +
 drivers/cpuidle/dt_idle_states.c                |    5 +-
 drivers/firmware/Kconfig                        |    8 -
 drivers/firmware/Makefile                       |    5 +-
 drivers/firmware/arm_scmi/bus.c                 |   29 +-
 drivers/firmware/arm_scmi/clock.c               |    2 +
 drivers/firmware/arm_scmi/common.h              |    2 +
 drivers/firmware/arm_scmi/driver.c              |  110 +-
 drivers/firmware/arm_scmi/perf.c                |    2 +
 drivers/firmware/arm_scmi/power.c               |    2 +
 drivers/firmware/arm_scmi/reset.c               |    2 +
 drivers/firmware/arm_scmi/scmi_pm_domain.c      |    2 +-
 drivers/firmware/arm_scmi/sensors.c             |    2 +
 drivers/firmware/imx/Kconfig                    |    2 +-
 drivers/firmware/psci/psci.c                    |   18 +-
 drivers/firmware/qcom_scm-32.c                  |  671 -----------
 drivers/firmware/qcom_scm-64.c                  |  579 ---------
 drivers/firmware/qcom_scm-legacy.c              |  242 ++++
 drivers/firmware/qcom_scm-smc.c                 |  151 +++
 drivers/firmware/qcom_scm.c                     |  854 ++++++++++---
 drivers/firmware/qcom_scm.h                     |  178 +--
 drivers/firmware/turris-mox-rwtm.c              |    2 +-
 drivers/firmware/xilinx/zynqmp.c                |   43 +
 drivers/hwmon/scmi-hwmon.c                      |    2 +-
 drivers/mailbox/armada-37xx-rwtm-mailbox.c      |    5 +-
 drivers/memory/mvebu-devbus.c                   |    4 +-
 drivers/memory/samsung/Kconfig                  |    2 +-
 drivers/memory/samsung/exynos-srom.c            |    2 +-
 drivers/memory/samsung/exynos5422-dmc.c         |    7 +-
 drivers/memory/tegra/Makefile                   |    3 +-
 drivers/memory/tegra/tegra124-emc.c             |  185 ++-
 drivers/memory/tegra/tegra186-emc.c             |  293 +++++
 drivers/memory/tegra/tegra186.c                 | 1117 +++++++++++++++++-
 drivers/memory/tegra/tegra20-emc.c              |  175 +++
 drivers/memory/tegra/tegra210.c                 |    2 +-
 drivers/memory/tegra/tegra30-emc.c              |  352 ++++--
 drivers/net/ethernet/freescale/Kconfig          |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                  |   23 +-
 drivers/net/wan/fsl_ucc_hdlc.h                  |    2 +-
 drivers/of/base.c                               |   36 +
 drivers/reset/Kconfig                           |   25 +-
 drivers/reset/Makefile                          |    3 +
 drivers/reset/core.c                            |   33 +-
 drivers/reset/reset-brcmstb-rescal.c            |  107 ++
 drivers/reset/reset-intel-gw.c                  |  262 ++++
 drivers/reset/reset-npcm.c                      |  291 +++++
 drivers/reset/reset-qcom-aoss.c                 |    3 +-
 drivers/reset/reset-scmi.c                      |    2 +-
 drivers/reset/reset-uniphier.c                  |   13 +-
 drivers/soc/bcm/brcmstb/biuctrl.c               |   30 +-
 drivers/soc/fsl/qe/Kconfig                      |    3 +-
 drivers/soc/fsl/qe/gpio.c                       |   36 +-
 drivers/soc/fsl/qe/qe.c                         |  104 +-
 drivers/soc/fsl/qe/qe_common.c                  |   50 +-
 drivers/soc/fsl/qe/qe_ic.c                      |  285 ++---
 drivers/soc/fsl/qe/qe_ic.h                      |   99 --
 drivers/soc/fsl/qe/qe_io.c                      |   70 +-
 drivers/soc/fsl/qe/qe_tdm.c                     |    8 +-
 drivers/soc/fsl/qe/ucc.c                        |   27 +-
 drivers/soc/fsl/qe/ucc_fast.c                   |   86 +-
 drivers/soc/fsl/qe/ucc_slow.c                   |   60 +-
 drivers/soc/fsl/qe/usb.c                        |    2 +-
 drivers/soc/imx/Kconfig                         |    2 +-
 drivers/soc/imx/soc-imx8.c                      |    9 +
 drivers/soc/mediatek/mtk-cmdq-helper.c          |    2 -
 drivers/soc/qcom/Kconfig                        |   30 +-
 drivers/soc/qcom/qmi_interface.c                |    8 +-
 drivers/soc/qcom/rpmhpd.c                       |   56 +
 drivers/soc/renesas/Kconfig                     |   14 +-
 drivers/soc/renesas/rcar-rst.c                  |    2 +-
 drivers/soc/samsung/Kconfig                     |    2 +-
 drivers/soc/samsung/exynos-chipid.c             |    2 +-
 drivers/soc/samsung/exynos-pmu.c                |    6 +-
 drivers/soc/samsung/exynos-pmu.h                |    2 +-
 drivers/soc/samsung/exynos3250-pmu.c            |    2 +-
 drivers/soc/samsung/exynos4-pmu.c               |    2 +-
 drivers/soc/samsung/exynos5250-pmu.c            |    2 +-
 drivers/soc/samsung/exynos5420-pmu.c            |    2 +-
 drivers/soc/tegra/Kconfig                       |    1 +
 drivers/soc/tegra/fuse/fuse-tegra.c             |    3 +
 drivers/soc/tegra/fuse/fuse-tegra30.c           |   29 +
 drivers/soc/tegra/fuse/fuse.h                   |    4 +
 drivers/soc/tegra/fuse/tegra-apbmisc.c          |   34 +-
 drivers/soc/tegra/regulators-tegra20.c          |    8 +-
 drivers/soc/tegra/regulators-tegra30.c          |    6 +
 drivers/soc/ti/knav_qmss_queue.c                |    7 +-
 drivers/soc/xilinx/Kconfig                      |    6 +-
 drivers/soc/xilinx/zynqmp_power.c               |  120 +-
 drivers/tee/optee/core.c                        |  153 +--
 drivers/tty/serial/ucc_uart.c                   |  385 +++---
 include/dt-bindings/power/mt6765-power.h        |   14 +
 include/dt-bindings/power/qcom-rpmpd.h          |   24 +
 .../dt-bindings/reset/nuvoton,npcm7xx-reset.h   |   91 ++
 include/linux/cpuhotplug.h                      |    1 +
 include/linux/firmware/xlnx-zynqmp.h            |    7 +
 include/linux/of.h                              |    8 +
 include/linux/platform_data/ti-sysc.h           |    1 +
 include/linux/pm_domain.h                       |    8 +
 include/linux/psci.h                            |    2 +
 include/linux/qcom_scm.h                        |  119 +-
 include/linux/scmi_protocol.h                   |    5 +-
 include/linux/soc/samsung/exynos-pmu.h          |    2 +-
 include/linux/soc/samsung/exynos-regs-pmu.h     |   16 +-
 include/soc/fsl/cpm.h                           |  171 +++
 include/soc/fsl/qe/qe.h                         |   59 +-
 include/soc/fsl/qe/qe_ic.h                      |  135 ---
 include/soc/fsl/qe/ucc_fast.h                   |    4 +-
 include/soc/fsl/qe/ucc_slow.h                   |    6 +-
 include/trace/events/scmi.h                     |   90 ++
 142 files changed, 6604 insertions(+), 3301 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt
 create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata-rescal.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
 create mode 100644 drivers/cpuidle/cpuidle-psci-domain.c
 create mode 100644 drivers/cpuidle/cpuidle-psci.h
 delete mode 100644 drivers/firmware/qcom_scm-32.c
 delete mode 100644 drivers/firmware/qcom_scm-64.c
 create mode 100644 drivers/firmware/qcom_scm-legacy.c
 create mode 100644 drivers/firmware/qcom_scm-smc.c
 create mode 100644 drivers/memory/tegra/tegra186-emc.c
 create mode 100644 drivers/reset/reset-brcmstb-rescal.c
 create mode 100644 drivers/reset/reset-intel-gw.c
 create mode 100644 drivers/reset/reset-npcm.c
 delete mode 100644 drivers/soc/fsl/qe/qe_ic.h
 create mode 100644 include/dt-bindings/power/mt6765-power.h
 create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h
 create mode 100644 include/soc/fsl/cpm.h
 delete mode 100644 include/soc/fsl/qe/qe_ic.h
 create mode 100644 include/trace/events/scmi.h