mbox series

[GIT,PULL,3/4] ARM: SoC drivers for 5.16

Message ID CAK8P3a2gzowTrpNtuMN6RH2J2BbrSBihJG5hh2EOSpxwZ=jYog@mail.gmail.com (mailing list archive)
State Mainlined
Headers show
Series ARM SoC updates for 5.16 | expand

Pull-request

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

Message

Arnd Bergmann Nov. 3, 2021, 10:55 p.m. UTC
The following changes since commit 5816b3e6577eaa676ceb00a848f0fd65fe2adc29:

  Linux 5.15-rc3 (2021-09-26 14:08:19 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 6a03568932b2711c91e1572f08867690b52a18df:

  Merge tag 'optee-ffa-fix-for-v5.16' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
(2021-11-02 09:22:48 +0100)

----------------------------------------------------------------
ARM: SoC drivers for 5.16

These are all the driver updates for SoC specific drivers. There
are a couple of subsystems with individual maintainers picking up
their patches here:

 - The reset controller subsystem add support for a few new SoC
   variants to existing drivers, along with other minor improvements

 - The OP-TEE subsystem gets a driver for the ARM FF-A transport

 - The memory controller subsystem has improvements for Tegra,
   Mediatek, Renesas, Freescale and Broadcom specific drivers.

 - The tegra cpuidle driver changes get merged through this
   tree this time. There are only minor changes, but they depend
   on other tegra driver updates here.

 - The ep93xx platform finally moves to using the drivers/clk/
   subsystem, moving the code out of arch/arm in the process.
   This depends on a small sound driver change that is included
   here as well.

 - There are some minor updates for Qualcomm and Tegra specific
   firmware drivers.

The other driver updates are mainly for drivers/soc, which contains
a mixture of vendor specific drivers that don't really fit elsewhere:

 - Mediatek drivers gain more support for MT8192, with new support for
   hw-mutex and mmsys routing, plus support for reset lines in the
   mmsys driver.

 - Qualcomm gains a new "sleep stats" driver, and support for
   the "Generic Packet Router" in the APR driver.

 - There is a new user interface for routing the UARTS on ASpeed
   BMCs, something that apparently nobody else has needed so far.

 - More drivers can now be built as loadable modules, in particular
   for Broadcom and Samsung platforms.

 - Lots of improvements to the TI sysc driver for better suspend/resume
   support

Finally, there are lots of minor cleanups and new device IDs for
amlogic, renesas, tegra, qualcomm, mediateka, samsung, imx, layerscape,
allwinner, broadcom, and omap.

----------------------------------------------------------------
Alexander Sverdlin (1):
      ASoC: cirrus: i2s: Prepare clock before using it

Andrew Gabbasov (1):
      memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash

AngeloGioacchino Del Regno (5):
      cpuidle: qcom_spm: Detach state machine from main SPM handling
      dt-bindings: soc: qcom: Add devicetree binding for QCOM SPM
      soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS
      soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2
      dt-bindings: soc: qcom: spm: Document SDM660 and MSM8998 compatibles

Arnd Bergmann (26):
      Merge tag 'renesas-drivers-for-v5.16-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      firmware: tegra: Reduce stack usage
      Merge tag 'amlogic-drivers-for-v5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into
arm/drivers
      Merge tag 'tegra-for-5.16-firmware' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'tegra-for-5.16-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'tegra-for-5.16-cpuidle' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-mtk-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'v5.15-next-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'omap-for-v5.16/ti-sysc-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/drivers
      Merge tag 'qcom-drivers-for-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'arm-soc/for-5.16/drivers' of
https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'imx-drivers-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/drivers
      Merge tag 'sunxi-drivers-for-5.16-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into
arm/drivers
      Merge tag 'optee-ffa-for-v5.16' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'reset-for-v5.16' of
git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'memory-controller-drv-5.16-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'soc-fsl-next-v5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into
arm/drivers
      firmware: arm_ffa: Remove unused 'compat_version' variable
      Merge tag 'samsung-drivers-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into
arm/drivers
      Merge tag 'qcom-drivers-for-5.16-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'arm-ffa-updates-5.16' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      qcom: spm: allow compile-testing
      Revert "firmware: qcom: scm: Add support for MC boot address API"
      Merge tag 'optee-ffa-fix-for-v5.16' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers

Bartosz Dudziak (2):
      dt-bindings: arm: Add SMP enable-method for MSM8226
      arm: qcom: Add SMP support for MSM8226

Bjorn Andersson (8):
      Merge tag
'1630420228-31075-2-git-send-email-deesin@codeaurora.org' into
drivers-for-5.16
      Merge tag '20210927135559.738-6-srinivas.kandagatla@linaro.org'
into drivers-for-5.16
      dt-bindings: sram: Document qcom,rpm-msg-ram
      dt-bindings: soc: smem: Make indirection optional
      soc: qcom: smem: Support reserved-memory description
      soc: qcom: rpmhpd: Make power_on actually enable the domain
      soc: qcom: socinfo: Add PM8150C and SMB2351 models
      firmware: qcom: scm: Don't break compile test on non-ARM platforms

Cai Huoqing (16):
      soc: sunxi_sram: Make use of the helper function
devm_platform_ioremap_resource()
      soc: amlogic: canvas: Make use of the helper function
devm_platform_ioremap_resource()
      soc: amlogic: meson-clk-measure: Make use of the helper function
devm_platform_ioremap_resource()
      soc: bcm: bcm-pmb: Make use of the helper function
devm_platform_ioremap_resource()
      soc: bcm63xx-power: Make use of the helper function
devm_platform_ioremap_resource()
      PM: AVS: qcom-cpr: Make use of the helper function
devm_platform_ioremap_resource()
      soc: qcom: ocmem: Make use of the helper function
devm_platform_ioremap_resource_byname()
      soc: qcom: geni: Make use of the helper function
devm_platform_ioremap_resource()
      soc: qcom: aoss: Make use of the helper function
devm_platform_ioremap_resource()
      soc: qcom: gsbi: Make use of the helper function
devm_platform_ioremap_resource()
      soc: qcom: rpmh-rsc: Make use of the helper function
devm_platform_ioremap_resource_byname()
      memory: tegra: Make use of the helper function devm_add_action_or_reset()
      firmware: tegra: bpmp: Use devm_platform_ioremap_resource()
      soc/tegra: pmc: Use devm_platform_ioremap_resource()
      soc: fsl: guts: Make use of the helper function
devm_platform_ioremap_resource()
      soc: fsl: rcpm: Make use of the helper function
devm_platform_ioremap_resource()

Chanho Park (1):
      soc: samsung: exynos-chipid: add exynosautov9 SoC support

Chia-Wei Wang (1):
      soc: aspeed: Add UART routing support

Chris Lew (1):
      soc: qcom: smp2p: add feature negotiation and ssr ack feature support

Christian Hewitt (1):
      soc: amlogic: meson-gx-socinfo: Add S905Y2 ID for Radxa Zero

Christophe JAILLET (1):
      soc/tegra: Fix an error handling path in tegra_powergate_power_up()

Colin Ian King (2):
      memory: tegra: make the array list static const, makes object smaller
      optee: Fix spelling mistake "reclain" -> "reclaim"

Dan Carpenter (1):
      soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate()

David Virag (1):
      soc: samsung: exynos-pmu: Fix compilation when nothing selects
CONFIG_MFD_CORE

Deepak Kumar Singh (2):
      soc: qcom: aoss: Expose send for generic usecase
      soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ

Dmitry Baryshkov (2):
      soc: qcom: socinfo: add two missing PMIC IDs
      soc: qcom: rpmhpd: fix sm8350_mxc's peer domain

Dmitry Osipenko (17):
      memory: tegra: Remove interconnect state syncing hack
      soc/tegra: fuse: Add stubs needed for compile testing
      soc/tegra: irq: Add stubs needed for compile testing
      soc/tegra: pm: Make stubs usable for compile testing
      soc/tegra: pmc: Disable PMC state syncing
      soc/tegra: pmc: Expose USB regmap to all SoCs
      cpuidle: tegra: Enable compile testing
      cpuidle: tegra: Check whether PMC is ready
      dt-bindings: Relocate DDR bindings
      dt-bindings: memory: lpddr2: Convert to schema
      dt-bindings: memory: lpddr2: Add revision-id properties
      dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F
      dt-bindings: Add vendor prefix for Elpida Memory
      dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node
      memory: Add LPDDR2-info helpers
      memory: tegra20-emc: Support matching timings by LPDDR2 configuration
      memory: tegra20-emc: Add runtime dependency on devfreq governor module

Dongliang Mu (1):
      memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe

Enric Balletbo i Serra (2):
      soc: mediatek: mmsys: Add reset controller support
      drm/mediatek: mtk_dsi: Reset the dsi0 hardware

Ezequiel Garcia (1):
      imx: soc: Select REGMAP_MMIO

Florian Fainelli (5):
      soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72113
      soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72116
      bus: brcmstb_gisb: Allow building as module
      memory: brcmstb_dpfe: Allow building Broadcom STB DPFE as module
      reset: Allow building Broadcom STB RESCAL as module

Geert Uytterhoeven (2):
      soc: renesas: Identify more R-Car Gen3e SoCs
      memory: renesas-rpc-if: RENESAS_RPCIF should select RESET_CONTROLLER

Guru Das Srinagesh (1):
      firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available()

Horatiu Vultur (2):
      dt-bindings: reset: Add lan966x support
      reset: mchp: sparx5: Extend support for lan966x

Ioana Ciornei (1):
      soc: fsl: dpio: use an explicit NULL instead of 0

Jens Wiklander (6):
      tee: add sec_world_id to struct tee_shm
      optee: simplify optee_release()
      optee: refactor driver with internal callbacks
      optee: isolate smc abi
      optee: add FF-A support
      optee: smc_abi.c: add missing #include <linux/mm.h>

Jernej Skrabec (1):
      bus: sun50i-de2: Adjust printing error message

Jing Yangyang (1):
      memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with
DEFINE_DEBUGFS_ATTRIBUTE

Kai Song (1):
      memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with

Konrad Dybcio (4):
      soc: qcom: rpmhpd: Add SM6350
      soc: qcom: llcc: Add configuration data for SM6350
      dt-bindings: soc: qcom: aoss: Add SM6350 compatible
      dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding

Krzysztof Kozlowski (6):
      memory: samsung: describe drivers in KConfig
      soc: samsung: exynos-chipid: avoid soc_device_to_device()
      soc: samsung: exynos-chipid: convert to a module
      soc: samsung: exynos-chipid: do not enforce built-in
      soc: samsung: pm_domains: drop unused is_off field
      Merge branch 'for-v5.16/renesas-rpc' into mem-ctrl-next

Kunihiko Hayashi (3):
      reset: uniphier: Add audio system and video input reset control for PXs3
      dt-bindings: reset: uniphier: Add NX1 reset control binding
      reset: uniphier: Add NX1 reset support

Len Baker (1):
      soc: qcom: pdr: Prefer strscpy over strcpy

Lina Iyer (1):
      soc: qcom: spm: Add 8916 SPM register data

Luca Weiss (1):
      dt-bindings: firmware: scm: Add compatible for msm8226

Lucas Stach (8):
      soc: imx: gpcv2: allow to disable individual power domains
      Revert "soc: imx: gpcv2: move reset assert after requesting
domain power up"
      soc: imx: gpcv2: add lockdep annotation
      soc: imx: gpcv2: add domain option to keep domain clocks enabled
      soc: imx: gpcv2: keep i.MX8M* bus clocks enabled
      soc: imx: gpcv2: support system suspend/resume
      soc: imx: add i.MX8M blk-ctrl driver
      soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl

Mahesh Sivasubramanian (2):
      dt-bindings: Introduce QCOM Sleep stats bindings
      soc: qcom: Add Sleep stats driver

Marc Bonnici (1):
      firmware: arm_ffa: Add support for MEM_LEND

Marek Vasut (2):
      soc: imx: gpcv2: Turn domain->pgc into bitfield
      soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM
GPU domain

Maulik Shah (1):
      soc: qcom: qcom_stats: Fix client votes offset

Mikko Perttunen (2):
      memory: tegra186-emc: Handle errors in BPMP response
      soc/tegra: Add Tegra186 ARI driver

Naina Mehta (1):
      soc: qcom: llcc: Disable MMUHWT retention

Nikita Shubin (1):
      ep93xx: clock: convert in-place to COMMON_CLK

Robert Marko (1):
      soc: qcom: socinfo: Add IPQ8074 family ID-s

Sam Protsenko (3):
      soc: samsung: exynos-chipid: Pass revision reg offsets
      dt-bindings: samsung: exynos-chipid: Document Exynos850 compatible
      soc: samsung: exynos-chipid: Add Exynos850 support

Shawn Guo (2):
      dt-bindings: soc: qcom: smd-rpm: Add QCM2290 compatible
      soc: qcom: smd-rpm: Add QCM2290 compatible

Sibi Sankar (4):
      dt-bindings: soc: qcom: aoss: Drop the load state power-domain
      soc: qcom: aoss: Drop power domain support
      dt-bindings: msm/dp: Remove aoss-qmp header
      dt-bindings: soc: qcom: aoss: Delete unused power-domain definitions

Srinivas Kandagatla (5):
      soc: dt-bindings: qcom: apr: convert to yaml
      soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property
      soc: qcom: apr: make code more reuseable
      soc: dt-bindings: qcom: add gpr bindings
      soc: qcom: apr: Add GPR support

Stephan Gerhold (4):
      dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu
      firmware: qcom: scm: Add support for MC boot address API
      ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226
      dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method

Sudeep Holla (3):
      firmware: arm_ffa: Add missing remove callback to ffa_bus_type
      firmware: arm_ffa: Fix __ffa_devices_unregister
      firmware: arm_ffa: Handle compatibility with different firmware versions

Sumit Garg (1):
      tee: optee: Fix missing devices unregister during optee_remove

Thierry Reding (3):
      clk: tegra: Add stubs needed for compile testing
      Merge branch 'for-5.16/clk' into for-5.16/cpuidle
      Merge branch 'for-5.16/soc' into for-5.16/cpuidle

Tony Lindgren (10):
      bus: ti-sysc: Fix timekeeping_suspended warning on resume
      bus: ti-sysc: Check for lost context in sysc_reinit_module()
      bus: ti-sysc: Add quirk handling for reinit on context lost
      bus: ti-sysc: Add quirk handling for reset on re-init
      bus: ti-sysc: Use context lost quirks for gpmc
      bus: ti-sysc: Use context lost quirk for otg
      bus: ti-sysc: Handle otg force idle quirk
      bus: ti-sysc: Drop legacy quirk flag for gpio
      bus: ti-sysc: Drop legacy quirk flag for sham
      bus: ti-sysc: Fix variable set but not used warning for reinit_modules

Vladimir Lypak (6):
      dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
      soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
      dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding
      soc: qcom: rpmpd: Add power domains for MSM8953
      dt-bindings: firmware: qcom-scm: Document msm8953 bindings
      firmware: qcom_scm: Add compatible for MSM8953 SoC

Wan Jiabing (2):
      soc: qcom: apr: Add of_node_put() before return
      soc: qcom: smp2p: Add of_node_put() before goto

Will McVicker (2):
      arm64: exynos: don't have ARCH_EXYNOS select EXYNOS_CHIPID
      rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies

Wolfram Sang (2):
      dt-bindings: rpc: renesas-rpc-if: Add support for the R8A779A0 RPC-IF
      memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode

Yang Yingliang (1):
      memory: tegra186-emc: Fix error return code in tegra186_emc_probe()

Yong Wu (13):
      dt-bindings: memory: mediatek: Add mt8195 smi binding
      dt-bindings: memory: mediatek: Add mt8195 smi sub common
      memory: mtk-smi: Use clk_bulk clock ops
      memory: mtk-smi: Rename smi_gen to smi_type
      memory: mtk-smi: Adjust some code position
      memory: mtk-smi: Add error handle for smi_probe
      memory: mtk-smi: Add device link for smi-sub-common
      memory: mtk-smi: Add clocks for smi-sub-common
      memory: mtk-smi: Use devm_platform_ioremap_resource
      memory: mtk-smi: mt8195: Add smi support
      memory: mtk-smi: mt8195: Add initial setting for smi-common
      memory: mtk-smi: mt8195: Add initial setting for smi-larb
      MAINTAINERS: Add entry for MediaTek SMI

Yongqiang Niu (3):
      soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4
      soc: mediatek: mmsys: Add mt8192 mmsys routing table
      soc: mediatek: add mtk mutex support for MT8192

Youri Querry (1):
      soc: fsl: dpio: rename the enqueue descriptor variable

jing yangyang (2):
      tee/optee/shm_pool: fix application of sizeof to pointer
      memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with
DEFINE_DEBUGFS_ATTRIBUTE

 .../ABI/testing/sysfs-driver-aspeed-uart-routing   |   27 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |    6 +-
 .../bindings/arm/samsung/exynos-chipid.yaml        |    5 +-
 Documentation/devicetree/bindings/ddr/lpddr2.txt   |  102 --
 .../bindings/display/msm/dp-controller.yaml        |    1 -
 .../devicetree/bindings/firmware/qcom,scm.txt      |    4 +-
 .../memory-controllers/ddr/jedec,lpddr2.yaml       |  223 ++++
 .../ddr/lpddr2-timings.txt                         |    0
 .../ddr/lpddr3-timings.txt                         |    0
 .../{ => memory-controllers}/ddr/lpddr3.txt        |    5 +-
 .../memory-controllers/mediatek,smi-common.yaml    |   34 +-
 .../memory-controllers/mediatek,smi-larb.yaml      |    3 +
 .../memory-controllers/nvidia,tegra20-emc.yaml     |   23 +-
 .../memory-controllers/renesas,rpc-if.yaml         |    1 +
 .../memory-controllers/samsung,exynos5422-dmc.yaml |    3 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    2 +
 .../devicetree/bindings/reset/microchip,rst.yaml   |    4 +-
 .../reset/socionext,uniphier-glue-reset.yaml       |    1 +
 .../bindings/reset/socionext,uniphier-reset.yaml   |    3 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |   12 +-
 .../devicetree/bindings/soc/qcom/qcom,apr.txt      |  134 --
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |  177 +++
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    3 +
 .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |   34 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |   81 ++
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |   47 +
 Documentation/devicetree/bindings/sram/sram.yaml   |    5 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |    8 +
 arch/arm/Kconfig                                   |    3 +-
 arch/arm/mach-ep93xx/clock.c                       |  975 ++++++++------
 arch/arm/mach-ep93xx/core.c                        |    2 +-
 arch/arm/mach-ep93xx/soc.h                         |   42 +-
 arch/arm/mach-exynos/Kconfig                       |    2 -
 arch/arm/mach-qcom/platsmp.c                       |   72 ++
 arch/arm/mach-s5pv210/Kconfig                      |    1 -
 arch/arm64/Kconfig.platforms                       |    2 -
 drivers/bus/Kconfig                                |    2 +-
 drivers/bus/brcmstb_gisb.c                         |    7 +-
 drivers/bus/sun50i-de2.c                           |    7 +-
 drivers/bus/ti-sysc.c                              |  276 +++-
 drivers/cpuidle/Kconfig.arm                        |    3 +-
 drivers/cpuidle/cpuidle-qcom-spm.c                 |  318 +----
 drivers/cpuidle/cpuidle-tegra.c                    |    3 +
 drivers/firmware/arm_ffa/bus.c                     |   10 +-
 drivers/firmware/arm_ffa/driver.c                  |   53 +-
 drivers/firmware/qcom_scm.c                        |    6 +-
 drivers/firmware/tegra/bpmp-debugfs.c              |   26 +-
 drivers/firmware/tegra/bpmp-tegra210.c             |    7 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    5 +-
 drivers/memory/Kconfig                             |    5 +-
 drivers/memory/fsl_ifc.c                           |   13 +-
 drivers/memory/jedec_ddr.h                         |   47 +
 drivers/memory/jedec_ddr_data.c                    |   41 +
 drivers/memory/mtk-smi.c                           |  596 +++++----
 drivers/memory/of_memory.c                         |   87 ++
 drivers/memory/of_memory.h                         |    9 +
 drivers/memory/renesas-rpc-if.c                    |  159 ++-
 drivers/memory/samsung/Kconfig                     |   13 +-
 drivers/memory/tegra/Kconfig                       |    1 +
 drivers/memory/tegra/mc.c                          |   25 +-
 drivers/memory/tegra/tegra186-emc.c                |    5 +
 drivers/memory/tegra/tegra20-emc.c                 |  200 ++-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      |    2 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    6 +-
 drivers/memory/tegra/tegra30-emc.c                 |    4 +-
 drivers/of/platform.c                              |    1 +
 drivers/reset/Kconfig                              |    4 +-
 drivers/reset/reset-microchip-sparx5.c             |   40 +-
 drivers/reset/reset-uniphier-glue.c                |    4 +
 drivers/reset/reset-uniphier.c                     |   27 +
 drivers/rtc/Kconfig                                |   10 +-
 drivers/soc/amlogic/meson-canvas.c                 |    4 +-
 drivers/soc/amlogic/meson-clk-measure.c            |    4 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |    1 +
 drivers/soc/aspeed/Kconfig                         |   10 +
 drivers/soc/aspeed/Makefile                        |    9 +-
 drivers/soc/aspeed/aspeed-uart-routing.c           |  603 +++++++++
 drivers/soc/bcm/bcm63xx/bcm-pmb.c                  |    4 +-
 drivers/soc/bcm/bcm63xx/bcm63xx-power.c            |    4 +-
 drivers/soc/bcm/brcmstb/biuctrl.c                  |    2 +
 drivers/soc/fsl/dpio/dpio-service.c                |    2 +-
 drivers/soc/fsl/dpio/qbman-portal.c                |    8 +-
 drivers/soc/fsl/guts.c                             |    4 +-
 drivers/soc/fsl/rcpm.c                             |    7 +-
 drivers/soc/imx/Kconfig                            |    1 +
 drivers/soc/imx/Makefile                           |    1 +
 drivers/soc/imx/gpcv2.c                            |  134 +-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |  523 ++++++++
 drivers/soc/mediatek/mt8192-mmsys.h                |   76 ++
 drivers/soc/mediatek/mtk-mmsys.c                   |   79 ++
 drivers/soc/mediatek/mtk-mmsys.h                   |    2 +
 drivers/soc/mediatek/mtk-mutex.c                   |   35 +
 drivers/soc/qcom/Kconfig                           |   21 +-
 drivers/soc/qcom/Makefile                          |    2 +
 drivers/soc/qcom/apr.c                             |  289 ++++-
 drivers/soc/qcom/cpr.c                             |    4 +-
 drivers/soc/qcom/llcc-qcom.c                       |   18 +-
 drivers/soc/qcom/ocmem.c                           |    4 +-
 drivers/soc/qcom/pdr_interface.c                   |   12 +-
 drivers/soc/qcom/qcom-geni-se.c                    |    4 +-
 drivers/soc/qcom/qcom_aoss.c                       |  165 +--
 drivers/soc/qcom/qcom_gsbi.c                       |    4 +-
 drivers/soc/qcom/qcom_stats.c                      |  277 ++++
 drivers/soc/qcom/rpmh-rsc.c                        |    4 +-
 drivers/soc/qcom/rpmhpd.c                          |   36 +-
 drivers/soc/qcom/rpmpd.c                           |   24 +
 drivers/soc/qcom/smd-rpm.c                         |    2 +
 drivers/soc/qcom/smem.c                            |   57 +-
 drivers/soc/qcom/smp2p.c                           |  154 ++-
 drivers/soc/qcom/socinfo.c                         |   18 +-
 drivers/soc/qcom/spm.c                             |  279 ++++
 drivers/soc/renesas/Kconfig                        |    7 +-
 drivers/soc/renesas/renesas-soc.c                  |    7 +
 drivers/soc/samsung/Kconfig                        |    5 +-
 drivers/soc/samsung/Makefile                       |    3 +-
 drivers/soc/samsung/exynos-chipid.c                |   94 +-
 drivers/soc/samsung/exynos5422-asv.c               |    1 +
 drivers/soc/samsung/pm_domains.c                   |    1 -
 drivers/soc/sunxi/sunxi_sram.c                     |    4 +-
 drivers/soc/tegra/Makefile                         |    1 +
 drivers/soc/tegra/ari-tegra186.c                   |   80 ++
 drivers/soc/tegra/pmc.c                            |   28 +-
 drivers/tee/optee/Makefile                         |    5 +-
 drivers/tee/optee/call.c                           |  445 +------
 drivers/tee/optee/core.c                           |  720 ++---------
 drivers/tee/optee/device.c                         |   22 +
 drivers/tee/optee/ffa_abi.c                        |  911 +++++++++++++
 drivers/tee/optee/optee_ffa.h                      |  153 +++
 drivers/tee/optee/optee_msg.h                      |   27 +-
 drivers/tee/optee/optee_private.h                  |  156 ++-
 drivers/tee/optee/rpc.c                            |  237 +---
 drivers/tee/optee/shm_pool.c                       |  101 --
 drivers/tee/optee/shm_pool.h                       |   14 -
 drivers/tee/optee/smc_abi.c                        | 1362 ++++++++++++++++++++
 include/dt-bindings/power/qcom-aoss-qmp.h          |   14 -
 include/dt-bindings/power/qcom-rpmpd.h             |   17 +
 include/dt-bindings/soc/qcom,gpr.h                 |   19 +
 include/linux/arm_ffa.h                            |    2 +
 include/linux/clk/tegra.h                          |   24 +-
 include/linux/platform_data/ti-sysc.h              |    3 +
 include/linux/soc/mediatek/mtk-mmsys.h             |    3 +
 include/linux/soc/qcom/apr.h                       |   70 +-
 include/linux/soc/qcom/qcom_aoss.h                 |   38 +
 include/linux/soc/samsung/exynos-chipid.h          |    6 +-
 include/linux/tee_drv.h                            |    7 +-
 include/memory/renesas-rpc-if.h                    |    1 +
 include/soc/qcom/spm.h                             |   43 +
 include/soc/tegra/fuse.h                           |   31 +-
 include/soc/tegra/irq.h                            |    9 +-
 include/soc/tegra/pm.h                             |    2 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |   12 +-
 152 files changed, 8493 insertions(+), 3150 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-aspeed-uart-routing
 delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr2.txt
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml
 rename Documentation/devicetree/bindings/{ =>
memory-controllers}/ddr/lpddr2-timings.txt (100%)
 rename Documentation/devicetree/bindings/{ =>
memory-controllers}/ddr/lpddr3-timings.txt (100%)
 rename Documentation/devicetree/bindings/{ =>
memory-controllers}/ddr/lpddr3.txt (94%)
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml
 create mode 100644 drivers/soc/aspeed/aspeed-uart-routing.c
 create mode 100644 drivers/soc/imx/imx8m-blk-ctrl.c
 create mode 100644 drivers/soc/mediatek/mt8192-mmsys.h
 create mode 100644 drivers/soc/qcom/qcom_stats.c
 create mode 100644 drivers/soc/qcom/spm.c
 create mode 100644 drivers/soc/tegra/ari-tegra186.c
 create mode 100644 drivers/tee/optee/ffa_abi.c
 create mode 100644 drivers/tee/optee/optee_ffa.h
 delete mode 100644 drivers/tee/optee/shm_pool.c
 delete mode 100644 drivers/tee/optee/shm_pool.h
 create mode 100644 drivers/tee/optee/smc_abi.c
 delete mode 100644 include/dt-bindings/power/qcom-aoss-qmp.h
 create mode 100644 include/dt-bindings/soc/qcom,gpr.h
 create mode 100644 include/linux/soc/qcom/qcom_aoss.h
 create mode 100644 include/soc/qcom/spm.h

Comments

pr-tracker-bot@kernel.org Nov. 4, 2021, 12:12 a.m. UTC | #1
The pull request you sent on Wed, 3 Nov 2021 23:55:15 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d461e96cd22b5aeb1df448536b92e8d8e88c4a05

Thank you!