[GIT PULL] Qualcomm driver updates for 6.2
Bjorn Andersson
andersson at kernel.org
Tue Nov 22 12:27:48 PST 2022
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:
Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git qcom-drivers-for-6.2
for you to fetch changes up to aa9f474014b1e2665194a97dc4675aa187534bb9:
dt-bindings: firmware: scm: add sdm670 compatible (2022-11-11 21:28:52 -0600)
----------------------------------------------------------------
Qualcomm driver updates for 6.2
The qcom,msm-id and qcom,board-id DeviceTree properties are documented,
to allow them to be used in configurations or devices requiring these
and the socinfo driver is updated to reuse the introduced identifiers.
The rpmh-rsc driver is extended to register for PM runtime notifications
from the CPU clusters, in order to submit sleep and wake votes the last
core in a cluster is being powered down.
A mechanism for keeping rpmhpd resources voted until sync_state is
introduced, this ensures that power-domains required during boot are
kept enabled. The rpmhpd power-domains for SDM670 are also added.
Support for the new QDU1000/QRU1000 platform is introduced in the rpmhpd
and socinfo drivers.
The APR driver gains missing error handling. QMI message descriptors in
the PDR driver are made const.
Support for the RPM found in SM6375 is added. The SPM driver gains
support for MSM8939 and MSM8976 platforms.
The stats and command-db drvers are marked as not having PM support.
----------------------------------------------------------------
AngeloGioacchino Del Regno (3):
dt-bindings: soc: qcom: spm: Add compatibles for MSM8976 L2
soc: qcom: spm: Implement support for SAWv2.3, MSM8976 L2 PM
dt-bindings: soc: qcom: qcom,smd-rpm: Use qcom,smd-channels on MSM8976
Bjorn Andersson (1):
soc: qcom: rpmhpd: Use highest corner until sync_state
Gustavo A. R. Silva (1):
soc: qcom: smd-rpm: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
Jeff Johnson (1):
soc: qcom: pdr: Make QMI message rules const
Jiasheng Jiang (1):
soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
Konrad Dybcio (3):
dt-bindings: soc: qcom: qcom,smd-rpm: Add a compatible for SM6375
soc: qcom: smd-rpm: Add SM6375 compatible
dt-bindings: firmware: document Qualcomm SM6375 SCM
Krzysztof Kozlowski (4):
dt-bindings: arm: qcom: document qcom,msm-id and qcom,board-id
soc: qcom: socinfo: create soc_id table from bindings
dt-bindings: soc: qcom: smd-rpm: add PMIC regulators nodes
dt-bindings: soc: qcom: smd-rpm: add qcom,glink-channels
Lina Iyer (1):
soc: qcom: rpmh-rsc: Attach RSC to cluster PM domain
Luca Weiss (4):
soc: qcom: spmi-pmic: convert hex numbers to lowercase
soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
dt-bindings: soc: qcom: aoss: Add sc8280xp compatible
soc: qcom: llcc: make irq truly optional
Manikanta Pubbisetty (1):
dt-bindings: qcom: smp2p: Add WPSS node names to pattern property
Maulik Shah (4):
dt-bindings: soc: qcom: Update devicetree binding document for rpmh-rsc
PM: domains: Store the next hrtimer wakeup in genpd
soc: qcom: rpmh-rsc: Save base address of drv
soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup
Melody Olvera (4):
dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding
soc: qcom: rpmhpd: Add QDU1000/QRU1000 power domains
dt-bindings: arm: qcom,ids: Add SoC IDs for QDU1000/QRU1000
soc: qcom: socinfo: Add QDU1000/QRU1000 SoC IDs to the soc_id table
Richard Acayan (3):
dt-bindings: power: rpmpd: add sdm670 power domains
soc: qcom: rpmhpd: add sdm670 power domains
dt-bindings: firmware: scm: add sdm670 compatible
Stephen Boyd (2):
soc: qcom: cmd-db: Mark device as having no PM support
soc: qcom: stats: Mark device as having no PM support
Vincent Knecht (2):
dt-bindings: soc: qcom: spm: Add MSM8939 CPU compatible
soc: qcom: spm: Add MSM8939 SPM register data
Wolfram Sang (1):
soc: qcom: move from strlcpy with unused retval to strscpy
Documentation/devicetree/bindings/arm/qcom.yaml | 120 +++++++++
.../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 5 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 28 ++-
.../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 3 +
drivers/base/power/domain.c | 26 ++
drivers/base/power/domain_governor.c | 3 +
drivers/soc/qcom/apr.c | 15 +-
drivers/soc/qcom/cmd-db.c | 2 +
drivers/soc/qcom/llcc-qcom.c | 2 +-
drivers/soc/qcom/pdr_internal.h | 20 +-
drivers/soc/qcom/qcom_stats.c | 2 +
drivers/soc/qcom/rpmh-internal.h | 9 +-
drivers/soc/qcom/rpmh-rsc.c | 146 +++++++++--
drivers/soc/qcom/rpmh.c | 4 +-
drivers/soc/qcom/rpmhpd.c | 71 +++++-
drivers/soc/qcom/smd-rpm.c | 3 +-
drivers/soc/qcom/smp2p.c | 2 +-
drivers/soc/qcom/socinfo.c | 271 +++++++++++----------
drivers/soc/qcom/spm.c | 46 ++++
include/dt-bindings/arm/qcom,ids.h | 161 ++++++++++++
include/dt-bindings/power/qcom-rpmpd.h | 16 ++
include/linux/pm_domain.h | 7 +
include/soc/qcom/qcom-spmi-pmic.h | 17 +-
27 files changed, 817 insertions(+), 170 deletions(-)
create mode 100644 include/dt-bindings/arm/qcom,ids.h
More information about the linux-arm-kernel
mailing list