[GIT PULL 4/5] ARM: SoC driver updates for v5.9

From: Arnd Bergmann
Date: Mon Aug 03 2020 - 17:49:27 EST


The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to d76cfc7c3ad23a79eaf348a1b483e89f8ac3041a:

Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers (2020-07-31 10:38:36 +0200)

----------------------------------------------------------------
ARM: SoC driver updates for v5.9

A couple of subsystems have their own subsystem maintainers but choose
to have the code merged through the soc tree as upstream, as the code
tends to be used across multiple SoCs or has SoC specific drivers itself:

- memory controllers:
Krzysztof Kozlowski takes ownership of the drivers/memory
subsystem and its drivers, starting out with a set of cleanup
patches.
A larger driver for the Tegra memory controller that was accidentally
missed for v5.8 is now added.

- reset controllers:
Only minor updates to drivers/reset this time

- firmware:
The "turris mox" firmware driver gains support for signed firmware blobs
The tegra firmware driver gets extended to export some debug information
Various updates to i.MX firmware drivers, mostly cosmetic

- ARM SCMI/SCPI:
A new mechanism for platform notifications is added, among a number
of minor changes.

- optee:
Probing of the TEE bus is rewritten to better support detection of
devices that depend on the tee-supplicant user space.
A new firmware based trusted platform module (fTPM) driver is added
based on OP-TEE

- SoC attributes:
A new driver is added to provide a generic soc_device for identifying
a machine through the SMCCC ARCH_SOC_ID firmware interface rather than
by probing SoC family specific registers.
The series also contains some cleanups to the common soc_device code.

There are also a number of updates to SoC specific drivers,
the main ones are:

- Mediatek cmdq driver gains a few in-kernel interfaces

- Minor updates to Qualcomm RPMh, socinfo, rpm drivers, mostly adding
support for additional SoC variants

- The Qualcomm GENI core code gains interconnect path voting and
performance level support, and integrating this into a number of
device drivers.

- A new driver for Samsung Exynos5800 voltage coupler for

- Renesas RZ/G2H (R8A774E1) SoC support gets added to a couple of SoC
specific device drivers

- Updates to the TI K3 Ring Accelerator driver

----------------------------------------------------------------
Akash Asthana (7):
soc: qcom: geni: Support for ICC voting
soc: qcom-geni-se: Add interconnect support to fix earlycon crash
i2c: i2c-qcom-geni: Add interconnect support
tty: serial: qcom_geni_serial: Add interconnect support
spi: spi-geni-qcom: Add interconnect support
spi: spi-qcom-qspi: Add interconnect support
soc: qcom: geni: Fix NULL pointer dereference

Alexander A. Klimov (2):
reset: Replace HTTP links with HTTPS ones
firmware: ti_sci: Replace HTTP links with HTTPS ones

Anson Huang (4):
dt-bindings: reset: Convert i.MX reset to json-schema
dt-bindings: reset: Convert i.MX7 reset to json-schema
firmware: imx: make sure MU irq can wake up system from suspend mode
firmware: imx: Move i.MX SCU soc driver into imx firmware folder

Arnd Bergmann (17):
memory: tegra: Avoid unused function warnings
Merge tag 'soc-attr-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'optee-bus-for-v5.9' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'scmi-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'v5.8-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
Merge tag 'renesas-drivers-for-v5.9-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
Merge tag 'tegra-for-5.9-firmware' of
git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-memory' of
git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-soc' of
git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux
into arm/drivers
Merge tag 'imx-drivers-5.9' of
git://git.kernel.org/.../shawnguo/linux into arm/drivers
Merge tag 'qcom-drivers-for-5.9' of
git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'mvebu-drivers-5.9-1' of
git://git.kernel.org/.../gclement/mvebu into arm/drivers
Merge tag 'memory-controller-drv-5.9' of
git://git.kernel.org/.../krzk/linux into arm/drivers
Merge tag 'drivers_soc_for_5.9' of
git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
Merge tag 'memory-controller-drv-5.9-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/.../qcom/linux into arm/drivers

Christophe JAILLET (1):
memory: tegra: Fix an error handling path in tegra186_emc_probe()

Cristian Marussi (13):
firmware: arm_scmi: Fix SCMI genpd domain probing
firmware: arm_scmi: Add notification protocol-registration
firmware: arm_scmi: Add notification callbacks-registration
firmware: arm_scmi: Add notification dispatch and delivery
firmware: arm_scmi: Enable notification core
firmware: arm_scmi: Add power notifications support
firmware: arm_scmi: Add perf notifications support
firmware: arm_scmi: Add sensor notifications support
firmware: arm_scmi: Add reset notifications support
firmware: arm_scmi: Add base notifications support
firmware: arm_scmi: Remove zero-length array in SCMI notifications
firmware: arm_scmi: Remove unneeded __packed attribute
firmware: arm_scmi: Remove fixed size fields from
reports/scmi_event_header

Dan Carpenter (1):
memory: tegra: Delete some dead code

Dejin Zheng (1):
reset: intel: fix a compile warning about REG_OFFSET redefined

Dennis YC Hsieh (3):
soc: mediatek: cmdq: add assign function
soc: mediatek: cmdq: export finalize function
soc: mediatek: cmdq: add set event function

Dmitry Baryshkov (4):
soc: qcom: socinfo: add support for newer socinfo data
soc: qcom: socinfo: fix printing of pmic_model
soc: qcom: socinfo: add file with SoC info format version
soc: qcom: socinfo: add SM8250 entry to soc_id array

Dmitry Osipenko (3):
memory: tegra: Make debugfs permissions human-readable
memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting
for interrupt
memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting
for interrupt

Douglas Anderson (9):
soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
spi: spi-geni-qcom: Combine the clock setting code
spi: spi-qcom-qspi: Avoid clock setting if not needed
spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
spi: spi-geni-qcom: Avoid clock setting if not needed
spi: spi-geni-qcom: Set the clock properly at runtime resume
spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
serial: qcom_geni_serial: Make kgdb work even if UART isn't console
serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word

Geert Uytterhoeven (2):
memory: tegra: Drop <linux/clk-provider.h>
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into
renesas-drivers-for-v5.9

Gokul Sriram Palanisamy (1):
dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

Grygorii Strashko (5):
dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
soc: ti: k3-ringacc: add ring's flags to dump
soc: ti: k3-ringacc: add request pair of rings api.
soc: ti: k3-ringacc: separate soc specific initialization
soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'

Jon Hunter (5):
memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
firmware: tegra: Use consistent return variable name
firmware: tegra: Prepare for supporting in-band debugfs
firmware: tegra: Add support for in-band debug
firmware: tegra: Update BPMP ABI

Jonathan McDowell (1):
firmware: qcom_scm: Fix legacy convention SCM accessors

Joseph Lo (2):
memory: tegra: Add EMC scaling support code for Tegra210
memory: tegra: Add EMC scaling sequence code for Tegra210

Kathiravan T (3):
dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
soc: qcom: smd-rpm: Add IPQ6018 compatible
dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema

Konrad Dybcio (4):
soc: qcom: socinfo: Add socinfo entry for SDM630
drivers: soc: Add MSM8936 SMD RPM compatible
soc: qcom: smd-rpm: Add msm8994 compatible
firmware: qcom_scm: Add msm8994 compatible

Krzysztof Kozlowski (37):
memory: samsung: exynos5422-dmc: Do not ignore return code of
regmap_read()
memory: of: Remove unused headers
memory: of: Remove __func__ in device related messages
memory: of: Correct indentation
memory: of: Remove unneeded extern from function declarations
memory: emif-asm-offsets: Add GPLv2 SPDX license header
memory: emif: Put constant in comparison on the right side
memory: emif: Fix whitespace coding style violations
memory: emif: Silence platform_get_irq() error in driver
memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
memory: ti-emif-pm: Fix cast to iomem pointer
memory: brcmstb_dpfe: Constify the contents of string
memory: brcmstb_dpfe: Remove unneeded braces
memory: mtk-smi: Add argument to function pointer definition
memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
memory: omap-gpmc: Fix whitespace issue
memory: pl172: Add GPLv2 SPDX license header
memory: fsl_ifc: Fix whitespace issues
memory: da8xx-ddrctl: Remove unused 'node' variable
memory: Describe the MEMORY Kconfig entry
memory: samsung: exynos-srom: Describe the Kconfig entry
MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
memory: bt1-l2-ctl: Add blank lines after declarations
memory: mvebu-devbus: Add missing braces to all arms of if statement
memory: mvebu-devbus: Align with open parenthesis
memory: omap-gpmc: Correct kerneldoc
memory: omap-gpmc: Enclose macro argument usage in parenthesis
memory: omap-gpmc: Use 'unsigned int' for consistency
memory: omap-gpmc: Correct white space issues
memory: omap-gpmc: Fix language typo
memory: of: Correct kerneldoc
memory: pl172: Enclose macro argument usage in parenthesis
memory: samsung: exynos-srom: Correct alignment
memory: samsung: exynos5422-dmc: Correct white space issues
memory: brcmstb_dpfe: Fix language typo
MAINTAINERS: Add Git repository for memory controller drivers
soc: qcom: smd-rpm: Fix kerneldoc

Lina Iyer (1):
soc: qcom: rpmh: Allow RPMH on ARM SoC

Marek Behún (2):
firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
firmware: turris-mox-rwtm: add debugfs documentation

Marek Szyprowski (1):
soc: samsung: exynos-regulator-coupler: Add simple voltage
coupler for Exynos5800

Marian-Cristian Rotariu (6):
dt-bindings: power: Add r8a774e1 SYSC power domain definitions
clk: renesas: Add r8a774e1 CPG Core Clock Definitions
soc: renesas: rcar-sysc: Add r8a774e1 support
soc: renesas: Add Renesas R8A774E1 config option
soc: renesas: Identify RZ/G2H
soc: renesas: rcar-rst: Add support for RZ/G2H

Maulik Shah (2):
soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
soc: qcom: rpmh: Update rpmh_invalidate function to return void

Maxim Uvarov (3):
optee: use uuid for sysfs driver entry
optee: enable support for multi-stage bus enumeration
tpm_ftpm_tee: register driver on TEE bus

Maxime Ripard (2):
reset: Move reset-simple header out of drivers/reset
reset: simple: Add reset callback

Nicola Mazzucato (2):
firmware: arm_scmi: Add fast_switch_possible() interface
cpufreq: arm_scmi: Set fast_switch_possible conditionally

Paul Cercueil (1):
memory: jz4780_nemc: Only request IO memory the driver will use

Peng Fan (5):
soc: imx: scu: use devm_kasprintf
firmware: imx: scu-pd: fix cm40 power domain
firmware: imx: add resource management api
firmware: imx: scu-pd: add more cm4 resources
soc: imx: select ARM_GIC_V3 for i.MX8M

Peter Ujfalusi (2):
soc: ti: k3-ringacc: Move state tracking variables under a struct
dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair

Rajendra Nayak (4):
tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
spi: spi-geni-qcom: Use OPP API to set clk/perf state
spi: spi-qcom-qspi: Use OPP API to set clk/perf state
tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend
for console

Randy Dunlap (2):
<linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify

Sandipan Patra (1):
soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs

Sibi Sankar (1):
soc: qcom: pdr: Reorder the PD state indication ack

Sudeep Holla (15):
firmware: arm_scmi: Use signed integer to report transfer status
firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
soc: realview: Switch to use DEVICE_ATTR_RO()
soc: realview: Use custom soc attribute group instead of
device_create_file
soc: integrator: Switch to use DEVICE_ATTR_RO()
soc: integrator: Use custom soc attribute group instead of
device_create_file
soc: ux500: Switch to use DEVICE_ATTR_RO()
soc: ux500: Use custom soc attribute group instead of device_create_file
ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
ARM: OMAP2: Use custom soc attribute group instead of device_create_file
firmware: smccc: Add ARCH_SOC_ID support
firmware: arm_scmi: Keep the discrete clock rates sorted
clk: scmi: Fix min and max rate when registering clocks with
discrete rates
firmware: arm_scmi: Provide a missing function param description
firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer

Thierry Reding (3):
memory: tegra: Support derated timings on Tegra210
memory: tegra: Add Tegra132 compatible string match
soc/tegra: fuse: Fix typo in APB MISC warning

Timo Alho (1):
firmware: tegra: Add return code checks and increase debugfs size

Vincent Knecht (1):
dt-bindings: soc: qcom: Document MSM8936 SMD RPM

Wei Yongjun (1):
soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static

YueHaibing (1):
soc: qcom: geni: Fix unused label warning

kernel test robot (1):
soc: ti: k3: fix semicolon.cocci warnings

Documentation/ABI/testing/debugfs-turris-mox-rwtm | 9 +
Documentation/ABI/testing/sysfs-bus-optee-devices | 8 +
Documentation/ABI/testing/sysfs-devices-soc | 30 +
.../devicetree/bindings/firmware/qcom,scm.txt | 2 +
.../bindings/interrupt-controller/ti,sci-intr.txt | 2 +-
.../devicetree/bindings/reset/fsl,imx-src.txt | 49 -
.../devicetree/bindings/reset/fsl,imx-src.yaml | 82 +
.../devicetree/bindings/reset/fsl,imx7-src.txt | 56 -
.../devicetree/bindings/reset/fsl,imx7-src.yaml | 58 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 62 -
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 87 +
.../devicetree/bindings/soc/ti/k3-ringacc.txt | 59 -
.../devicetree/bindings/soc/ti/k3-ringacc.yaml | 102 +
MAINTAINERS | 9 +
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm/mach-omap2/id.c | 20 +-
arch/arm64/configs/defconfig | 1 -
drivers/char/tpm/tpm_ftpm_tee.c | 70 +-
drivers/clk/clk-scmi.c | 22 +-
drivers/cpufreq/scmi-cpufreq.c | 3 +-
drivers/dma/ti/k3-udma-glue.c | 42 +-
drivers/dma/ti/k3-udma.c | 34 +-
drivers/firmware/arm_scmi/Makefile | 4 +-
drivers/firmware/arm_scmi/base.c | 108 +-
drivers/firmware/arm_scmi/clock.c | 20 +-
drivers/firmware/arm_scmi/common.h | 4 +
drivers/firmware/arm_scmi/driver.c | 15 +-
drivers/firmware/arm_scmi/notify.c | 1526 ++++++++++++++
drivers/firmware/arm_scmi/notify.h | 68 +
drivers/firmware/arm_scmi/perf.c | 151 +-
drivers/firmware/arm_scmi/power.c | 92 +-
drivers/firmware/arm_scmi/reset.c | 96 +-
drivers/firmware/arm_scmi/scmi_pm_domain.c | 12 +-
drivers/firmware/arm_scmi/sensors.c | 69 +-
drivers/firmware/arm_scmi/smc.c | 1 +
drivers/firmware/imx/Makefile | 2 +-
drivers/firmware/imx/imx-scu-irq.c | 2 +
.../soc-imx-scu.c => firmware/imx/imx-scu-soc.c} | 83 +-
drivers/firmware/imx/imx-scu.c | 4 +
drivers/firmware/imx/rm.c | 45 +
drivers/firmware/imx/scu-pd.c | 14 +-
drivers/firmware/qcom_scm.c | 8 +-
drivers/firmware/smccc/Kconfig | 9 +
drivers/firmware/smccc/Makefile | 1 +
drivers/firmware/smccc/soc_id.c | 114 ++
drivers/firmware/tegra/bpmp-debugfs.c | 436 +++-
drivers/firmware/tegra/bpmp.c | 6 +-
drivers/firmware/ti_sci.c | 2 +-
drivers/firmware/ti_sci.h | 2 +-
drivers/firmware/turris-mox-rwtm.c | 166 ++
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 +
drivers/i2c/busses/i2c-qcom-geni.c | 26 +-
drivers/interconnect/qcom/bcm-voter.c | 6 +-
drivers/irqchip/irq-ti-sci-inta.c | 2 +-
drivers/irqchip/irq-ti-sci-intr.c | 2 +-
drivers/memory/Kconfig | 6 +
drivers/memory/brcmstb_dpfe.c | 7 +-
drivers/memory/bt1-l2-ctl.c | 2 +
drivers/memory/da8xx-ddrctl.c | 2 -
drivers/memory/emif-asm-offsets.c | 10 +-
drivers/memory/emif.c | 23 +-
drivers/memory/fsl_ifc.c | 30 +-
drivers/memory/jz4780-nemc.c | 17 +-
drivers/memory/mtk-smi.c | 2 +-
drivers/memory/mvebu-devbus.c | 20 +-
drivers/memory/of_memory.c | 32 +-
drivers/memory/of_memory.h | 21 +-
drivers/memory/omap-gpmc.c | 66 +-
drivers/memory/pl172.c | 19 +-
drivers/memory/samsung/Kconfig | 7 +
drivers/memory/samsung/exynos-srom.c | 22 +-
drivers/memory/samsung/exynos5422-dmc.c | 15 +-
drivers/memory/tegra/Kconfig | 14 +
drivers/memory/tegra/Makefile | 4 +
drivers/memory/tegra/mc.h | 1 +
drivers/memory/tegra/tegra124-emc.c | 7 +-
drivers/memory/tegra/tegra186-emc.c | 25 +-
drivers/memory/tegra/tegra186.c | 4 +-
drivers/memory/tegra/tegra20-emc.c | 34 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 1775 +++++++++++++++++
drivers/memory/tegra/tegra210-emc-core.c | 2100 ++++++++++++++++++++
drivers/memory/tegra/tegra210-emc-table.c | 90 +
drivers/memory/tegra/tegra210-emc.h | 1016 ++++++++++
drivers/memory/tegra/tegra210-mc.h | 50 +
drivers/memory/tegra/tegra30-emc.c | 122 +-
drivers/memory/ti-aemif.c | 16 +-
drivers/memory/ti-emif-pm.c | 2 +-
drivers/reset/reset-intel-gw.c | 24 +-
drivers/reset/reset-simple.c | 23 +-
drivers/reset/reset-socfpga.c | 3 +-
drivers/reset/reset-sunxi.c | 3 +-
drivers/reset/reset-ti-sci.c | 2 +-
drivers/reset/reset-ti-syscon.c | 2 +-
drivers/reset/reset-uniphier-glue.c | 3 +-
drivers/soc/imx/Kconfig | 10 +-
drivers/soc/imx/Makefile | 1 -
drivers/soc/mediatek/mtk-cmdq-helper.c | 46 +-
drivers/soc/qcom/Kconfig | 2 +-
drivers/soc/qcom/pdr_interface.c | 4 +-
drivers/soc/qcom/qcom-geni-se.c | 165 ++
drivers/soc/qcom/rpmh-rsc.c | 19 +-
drivers/soc/qcom/rpmh.c | 4 +-
drivers/soc/qcom/smd-rpm.c | 5 +
drivers/soc/qcom/socinfo.c | 65 +-
drivers/soc/renesas/Kconfig | 11 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/r8a774e1-sysc.c | 43 +
drivers/soc/renesas/rcar-rst.c | 1 +
drivers/soc/renesas/rcar-sysc.c | 3 +
drivers/soc/renesas/rcar-sysc.h | 1 +
drivers/soc/renesas/renesas-soc.c | 8 +
drivers/soc/samsung/Kconfig | 3 +
drivers/soc/samsung/Makefile | 1 +
drivers/soc/samsung/exynos-regulator-coupler.c | 221 ++
drivers/soc/tegra/fuse/tegra-apbmisc.c | 2 +-
drivers/soc/ti/k3-ringacc.c | 200 +-
drivers/soc/ti/knav_qmss_acc.c | 2 +-
drivers/soc/ux500/ux500-soc-id.c | 22 +-
drivers/soc/versatile/soc-integrator.c | 48 +-
drivers/soc/versatile/soc-realview.c | 48 +-
drivers/spi/spi-geni-qcom.c | 193 +-
drivers/spi/spi-qcom-qspi.c | 117 +-
drivers/tee/optee/core.c | 27 +-
drivers/tee/optee/device.c | 38 +-
drivers/tee/optee/optee_private.h | 10 +-
drivers/tty/serial/qcom_geni_serial.c | 210 +-
include/dt-bindings/clock/r8a774e1-cpg-mssr.h | 59 +
include/dt-bindings/power/r8a774e1-sysc.h | 36 +
include/dt-bindings/reset/ti-syscon.h | 2 +-
include/linux/arm-smccc.h | 5 +
include/linux/firmware/imx/sci.h | 2 +
include/linux/firmware/imx/svc/rm.h | 69 +
include/linux/mailbox/mtk-cmdq-mailbox.h | 2 +
include/linux/of.h | 5 +
include/linux/qcom-geni-se.h | 45 +
{drivers => include/linux}/reset/reset-simple.h | 7 +
include/linux/scmi_protocol.h | 110 +-
include/linux/soc/mediatek/mtk-cmdq.h | 31 +
include/linux/soc/ti/k3-ringacc.h | 4 +
include/linux/soc/ti/ti_sci_inta_msi.h | 2 +-
include/linux/soc/ti/ti_sci_protocol.h | 6 +-
include/soc/qcom/rpmh.h | 7 +-
include/soc/tegra/bpmp-abi.h | 913 ++++++---
include/soc/tegra/fuse.h | 2 +
include/trace/events/scmi.h | 6 +-
145 files changed, 11020 insertions(+), 1350 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
create mode 100644 drivers/firmware/arm_scmi/notify.c
create mode 100644 drivers/firmware/arm_scmi/notify.h
rename drivers/{soc/imx/soc-imx-scu.c => firmware/imx/imx-scu-soc.c} (57%)
create mode 100644 drivers/firmware/imx/rm.c
create mode 100644 drivers/firmware/smccc/soc_id.c
create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
create mode 100644 drivers/memory/tegra/tegra210-emc.h
create mode 100644 drivers/memory/tegra/tegra210-mc.h
create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
create mode 100644 include/linux/firmware/imx/svc/rm.h
rename {drivers => include/linux}/reset/reset-simple.h (74%)