From a91ab8db67ee81901b412e86cb774e0e7a0a6f5e Mon Sep 17 00:00:00 2001 From: Minghao Zhang Date: Mon, 23 Oct 2023 15:40:32 +0800 Subject: [PATCH 1/2] dt-bindings: Add snapshot of sys-pm-violators documentation Snapshot the sys-pm-violators documentation from qcom-6.1 'commit <16ac1827ff37> ("bindings: arm: msm: Add sys-pm-violators bindings for monaco_au")'. Updates: - Add entry to support for sun. Change-Id: I1a8cd4652b6680ff4b87199a6fc22b1ddbcd9614 Signed-off-by: Minghao Zhang --- bindings/arm/msm/sys-pm-violators.yaml | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 bindings/arm/msm/sys-pm-violators.yaml diff --git a/bindings/arm/msm/sys-pm-violators.yaml b/bindings/arm/msm/sys-pm-violators.yaml new file mode 100644 index 00000000..537d4446 --- /dev/null +++ b/bindings/arm/msm/sys-pm-violators.yaml @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/msm/sys-pm-violators.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Technologies, Inc. (QTI) System PM Violoators bindings + +description: | + System PM Violoators is a virtual device sends a QMP message to AOP to start + recording subsystems that are preventing system low power modes - AOSS sleep, + CX PC, DDR low power from happening during a test duration. The stats are + saved in MSGRAM and are read and displayed from Linux in debugfs. + +properties: + compatible: + enum: + - qcom,sys-pm-lahaina + - qcom,sys-pm-waipio + - qcom,sys-pm-kalama + - qcom,sys-pm-pineapple + - qcom,sys-pm-monaco-auto + - qcom,sys-pm-sun + + reg: + maxItems: 1 + description: + The address on the AOP Message RAM from where the stats are read. + + qcom,qmp: + description: + Handle to the QMP mailbox. + +required: + - compatible + - reg + - qcom,qmp + +examples: + - | + sys-pm-vx@c320000 { + compatible = "qcom,sys-pm-violators", "qcom,sys-pm-lahaina"; + reg = <0xc320000 0x0400>; + qcom,qmp = <&aoss_qmp>; + }; From fdc9298cfa20fcf24971aca8520183e0be3079e7 Mon Sep 17 00:00:00 2001 From: Minghao Zhang Date: Mon, 23 Oct 2023 15:49:22 +0800 Subject: [PATCH 2/2] ARM: dts: msm: Add sys-pm-violators device for sun This change adds system low power violators device node. Change-Id: Ie4b7923c2ef96d6d762275b7241948e120230163 Signed-off-by: Minghao Zhang --- qcom/sun.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index 4338045b..0797eb7c 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -362,6 +362,12 @@ hyplog-size-offset = <0x414>; }; + sys-pm-vx@c320000 { + compatible = "qcom,sys-pm-violators", "qcom,sys-pm-sun"; + reg = <0xc320000 0x400>; + qcom,qmp = <&aoss_qmp>; + }; + tlmm: pinctrl@f000000 { compatible = "qcom,sun-tlmm"; reg = <0xf000000 0x202000>;