mbox series

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

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

Pull-request

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

Message

Bjorn Andersson Dec. 21, 2021, 4:04 a.m. UTC
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:

  Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)

are available in the Git repository at:

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

for you to fetch changes up to e395f021ccebc239e4fec02fec47f5f0eef44ebd:

  soc: qcom: rpmh-rsc: Fix typo in a comment (2021-12-20 19:10:11 -0600)

----------------------------------------------------------------
Qualcomm driver updates for v5.17

This introduces RPM power-domain support for the SM8450, SM6125 and
QCM2290 platforms. It them clean up the platform-based naming of the
resources definitions throughout the RPMh PD driver.

The last-level cache controller driver gains SM8350 support.

The RPM sleep stats driver gains support for several older systems that
had a slightly different memory layout for this information.

The socinfo gains SM8450, SM6350 and SM7227 definitions.

In addition to the DeviceTree binding updates related to these changes
new compatibles was added to describe the SM8450 and the Kryo 780 CPU.

Lastly a few typo and style fixes are introduced.

----------------------------------------------------------------
Changcheng Deng (1):
      PM: AVS: qcom-cpr: Use div64_ul instead of do_div

Dmitry Baryshkov (4):
      soc: qcom: smem: Update max processor count
      dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding
      soc: qcom: rpmhpd: Add SM8450 power domains
      soc: qcom: socinfo: add SM8450 ID

Jason Wang (2):
      soc: qcom: qmi: Fix a typo in a comment
      soc: qcom: rpmh-rsc: Fix typo in a comment

Konrad Dybcio (2):
      soc: qcom: llcc: Add configuration data for SM8350
      dt-bindings: arm: msm: Add LLCC for SM6350

Luca Weiss (3):
      dt-bindings: firmware: scm: Add SM6350 compatible
      dt-bindings: arm: msm: Don't mark LLCC interrupt as required
      soc: qcom: socinfo: Add SM6350 and SM7225

Martin Botka (2):
      dt-bindings: qcom-rpmpd: Add sm6125 power domains
      soc: qcom: rpmpd: Add support for sm6125

Rajendra Nayak (4):
      soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao
      soc: qcom: rpmhpd: Rename rpmhpd struct names
      soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280
      soc: qcom: rpmhpd: Sort power-domain definitions and lists

Rikard Falkeborn (1):
      soc: qcom: aoss: constify static struct thermal_cooling_device_ops

Shawn Guo (3):
      soc: qcom: rpmpd: Drop unused res_name from struct rpmpd
      dt-bindings: power: rpmpd: Add QCM2290 support
      soc: qcom: rpmpd: Add QCM2290 support

Stephan Gerhold (2):
      dt-bindings: soc: qcom: stats: Document compatibles with fixed offset
      soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares

Vinod Koul (3):
      dt-bindings: arm: cpus: Add kryo780 compatible
      dt-bindings: firmware: scm: Add SM8450 compatible
      dt-bindings: arm: qcom: Document SM8450 SoC and boards

 Documentation/devicetree/bindings/arm/cpus.yaml    |   1 +
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |   2 +-
 Documentation/devicetree/bindings/arm/qcom.yaml    |   6 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |   2 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   3 +
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |   5 +
 drivers/soc/qcom/cpr.c                             |   2 +-
 drivers/soc/qcom/llcc-qcom.c                       |  28 ++
 drivers/soc/qcom/qcom_aoss.c                       |   2 +-
 drivers/soc/qcom/qcom_stats.c                      |  13 +
 drivers/soc/qcom/qmi_interface.c                   |   2 +-
 drivers/soc/qcom/rpmh-rsc.c                        |   2 +-
 drivers/soc/qcom/rpmhpd.c                          | 326 ++++++++++++---------
 drivers/soc/qcom/rpmpd.c                           |  42 ++-
 drivers/soc/qcom/smem.c                            |   2 +-
 drivers/soc/qcom/socinfo.c                         |   3 +
 include/dt-bindings/power/qcom-rpmpd.h             |  33 +++
 include/linux/soc/qcom/llcc-qcom.h                 |   3 +
 18 files changed, 335 insertions(+), 142 deletions(-)