mbox series

[GIT,PULL] Qualcomm driver updates for 6.1

Message ID 20220921155630.1316236-1-andersson@kernel.org
State New
Headers show
Series [GIT,PULL] Qualcomm driver updates for 6.1 | expand

Pull-request

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

Message

Bjorn Andersson Sept. 21, 2022, 3:56 p.m. UTC
The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to df646a17f103c6f18ab85c5e3773763d18dc528b:

  soc: qcom: rpmpd: Add SM6375 support (2022-09-13 22:25:35 -0500)

----------------------------------------------------------------
Qualcomm driver updates for 6.1

The icc-bwmon driver is expected to support measuring LLCC/DDR bandwidth
on SDM845 and SC7280.

The LLCC driver is extended to provide per-platform register mappings to
the LLCC EDAC driver. The QMI encoder/decoder is updated to allow the
passed qmi_elem_info to be const.

Support for SDM845 is added to the sleep stats driver. Power-domains for
the SM6375 platform is added to RPMPD and the platform is added to
socinfo, together with the PM6125 pmic id.

A couple of of_node reference issues are corrected in the smem state and
smsm drivers.

The Qualcomm SCM driver binding is converted to YAML.

----------------------------------------------------------------
Abel Vesa (2):
      soc: qcom: stats: Add SDM845 stats config and compatible
      dt-bindings: soc: qcom: stats: Document SDM845 compatible

Adam Skladowski (1):
      dt-bindings: firmware: document Qualcomm SM6115 SCM

Bjorn Andersson (1):
      Merge tag '20220825043859.30066-3-manivannan.sadhasivam@linaro.org' into drivers-for-6.1

David Heidelberg (1):
      dt-bindings: firmware: convert Qualcomm SCM binding to the yaml

Gaosheng Cui (1):
      firmware: qcom: scm: remove unused __qcom_scm_init declaration

Jeff Johnson (1):
      soc: qcom: qmi: use const for struct qmi_elem_info

Jinpeng Cui (1):
      soc: qcom: icc-bwmon: remove redundant ret variable

Konrad Dybcio (4):
      soc: qcom: socinfo: Add an ID for SM6375
      soc: qcom: socinfo: Add PM6125 ID
      dt-bindings: power: rpmpd: Add SM6375 power domains
      soc: qcom: rpmpd: Add SM6375 support

Krzysztof Kozlowski (10):
      dt-bindings: interconnect: qcom,msm8998-bwmon: add support for SDM845 LLCC BWMON
      soc: qcom: icc-bwmon: re-use IRQ enable/clear define
      soc: qcom: icc-bwmon: drop unused registers
      soc: qcom: icc-bwmon: store reference to variant data in container
      soc: qcom: icc-bwmon: clear all registers on init
      soc: qcom: icc-bwmon: store count unit per variant
      soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5
      soc: qcom: icc-bwmon: add per-variant quirks
      soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON
      dt-bindings: power: qcom,rpmpd: drop non-working codeaurora.org emails

Liang He (2):
      soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
      soc: qcom: smem_state: Add refcounting for the 'state->of_node'

Manivannan Sadhasivam (2):
      soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version
      soc: qcom: llcc: Pass LLCC version based register offsets to EDAC driver

Rajendra Nayak (3):
      dt-bindings: interconnect: qcom,msm8998-bwmon: Add support for sc7280 BWMONs
      soc: qcom: icc-bwmon: add support for sc7280 LLCC BWMON
      soc: qcom: icc-bwmon: force clear counter/irq registers

YueHaibing (1):
      soc: qcom: Make QCOM_RPMPD depend on OF

 .../devicetree/bindings/firmware/qcom,scm.txt      |  61 ---
 .../devicetree/bindings/firmware/qcom,scm.yaml     | 148 +++++++
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |   3 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   3 +-
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |   1 +
 drivers/firmware/qcom_scm.h                        |   2 -
 drivers/soc/qcom/Kconfig                           |   2 +-
 drivers/soc/qcom/icc-bwmon.c                       | 479 ++++++++++++++++-----
 drivers/soc/qcom/llcc-qcom.c                       |  92 +++-
 drivers/soc/qcom/qcom_stats.c                      |   9 +
 drivers/soc/qcom/qmi_encdec.c                      |  50 +--
 drivers/soc/qcom/qmi_interface.c                   |  12 +-
 drivers/soc/qcom/rpmpd.c                           |  22 +
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/smsm.c                            |  20 +-
 drivers/soc/qcom/socinfo.c                         |   2 +
 include/dt-bindings/power/qcom-rpmpd.h             |  12 +
 include/linux/soc/qcom/llcc-qcom.h                 |  30 ++
 include/linux/soc/qcom/qmi.h                       |  20 +-
 samples/qmi/qmi_sample_client.c                    |  10 +-
 20 files changed, 753 insertions(+), 228 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/firmware/qcom,scm.txt
 create mode 100644 Documentation/devicetree/bindings/firmware/qcom,scm.yaml