[GIT PULL 2/4] ARM: SoC drivers for 5.15

Arnd Bergmann arnd at kernel.org
Wed Sep 1 12:57:29 PDT 2021


The following changes since commit c500bee1c5b2f1d59b1081ac879d73268ab0ff17:

  Linux 5.14-rc4 (2021-08-01 17:04:17 -0700)

are available in the git repository at:

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

for you to fetch changes up to 06779631d18ff2901af604eadea0d7b2193db7a1:

  Merge tag 'reset-for-v5.15' of git://git.pengutronix.de/pza/linux
into arm/drivers (2021-08-26 11:29:06 +0200)

----------------------------------------------------------------
ARM: SoC drivers for 5.15

These are updates for drivers that are tied to a particular SoC,
including the correspondig device tree bindings:

 - A couple of reset controller changes for unisoc, uniphier, renesas
   and zte platforms

 - memory controller driver fixes for omap and tegra

 - Rockchip io domain driver updates

 - Lots of updates for qualcomm platforms, mostly touching their
   firmware and power management drivers

 - Tegra FUSE and firmware driver updateѕ

 - Support for virtio transports in the SCMI firmware framework

 - cleanup of ixp4xx drivers, towards enabling multiplatform
   support and bringing it up to date with modern platforms

 - Minor updates for keystone, mediatek, omap, renesas.

Signed-off-by: Arnd Bergmann <arnd at arndb.de>

----------------------------------------------------------------
Alex Elder (1):
      soc: qcom: mdt_loader: be more informative on errors

Arnd Bergmann (15):
      memory: tegra: fix unused-function warning
      Merge tag 'renesas-drivers-for-v5.15-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'ixp4xx-drivers-arm-soc-v5.15-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik
into arm/drivers
      Merge tag 'omap-for-v5.15/ti-sysc-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/drivers
      Merge tag 'imx-ecspi-5.15' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/drivers
      Merge tag 'v5.14-next-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'memory-controller-drv-5.15' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'drivers_soc_for_5.15' of
git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone
into arm/drivers
      Merge tag 'scmi-updates-5.15' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      Merge tag 'tegra-for-5.15-firmware' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'tegra-for-5.15-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'renesas-drivers-for-v5.15-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'qcom-drivers-for-5.15' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'v5.15-rockchip-driver1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/drivers
      Merge tag 'reset-for-v5.15' of
git://git.pengutronix.de/pza/linux into arm/drivers

Biju Das (2):
      dt-bindings: reset: Document RZ/G2L USBPHY Control bindings
      reset: renesas: Add RZ/G2L usbphy control driver

Bilal Wasim (2):
      soc: mediatek: pm-domains: Use correct mask for bus_prot_clr
      soc: mediatek: pm-domains: Add domain_supply cap for mfg_async PD

Bjorn Andersson (4):
      dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible
      dt-bindings: soc: qcom: aoss: Convert to YAML
      soc: qcom: aoss: Add generic compatible
      soc: qcom: rpmhpd: Use corner in power_off

CK Hu (1):
      soc: mmsys: mediatek: add mask to mmsys routes

Cai Huoqing (1):
      soc/tegra: bpmp: Remove unused including <linux/version.h>

Caleb Connolly (1):
      dt-bindings: qcom: geni-se: document iommus

Christoph Hellwig (1):
      firmware: tegra: Stop using seq_get_buf()

Cristian Marussi (10):
      firmware: arm_scmi: Add support for type handling in common functions
      firmware: arm_scmi: Remove scmi_dump_header_dbg() helper
      firmware: arm_scmi: Add optional transport_init/exit support
      firmware: arm_scmi: Introduce monotonically increasing tokens
      firmware: arm_scmi: Handle concurrent and out-of-order messages
      firmware: arm_scmi: Make .clear_channel optional
      firmware: arm_scmi: Make polling mode optional
      firmware: arm_scmi: Make SCMI transports configurable
      firmware: arm_scmi: Add priv parameter to scmi_rx_callback
      firmware: arm_scmi: Use WARN_ON() to check configured transports

Dan Carpenter (1):
      bus: ixp4xx: return on error in ixp4xx_exp_probe()

Dmitry Osipenko (4):
      soc/tegra: pmc: Prevent racing with cpuilde driver
      soc/tegra: fuse: Clear fuse->clk on driver probe failure
      soc/tegra: fuse: Add runtime PM support
      soc/tegra: fuse: Enable fuse clock on suspend for Tegra124

Douglas Anderson (1):
      PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32()

Enric Balletbo i Serra (1):
      soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing

Fabien Parent (1):
      soc: mediatek: mmsys: add MT8365 support

Geert Uytterhoeven (2):
      soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
      soc: renesas: Identify R-Car H3e-2G and M3e-2G

Igor Skalkin (4):
      firmware: arm_scmi: Make shmem support optional for transports
      firmware: arm_scmi: Add method to override max message number
      dt-bindings: arm: Add virtio transport for SCMI
      firmware: arm_scmi: Add virtio transport

Iskren Chernev (4):
      dt-bindings: soc: qcom: smd-rpm: Add SM6115 compatible
      dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding
      drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains
      soc: qcom: smd-rpm: Add SM6115 compatible

Jianqun Xu (1):
      soc: rockchip: io-domain: add rk3568 support

Jiapeng Chong (1):
      soc: rockchip: io-domain: Remove unneeded semicolon

Johan Jonker (2):
      dt-bindings: power: convert rockchip-io-domain.txt to YAML
      dt-bindings: soc: rockchip: add rockchip-io-domain.yaml object to grf.yaml

John Stultz (1):
      firmware: qcom_scm: Allow qcom_scm driver to be loadable as a
permenent module

Junlin Yang (1):
      firmware: qcom_scm: remove a duplicative condition

Krzysztof Kozlowski (2):
      Merge branch 'for-v5.15/tegra-mc' into for-next
      Merge branch 'for-v5.15/omap-gpmc' into for-next

Kunihiko Hayashi (1):
      dt-bindings: reset: Convert UniPhier glue reset to json-schema

Lee Jones (1):
      bus: ti-sysc: Correct misdocumentation of 'sysc_ioremap()'

Len Baker (1):
      soc: renesas: Prefer memcpy() over strcpy()

Linus Walleij (8):
      bus: ixp4xx: Add DT bindings for the IXP4xx expansion bus
      bus: ixp4xx: Add a driver for IXP4xx expansion bus
      watchdog: ixp4xx: Rewrite driver to use core
      pata: ixp4xx: Use local dev variable
      pata: ixp4xx: Use IS_ENABLED() to determine endianness
      pata: ixp4xx: Refer to cmd and ctl rather than csN
      pata: ixp4xx: Add DT bindings
      pata: ixp4xx: Rewrite to use device tree

Manivannan Sadhasivam (1):
      soc: qcom: aoss: Fix the out of bound usage of cooling_devs

Mauro Carvalho Chehab (1):
      MAINTAINERS: update arm,pl353-smc.yaml reference

Michael Riesch (1):
      dt-bindings: power: add rk3568-pmu-io-domain support

Peter Hilber (2):
      firmware: arm_scmi: Add message passing abstractions for transports
      firmware: arm_scmi: Add optional link_supplier() transport op

Peter Robinson (1):
      reset: simple: remove ZTE details in Kconfig help

Peter Ujfalusi (1):
      bus: ti-sysc: Add quirk for OMAP4 McASP to disable SIDLE mode

Rishabh Bhatnagar (1):
      firmware: arm_scmi: Free mailbox channels if probe fails

Robin Gong (12):
      Revert "ARM: dts: imx6q: Use correct SDMA script for SPI5 core"
      Revert "ARM: dts: imx6: Use correct SDMA script for SPI cores"
      Revert "dmaengine: imx-sdma: refine to load context only once"
      dmaengine: imx-sdma: remove duplicated sdma_load_context
      dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script
      dmaengine: imx-sdma: add mcu_2_ecspi script
      spi: imx: fix ERR009165
      spi: imx: remove ERR009165 workaround on i.mx6ul
      dmaengine: imx-sdma: remove ERR009165 on i.mx6ul
      dma: imx-sdma: add i.mx6ul compatible name
      dmaengine: imx-sdma: add uart rom script
      dmaengine: imx-sdma: add terminated list for freed descriptor in worker

Sibi Sankar (3):
      dt-bindings: reset: aoss: Add AOSS reset controller binding
      dt-bindings: reset: pdc: Add PDC Global bindings
      reset: qcom: Add PDC Global reset signals for WPSS

Stephan Gerhold (2):
      soc: qcom: smsm: Implement support for get_irqchip_state
      soc: qcom: smsm: Fix missed interrupts if state changes while masked

Stephen Boyd (2):
      firmware: qcom_scm: Mark string array const
      soc: qcom: socinfo: Don't print anything if nothing found

Suman Anna (3):
      dt-bindings: soc: ti: pruss: Update bindings for K3 AM64x SoCs
      soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs
      dt-bindings: soc: ti: pruss: Add dma-coherent property

Tony Lindgren (4):
      Merge branch 'omap-for-v5.14/ti-sysc' into omap-for-v5.15/ti-sysc
      memory: omap-gpmc: Clear GPMC_CS_CONFIG7 register on restore if unused
      memory: omap-gpmc: Drop custom PM calls with cpu_pm notifier
      soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex

Vinod Koul (2):
      soc: qcom: geni: move GENI_IF_DISABLE_RO to common header
      soc: qcom: geni: Add support for gpi dma

Zhang Qilong (1):
      bus: ti-sysc: using pm_runtime_resume_and_get instead of
pm_runtime_get_sync

kernel test robot (1):
      firmware: arm_scmi: Fix boolconv.cocci warnings

 .../bindings/ata/intel,ixp4xx-compact-flash.yaml   |  61 ++
 .../bus/intel,ixp4xx-expansion-bus-controller.yaml | 168 +++++
 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |   1 +
 .../devicetree/bindings/firmware/arm,scmi.yaml     |   8 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   1 +
 .../bindings/power/rockchip-io-domain.txt          | 135 ----
 .../bindings/power/rockchip-io-domain.yaml         | 360 +++++++++++
 .../devicetree/bindings/reset/qcom,aoss-reset.yaml |   5 +
 .../devicetree/bindings/reset/qcom,pdc-global.yaml |   4 +
 .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml  |  65 ++
 .../reset/socionext,uniphier-glue-reset.yaml       |  88 +++
 .../devicetree/bindings/reset/uniphier-reset.txt   |  61 --
 .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt |  87 ---
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           | 114 ++++
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |   3 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   1 +
 .../devicetree/bindings/soc/rockchip/grf.yaml      |  19 +-
 .../devicetree/bindings/soc/ti/ti,pruss.yaml       |  41 +-
 MAINTAINERS                                        |   5 +-
 arch/arm/boot/dts/imx6q.dtsi                       |   2 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   8 +-
 arch/arm/mach-omap2/pm34xx.c                       |   5 -
 arch/arm/mach-tegra/pm.c                           |   2 +-
 arch/arm/mach-tegra/pm.h                           |   6 -
 arch/arm/mach-tegra/tegra.c                        |   2 -
 drivers/ata/pata_ixp4xx_cf.c                       | 264 +++++---
 drivers/bus/Kconfig                                |  11 +
 drivers/bus/Makefile                               |   1 +
 drivers/bus/intel-ixp4xx-eb.c                      | 429 +++++++++++++
 drivers/bus/ti-sysc.c                              |  37 +-
 drivers/clocksource/timer-ixp4xx.c                 |  48 +-
 drivers/dma/imx-sdma.c                             |  93 ++-
 drivers/firmware/Kconfig                           |  36 +-
 drivers/firmware/Makefile                          |   3 +-
 drivers/firmware/arm_scmi/Kconfig                  |  95 +++
 drivers/firmware/arm_scmi/Makefile                 |   8 +-
 drivers/firmware/arm_scmi/common.h                 | 113 +++-
 drivers/firmware/arm_scmi/driver.c                 | 686 +++++++++++++++++----
 drivers/firmware/arm_scmi/mailbox.c                |   2 +-
 drivers/firmware/arm_scmi/msg.c                    | 111 ++++
 drivers/firmware/arm_scmi/smc.c                    |   3 +-
 drivers/firmware/arm_scmi/virtio.c                 | 491 +++++++++++++++
 drivers/firmware/qcom_scm.c                        |   8 +-
 drivers/firmware/tegra/bpmp-debugfs.c              |  58 +-
 drivers/iommu/Kconfig                              |   2 +
 drivers/memory/omap-gpmc.c                         | 191 +++---
 drivers/memory/tegra/tegra186.c                    |   2 +
 drivers/net/wireless/ath/ath10k/Kconfig            |   1 +
 drivers/reset/Kconfig                              |   8 +-
 drivers/reset/Makefile                             |   1 +
 drivers/reset/reset-qcom-pdc.c                     |  62 +-
 drivers/reset/reset-rzg2l-usbphy-ctrl.c            | 175 ++++++
 drivers/soc/mediatek/mt8173-pm-domains.h           |   1 +
 drivers/soc/mediatek/mt8183-mmsys.h                |  21 +-
 drivers/soc/mediatek/mt8365-mmsys.h                |  60 ++
 drivers/soc/mediatek/mtk-mmsys.c                   |  18 +-
 drivers/soc/mediatek/mtk-mmsys.h                   | 137 ++--
 drivers/soc/mediatek/mtk-pm-domains.h              |   2 +-
 drivers/soc/qcom/cpr.c                             |  43 +-
 drivers/soc/qcom/mdt_loader.c                      |  18 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  30 +-
 drivers/soc/qcom/qcom_aoss.c                       |   9 +-
 drivers/soc/qcom/rpmhpd.c                          |   5 +-
 drivers/soc/qcom/rpmpd.c                           |  28 +
 drivers/soc/qcom/smd-rpm.c                         |   1 +
 drivers/soc/qcom/smsm.c                            |  28 +-
 drivers/soc/qcom/socinfo.c                         |   4 +-
 drivers/soc/renesas/Kconfig                        |   2 +
 drivers/soc/renesas/r8a779a0-sysc.c                |   6 +-
 drivers/soc/renesas/rcar-sysc.c                    |   6 +-
 drivers/soc/renesas/renesas-soc.c                  |   4 +
 drivers/soc/rockchip/Kconfig                       |   4 +-
 drivers/soc/rockchip/io-domain.c                   |  88 ++-
 drivers/soc/tegra/fuse/fuse-tegra.c                |  60 ++
 drivers/soc/tegra/fuse/fuse-tegra20.c              |  11 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |  16 +-
 drivers/soc/tegra/fuse/fuse.h                      |   2 +
 drivers/soc/tegra/pmc.c                            |  14 +-
 drivers/soc/tegra/powergate-bpmp.c                 |   1 -
 drivers/soc/ti/pruss.c                             |   1 +
 drivers/soc/ti/smartreflex.c                       |  52 +-
 drivers/spi/spi-imx.c                              |  41 +-
 drivers/watchdog/Kconfig                           |   1 +
 drivers/watchdog/ixp4xx_wdt.c                      | 283 ++++-----
 include/dt-bindings/power/qcom-rpmpd.h             |  10 +
 include/dt-bindings/reset/qcom,sdm845-pdc.h        |   2 +
 include/linux/omap-gpmc.h                          |   3 -
 include/linux/platform_data/pata_ixp4xx_cf.h       |   4 +-
 include/linux/power/smartreflex.h                  |   2 +
 include/linux/qcom-geni-se.h                       |  19 +-
 include/soc/tegra/pm.h                             |   6 +
 include/uapi/linux/virtio_ids.h                    |   1 +
 include/uapi/linux/virtio_scmi.h                   |  24 +
 93 files changed, 4220 insertions(+), 1039 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/ata/intel,ixp4xx-compact-flash.yaml
 create mode 100644
Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
 delete mode 100644
Documentation/devicetree/bindings/power/rockchip-io-domain.txt
 create mode 100644
Documentation/devicetree/bindings/power/rockchip-io-domain.yaml
 create mode 100644
Documentation/devicetree/bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml
 create mode 100644
Documentation/devicetree/bindings/reset/socionext,uniphier-glue-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/uniphier-reset.txt
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt
 create mode 100644
Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
 create mode 100644 drivers/bus/intel-ixp4xx-eb.c
 create mode 100644 drivers/firmware/arm_scmi/Kconfig
 create mode 100644 drivers/firmware/arm_scmi/msg.c
 create mode 100644 drivers/firmware/arm_scmi/virtio.c
 create mode 100644 drivers/reset/reset-rzg2l-usbphy-ctrl.c
 create mode 100644 drivers/soc/mediatek/mt8365-mmsys.h
 create mode 100644 include/uapi/linux/virtio_scmi.h



More information about the linux-arm-kernel mailing list