mbox series

[GIT,PULL] Qualcomm driver updates for v5.19

Message ID 20220509181839.316655-1-bjorn.andersson@linaro.org
State New
Headers show
Series [GIT,PULL] Qualcomm driver updates for v5.19 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-5.19

Message

Bjorn Andersson May 9, 2022, 6:18 p.m. UTC
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-5.19

for you to fetch changes up to 28e3dc8f8cd37eedc14e97e80a7a2e33359491df:

  soc: qcom: pdr: use static for servreg_* variables (2022-05-05 22:08:15 -0500)

----------------------------------------------------------------
Qualcomm driver updates for v5.19

This converts a wide range of Qualcomm-related DeviceTree bindings to
YAML, in order to improve our ability to validate the DeviceTree source.

The RPMh power-domain driver gains support for the modem platform SDX65,
the compute platform SC8280XP and the automotive platform SA8540p. While
LLCC gains support for SC8180X and SC8280XP and gains a
MODULE_DEVICE_TABLE() to make it functional as a module.

It adds a driver for configuring the SSC bus, providing Linux access to
the hardware blocks in the sensor subsystem.

The socinfo driver gets confusion related to MSM8974 Pro sorted out and
adds new ids for SM8540 and SC7280.

The SCM driver gains support for MSM8974.

Add missing of_node_put() in smp2p and smsm drivers.
Stop using iterator after list_for_each_entry() and define static
definitions as such, in the PDR driver.

----------------------------------------------------------------
Adam Skladowski (2):
      dt-bindings: firmware: qcom-scm: Document msm8976 bindings
      firmware: qcom_scm: Add compatible for MSM8976 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

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

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

Krzysztof Kozlowski (9):
      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
      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

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

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

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

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

 .../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/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/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/spi/qcom,spi-geni-qcom.txt |  39 ---
 .../bindings/spi/qcom,spi-geni-qcom.yaml           | 116 ++++++
 drivers/bus/Kconfig                                |  11 +
 drivers/bus/Makefile                               |   1 +
 drivers/bus/qcom-ssc-block-bus.c                   | 389 +++++++++++++++++++++
 drivers/firmware/qcom_scm.c                        |   4 +
 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 +-
 include/dt-bindings/power/qcom-rpmpd.h             |  26 ++
 include/linux/soc/qcom/llcc-qcom.h                 |   2 +
 39 files changed, 2095 insertions(+), 917 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.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