[GIT PULL 3/5] ARM: driver changes for 5.19

Arnd Bergmann arnd at kernel.org
Thu May 26 07:49:13 PDT 2022


The following changes since commit b2d229d4ddb17db541098b83524d901257e93845:

  Linux 5.18-rc3 (2022-04-17 13:57:31 -0700)

are available in the Git repository at:

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

for you to fetch changes up to d4a3b442335b0a9476248c5d6dc07f6f8580a9ca:

  Merge tag 'v5.19-rockchip-drivers1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/drivers (2022-05-13 11:33:41 +0200)

----------------------------------------------------------------
ARM: driver changes for 5.19

There are minor updates to SoC specific drivers for chips by Rockchip,
Samsung, NVIDIA, TI, NXP, i.MX, Qualcomm, and Broadcom. Noteworthy
driver changes include:

- Several conversions of DT bindings to yaml format.

- Renesas adds driver support for R-Car V4H, RZ/V2M and RZ/G2UL SoCs.

- Qualcomm adds a bus driver for the SSC (Snapdragon Sensor Core),
  and support for more chips in the RPMh power domains and the soc-id.

- NXP has a new driver for the HDMI blk-ctrl on i.MX8MP.

- Apple M1 gains support for the on-chip NVMe controller, making it
  possible to finally use the internal disks. This also includes SoC
  drivers for their RTKit IPC and for the SART DMA address filter.

For other subsystems that merge their drivers through the SoC tree,
we have

- Firmware drivers for the ARM firmware stack including TEE, OP-TEE,
  SCMI and FF-A get a number of smaller updates and cleanups. OP-TEE
  now has a cache for firmware argument structures as an optimization,
  and SCMI now supports the 3.1 version of the specification.

- Reset controller updates to Amlogic, ASpeed, Renesas and ACPI drivers

- Memory controller updates for Tegra, and a few updates for other
  platforms.

----------------------------------------------------------------
Adam Skladowski (2):
      dt-bindings: firmware: qcom-scm: Document msm8976 bindings
      firmware: qcom_scm: Add compatible for MSM8976 SoC

Andrew Davis (2):
      tee: remove tee_shm_va2pa() and tee_shm_pa2va()
      tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF

Arnd Bergmann (23):
      Merge tag 'memory-controller-drv-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-5.19-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'renesas-drivers-for-v5.19-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'omap-for-v5.19/ti-sysc-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/drivers
      Merge tag 'reset-for-v5.19' of
git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'tee-menu-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into
arm/drivers
      Merge tag 'tee-shm-vmalloc-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into
arm/drivers
      Merge tag 'ffa-updates-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      Merge tag 'scmi-updates-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      Merge tag 'optee-rpc-arg-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into
arm/drivers
      Merge tag 'arm-soc/for-5.19/drivers' of
https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'asahi-soc-rtkit-sart-nvme-for-5.19' of
https://github.com/AsahiLinux/linux into arm/drivers
      nvme-apple: fix sparse endianess warnings
      Merge tag 'tee-cleanup-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into
arm/drivers
      Merge tag 'samsung-drivers-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into
arm/drivers
      Merge tag 'samsung-soc-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into
arm/drivers
      Merge tag 'renesas-drivers-for-v5.19-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'tegra-for-5.19-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'ti-driver-soc-for-v5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into
arm/drivers
      Merge tag 'imx-drivers-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'qcom-drivers-for-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'v5.19-rockchip-drivers1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/drivers

Ashish Mhetre (2):
      memory: tegra: Add memory controller channels support
      memory: tegra: Add MC error logging on Tegra186 onward

Biju Das (1):
      soc: renesas: Identify RZ/G2UL SoC

Bjorn Andersson (7):
      dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp
      soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
      dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains
      soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays
      soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains
      dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles
      soc: qcom: llcc: Add sc8180x and sc8280xp configurations

Brian Norris (3):
      soc: rockchip: Clean up Kconfig whitespace
      soc: rockchip: power-domain: Replace dsb() with smb()
      soc: rockchip: Fix compile-testing SoC drivers

Christophe JAILLET (1):
      memory: samsung: exynos5422-dmc: Avoid some over memory allocation

Cristian Marussi (22):
      firmware: arm_scmi: Make protocols initialisation fail on basic errors
      firmware: arm_scmi: Fix list protocols enumeration in the base protocol
      firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response
      firmware: arm_scmi: Dynamically allocate implemented protocols array
      firmware: arm_scmi: Make name_get operations return a const
      firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response
      firmware: arm_scmi: Remove unneeded NULL termination of clk name
      firmware: arm_scmi: Split protocol specific definitions in a
dedicated header
      firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper
      firmware: arm_scmi: Add SCMI v3.1 protocol extended names support
      firmware: arm_scmi: Parse clock_enable_latency conditionally
      firmware: arm_scmi: Add iterators for multi-part commands
      firmware: arm_scmi: Use common iterators in the sensor protocol
      firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support
      firmware: arm_scmi: Use common iterators in the clock protocol
      firmware: arm_scmi: Use common iterators in the voltage protocol
      firmware: arm_scmi: Use common iterators in the perf protocol
      firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts
      firmware: arm_scmi: Add checks for min/max limits in
PERFORMANCE_LIMITS_SET
      firmware: arm_scmi: Add SCMI v3.1 clock notifications
      firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE
      firmware: arm_scmi: Fix late checks on pointer dereference

Dave Gerlach (5):
      soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator
      firmware: ti_sci: Switch transport to polled mode during system suspend
      soc: ti: wkup_m3_ipc: Add support for IO Isolation
      soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling
      soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend

Deepak Kumar Singh (2):
      soc: qcom: smem: map only partitions used by local HOST
      soc: qcom: smem: validate fields of shared structures

Dmitry Baryshkov (1):
      soc: qcom: socinfo: Add another ID for SM8450

Douglas Anderson (1):
      soc: qcom: socinfo: add SC7280 entry to soc_id array

Etienne Carriere (1):
      firmware: arm_scmi: Support optee shared memory in the optee transport

Geert Uytterhoeven (5):
      dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support
      memory: renesas-rpc-if: Simplify single/double data register access
      bus: ti-sysc: Drop commas after SoC match table sentinels
      Merge tag 'renesas-r8a779g0-dt-binding-defs-tag' into
renesas-drivers-for-v5.19
      soc: renesas: R-Car V3U is R-Car Gen4

Haowen Bai (1):
      soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL
when checking knav_queue_open() result

Herve Codina (1):
      soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs

Jakob Koschel (2):
      soc: qcom: pdr: replace usage of found with dedicated list
iterator variable
      soc: ti: replace usage of found with dedicated list iterator variable

Jan Engelhardt (1):
      tee: combine "config" and "menu" for TEE's menuconfig

Jens Wiklander (4):
      optee: rename rpc_arg_count to rpc_param_count
      optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG
      optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET
      optee: cache argument shared memory structs

Joel Stanley (1):
      reset: simple: Add AST2600 compatible

Johan Jonker (1):
      dt-bindings: soc: rockchip: add naneng combo phy register compatible

Julia Lawall (1):
      ARM: s3c: fix typos in comments

Krishna Yarlagadda (1):
      reset: ACPI reset support

Krzysztof Kozlowski (19):
      dt-bindings: soc: samsung: usi: refer to dtschema for SPI
      memory: emif: remove unneeded ENOMEM error messages
      dt-bindings: soc: qcom,smsm: convert to dtschema
      dt-bindings: soc: qcom,wcnss: convert to dtschema
      dt-bindings: qcom: qcom,gsbi: convert to dtschema
      dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan)
      dt-bindings: soc: qcom,smd: convert to dtschema
      dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI
      dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema
      dt-bindings: soc: qcom,smp2p: convert to dtschema
      dt-bindings: timer: exynos4210-mct: describe known hardware and
its interrupts
      memory: da8xx-ddrctl: simplify platform_get_resource()
      memory: emif: simplify platform_get_resource()
      memory: ti-emif: simplify platform_get_resource()
      memory: ti-emif-pm: simplify platform_get_resource()
      memory: tegra: mc: simplify platform_get_resource()
      memory: brcmstb_dpfe: simplify platform_get_resource_byname()
      memory: renesas-rpc-if: simplify platform_get_resource_byname()
      spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema

Kuldeep Singh (2):
      dt-bindings: qcom: geni-se: Update I2C schema reference
      dt-bindings: qcom: geni-se: Update UART schema reference

Kunihiko Hayashi (1):
      dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and
their names using compatible string

Lad Prabhakar (1):
      reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L

Luca Weiss (1):
      soc: qcom: socinfo: Sort out 8974PRO names

Lucas Stach (6):
      soc: imx: gpcv2: add PGC control register indirection
      soc: imx: gpcv2: add support for i.MX8MP power domains
      soc: imx: imx8m-blk-ctrl: set power device name
      dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains
      soc: imx: add i.MX8MP HSIO blk-ctrl
      soc: imx: add i.MX8MP HDMI blk-ctrl

Lv Ruyi (1):
      memory: fsl-corenet-cf: Use helper function
devm_platform_ioremap_resource()

Marc Bonnici (1):
      firmware: arm_ffa: Fix handling of fragmented memory descriptors

Miaoqian Lin (2):
      soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
      soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc

Michael Srba (2):
      dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus
      bus: add driver for initializing the SSC bus on (some) qcom SoCs

Minghao Chi (4):
      soc: ti: pruss: using pm_runtime_resume_and_get instead of
pm_runtime_get_sync
      soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of
pm_runtime_get_sync
      soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead
of pm_runtime_get_sync
      soc: ti: pm33xx: using pm_runtime_resume_and_get instead of
pm_runtime_get_sync

Minghao Chi (CGEL ZTE) (1):
      soc: ti: omap_prm: Use of_device_get_match_data()

Paul Elder (2):
      dt-bindings: soc: Add i.MX8MP media block control DT bindings
      soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl

Peter Geis (2):
      dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible
      soc: rockchip: set dwc3 clock for rk3566

Phil Chang (1):
      tee: make tee_shm_register_kernel_buf vmalloc supported

Phil Edworthy (1):
      soc: renesas: Add RZ/V2M (R9A09G011) config option

Philipp Zabel (13):
      reset: ti-sci: Allow building under COMPILE_TEST
      reset: uniphier-glue: Use reset_control_bulk API
      reset: uniphier-glue: Use devm_add_action_or_reset()
      dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml
      dt-bindings: reset: ath79: Convert to yaml
      dt-bindings: reset: berlin: Convert to yaml
      dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml
      dt-bindings: reset: lantiq,reset: Convert to yaml
      dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml
      dt-bindings: reset: snps,axs10x-reset: Convert to yaml
      dt-bindings: reset: socfpga: Convert to yaml
      dt-bindings: reset: st,sti-picophyreset: Convert to yaml
      dt-bindings: reset: st,sti-powerdown: Convert to yaml

QintaoShen (2):
      soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
      soc: bcm: Check for NULL return of devm_kzalloc()

Roger Quadros (2):
      memory: omap-gpmc: Make OMAP_GPMC config visible and selectable
      memory: omap-gpmc: Allow building as a module

Rohit Agarwal (2):
      dt-bindings: power: Add rpm power domain bindings for SDX65
      soc: qcom: rpmhpd: Add SDX65 power domains

Sagar Kamble (1):
      soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194

Sameer Pujar (1):
      memory: tegra: Add APE memory clients for Tegra234

Sandipan Patra (1):
      soc/tegra: pmc: Update Tegra234 reset sources

Sebastian Fricke (1):
      soc: rockchip: pm_domains: Fix typo in comment

Shawn Guo (1):
      Merge commit 'f11cf9e35e7f' into imx/drivers

Sudeep Holla (5):
      firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported
      firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
      firmware: arm_ffa: Remove incorrect assignment of driver_data
      firmware: arm_ffa: Add ffa_dev_get_drvdata helper function
      tee: optee: Use ffa_dev_get_drvdata to fetch driver_data

Sven Peter (6):
      soc: apple: Always include Makefile
      soc: apple: Add RTKit IPC library
      dt-bindings: iommu: Add Apple SART DMA address filter
      soc: apple: Add SART driver
      dt-bindings: nvme: Add Apple ANS NVMe
      nvme-apple: Add initial Apple SoC NVMe driver

Thierry Reding (3):
      soc/tegra: pmc: Select REGMAP
      soc/tegra: pmc: Document core domain fields
      memory: tegra: Add Tegra234 support

Tom Rix (1):
      soc: qcom: pdr: use static for servreg_* variables

Uwe Kleine-König (1):
      ARM: s3c: Drop config symbol S3C24XX_PWM

Yihao Han (1):
      soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning

Yoshihiro Shimoda (5):
      dt-bindings: power: Add r8a779g0 SYSC power domain definitions
      dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions
      soc: renesas: r8a779g0-sysc: Add r8a779g0 support
      soc: renesas: Identify R-Car V4H
      soc: renesas: rcar-rst: Add support for R-Car V4H

Zelong Dong (3):
      dt-bindings: reset: Add compatible for Meson-S4 Reset Controller
      dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller
      reset: reset-meson: add support for the Meson-S4 SoC Reset Controller

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

lizhe (1):
      bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver

 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    2 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |   20 +
 .../bindings/bus/qcom,ssc-block-bus.yaml           |  147 ++
 .../devicetree/bindings/firmware/qcom,scm.txt      |    3 +-
 .../bindings/interconnect/qcom,bcm-voter.yaml      |    8 +-
 .../devicetree/bindings/iommu/apple,sart.yaml      |   52 +
 .../memory-controllers/renesas,rpc-if.yaml         |    5 +
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |  111 ++
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    3 +
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |    5 +-
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |    2 +-
 .../bindings/remoteproc/qcom,wcnss-pil.txt         |    2 +-
 .../devicetree/bindings/reset/altr,rst-mgr.yaml    |   47 +
 .../bindings/reset/amlogic,meson-axg-audio-arb.txt |   22 -
 .../reset/amlogic,meson-axg-audio-arb.yaml         |   56 +
 .../bindings/reset/amlogic,meson-reset.yaml        |    1 +
 .../devicetree/bindings/reset/ath79-reset.txt      |   20 -
 .../devicetree/bindings/reset/berlin,reset.txt     |   23 -
 .../bindings/reset/bitmain,bm1880-reset.txt        |   18 -
 .../bindings/reset/bitmain,bm1880-reset.yaml       |   36 +
 .../devicetree/bindings/reset/lantiq,reset.txt     |   30 -
 .../devicetree/bindings/reset/lantiq,reset.yaml    |   49 +
 .../bindings/reset/marvell,berlin2-reset.yaml      |   38 +
 .../bindings/reset/nuvoton,npcm-reset.txt          |   32 -
 .../bindings/reset/nuvoton,npcm750-reset.yaml      |   50 +
 .../bindings/reset/qca,ar7100-reset.yaml           |   40 +
 .../bindings/reset/snps,axs10x-reset.txt           |   33 -
 .../bindings/reset/snps,axs10x-reset.yaml          |   48 +
 .../devicetree/bindings/reset/socfpga-reset.txt    |   16 -
 .../reset/socionext,uniphier-glue-reset.yaml       |   52 +-
 .../bindings/reset/st,sti-picophyreset.txt         |   42 -
 .../devicetree/bindings/reset/st,sti-powerdown.txt |   45 -
 .../bindings/reset/st,stih407-picophyreset.yaml    |   47 +
 .../bindings/reset/st,stih407-powerdown.yaml       |   49 +
 .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml         |  104 ++
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |   99 +-
 .../devicetree/bindings/soc/qcom/qcom,gsbi.txt     |   87 --
 .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml    |  132 ++
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |  272 ++++
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    7 +-
 .../devicetree/bindings/soc/qcom/qcom,smd.txt      |   98 --
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |  137 ++
 .../devicetree/bindings/soc/qcom/qcom,smp2p.txt    |  110 --
 .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml   |  145 ++
 .../devicetree/bindings/soc/qcom/qcom,smsm.txt     |  104 --
 .../devicetree/bindings/soc/qcom/qcom,smsm.yaml    |  138 ++
 .../devicetree/bindings/soc/qcom/qcom,wcnss.txt    |  131 --
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |  137 ++
 .../devicetree/bindings/soc/qcom/rpmh-rsc.txt      |  137 --
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    3 +
 .../bindings/soc/samsung/exynos-usi.yaml           |    2 +-
 .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt |   39 -
 .../bindings/spi/qcom,spi-geni-qcom.yaml           |  116 ++
 .../bindings/timer/samsung,exynos4210-mct.yaml     |   67 +-
 MAINTAINERS                                        |    4 +
 arch/arm/configs/mini2440_defconfig                |    3 +-
 arch/arm/configs/s3c2410_defconfig                 |    2 +
 arch/arm/mach-s3c/Kconfig                          |    8 -
 arch/arm/mach-s3c/Kconfig.s3c24xx                  |    2 -
 arch/arm/mach-s3c/iotiming-s3c2410.c               |    2 +-
 arch/arm/mach-s3c/pm-s3c64xx.c                     |    2 +-
 arch/arm/mach-s3c/s3c24xx.c                        |    2 +-
 drivers/bus/Kconfig                                |   11 +
 drivers/bus/Makefile                               |    1 +
 drivers/bus/brcmstb_gisb.c                         |    1 -
 drivers/bus/qcom-ssc-block-bus.c                   |  389 +++++
 drivers/bus/ti-sysc.c                              |    4 +-
 drivers/firmware/arm_ffa/driver.c                  |   24 +-
 drivers/firmware/arm_scmi/Kconfig                  |    1 +
 drivers/firmware/arm_scmi/base.c                   |   46 +-
 drivers/firmware/arm_scmi/clock.c                  |  343 ++++-
 drivers/firmware/arm_scmi/common.h                 |  225 +--
 drivers/firmware/arm_scmi/driver.c                 |  168 ++-
 drivers/firmware/arm_scmi/optee.c                  |  144 +-
 drivers/firmware/arm_scmi/perf.c                   |  162 +-
 drivers/firmware/arm_scmi/power.c                  |   44 +-
 drivers/firmware/arm_scmi/protocols.h              |  318 ++++
 drivers/firmware/arm_scmi/reset.c                  |   40 +-
 drivers/firmware/arm_scmi/sensors.c                |  645 ++++----
 drivers/firmware/arm_scmi/system.c                 |    9 +-
 drivers/firmware/arm_scmi/voltage.c                |  218 ++-
 drivers/firmware/qcom_scm.c                        |    4 +
 drivers/firmware/ti_sci.c                          |   61 +-
 drivers/memory/Kconfig                             |    2 +-
 drivers/memory/brcmstb_dpfe.c                      |   10 +-
 drivers/memory/da8xx-ddrctl.c                      |    3 +-
 drivers/memory/emif.c                              |   15 +-
 drivers/memory/fsl-corenet-cf.c                    |    9 +-
 drivers/memory/omap-gpmc.c                         |   43 +-
 drivers/memory/renesas-rpc-if.c                    |   31 +-
 drivers/memory/samsung/exynos5422-dmc.c            |    5 +-
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |  141 +-
 drivers/memory/tegra/mc.h                          |   50 +-
 drivers/memory/tegra/tegra186-emc.c                |    3 +
 drivers/memory/tegra/tegra186.c                    |   39 +
 drivers/memory/tegra/tegra194.c                    |    9 +
 drivers/memory/tegra/tegra234.c                    |  110 ++
 drivers/memory/ti-aemif.c                          |    4 +-
 drivers/memory/ti-emif-pm.c                        |    6 +-
 drivers/nvme/host/Kconfig                          |   13 +
 drivers/nvme/host/Makefile                         |    3 +
 drivers/nvme/host/apple.c                          | 1593 ++++++++++++++++++++
 drivers/reset/Kconfig                              |    4 +-
 drivers/reset/core.c                               |   15 +-
 drivers/reset/reset-meson.c                        |    6 +
 drivers/reset/reset-simple.c                       |    1 +
 drivers/reset/reset-uniphier-glue.c                |   75 +-
 drivers/soc/Makefile                               |    4 +-
 drivers/soc/apple/Kconfig                          |   24 +
 drivers/soc/apple/Makefile                         |    6 +
 drivers/soc/apple/rtkit-crashlog.c                 |  154 ++
 drivers/soc/apple/rtkit-internal.h                 |   62 +
 drivers/soc/apple/rtkit.c                          |  958 ++++++++++++
 drivers/soc/apple/sart.c                           |  328 ++++
 drivers/soc/bcm/bcm63xx/bcm-pmb.c                  |    3 +
 drivers/soc/imx/Makefile                           |    1 +
 drivers/soc/imx/gpcv2.c                            |  430 +++++-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |  124 +-
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |  696 +++++++++
 drivers/soc/qcom/llcc-qcom.c                       |   61 +
 drivers/soc/qcom/pdr_interface.c                   |   11 +-
 drivers/soc/qcom/pdr_internal.h                    |   20 +-
 drivers/soc/qcom/rpmhpd.c                          |   73 +-
 drivers/soc/qcom/smem.c                            |  305 +++-
 drivers/soc/qcom/smp2p.c                           |    1 +
 drivers/soc/qcom/smsm.c                            |    1 +
 drivers/soc/qcom/socinfo.c                         |   26 +-
 drivers/soc/renesas/Kconfig                        |   26 +
 drivers/soc/renesas/Makefile                       |    1 +
 drivers/soc/renesas/r8a779g0-sysc.c                |   62 +
 drivers/soc/renesas/rcar-gen4-sysc.c               |    3 +
 drivers/soc/renesas/rcar-gen4-sysc.h               |    1 +
 drivers/soc/renesas/rcar-rst.c                     |    1 +
 drivers/soc/renesas/renesas-soc.c                  |   23 +-
 drivers/soc/rockchip/Kconfig                       |   24 +-
 drivers/soc/rockchip/grf.c                         |   17 +
 drivers/soc/rockchip/pm_domains.c                  |   10 +-
 drivers/soc/tegra/Kconfig                          |    1 +
 drivers/soc/tegra/fuse/fuse-tegra.c                |    8 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |   17 +-
 drivers/soc/tegra/pmc.c                            |   35 +-
 drivers/soc/ti/knav_dma.c                          |   29 +-
 drivers/soc/ti/knav_qmss_queue.c                   |   21 +-
 drivers/soc/ti/omap_prm.c                          |    7 +-
 drivers/soc/ti/pm33xx.c                            |    6 +-
 drivers/soc/ti/pruss.c                             |    3 +-
 drivers/soc/ti/ti_sci_pm_domains.c                 |    2 +
 drivers/soc/ti/wkup_m3_ipc.c                       |  210 ++-
 drivers/tee/Kconfig                                |    5 +-
 drivers/tee/optee/call.c                           |  240 ++-
 drivers/tee/optee/core.c                           |    1 +
 drivers/tee/optee/ffa_abi.c                        |   38 +-
 drivers/tee/optee/optee_ffa.h                      |   12 +-
 drivers/tee/optee/optee_private.h                  |   31 +-
 drivers/tee/optee/optee_smc.h                      |   48 +-
 drivers/tee/optee/smc_abi.c                        |  197 ++-
 drivers/tee/tee_core.c                             |    2 -
 drivers/tee/tee_shm.c                              |   85 +-
 include/dt-bindings/clock/r8a779g0-cpg-mssr.h      |   90 ++
 include/dt-bindings/power/imx8mp-power.h           |   18 +
 include/dt-bindings/power/qcom-rpmpd.h             |   26 +
 include/dt-bindings/power/r8a779g0-sysc.h          |   45 +
 include/dt-bindings/reset/amlogic,meson-s4-reset.h |  125 ++
 include/linux/arm_ffa.h                            |    7 +-
 include/linux/scmi_protocol.h                      |   31 +-
 include/linux/soc/apple/rtkit.h                    |  155 ++
 include/linux/soc/apple/sart.h                     |   53 +
 include/linux/soc/qcom/llcc-qcom.h                 |    2 +
 include/linux/tee_drv.h                            |   18 -
 include/linux/wkup_m3_ipc.h                        |   13 +
 include/soc/tegra/mc.h                             |    8 +-
 include/uapi/linux/tee.h                           |    4 -
 173 files changed, 10880 insertions(+), 2463 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/iommu/apple,sart.yaml
 create mode 100644 Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/altr,rst-mgr.yaml
 delete mode 100644
Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.txt
 create mode 100644
Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/ath79-reset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
 delete mode 100644
Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt
 create mode 100644
Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.yaml
 create mode 100644
Documentation/devicetree/bindings/reset/marvell,berlin2-reset.yaml
 delete mode 100644
Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
 create mode 100644
Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml
 create mode 100644
Documentation/devicetree/bindings/reset/qca,ar7100-reset.yaml
 delete mode 100644
Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
 create mode 100644
Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/socfpga-reset.txt
 delete mode 100644
Documentation/devicetree/bindings/reset/st,sti-picophyreset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
 create mode 100644
Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml
 create mode 100644
Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
 create mode 100644
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml
 create mode 100644
Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt
 delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt
 create mode 100644
Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
 create mode 100644 drivers/bus/qcom-ssc-block-bus.c
 create mode 100644 drivers/firmware/arm_scmi/protocols.h
 create mode 100644 drivers/memory/tegra/tegra234.c
 create mode 100644 drivers/nvme/host/apple.c
 create mode 100644 drivers/soc/apple/rtkit-crashlog.c
 create mode 100644 drivers/soc/apple/rtkit-internal.h
 create mode 100644 drivers/soc/apple/rtkit.c
 create mode 100644 drivers/soc/apple/sart.c
 create mode 100644 drivers/soc/imx/imx8mp-blk-ctrl.c
 create mode 100644 drivers/soc/renesas/r8a779g0-sysc.c
 create mode 100644 include/dt-bindings/clock/r8a779g0-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/r8a779g0-sysc.h
 create mode 100644 include/dt-bindings/reset/amlogic,meson-s4-reset.h
 create mode 100644 include/linux/soc/apple/rtkit.h
 create mode 100644 include/linux/soc/apple/sart.h



More information about the linux-arm-kernel mailing list