From 14a69699ae0fdfc1aa94a118b9552a2ea1391e3e Mon Sep 17 00:00:00 2001 From: Lina Iyer Date: Mon, 1 Jun 2020 09:50:29 -0600 Subject: [PATCH] dt-bindings: add system PM violators bindings The system PM violators is a device that reads the AOP MSGRAM and reports subsystems that are preventing system low power modes during a given duration. Change-Id: I1c86fd06946bf25c17c854f91369e805c26f10e0 --- bindings/arm/msm/sys-pm-violators.txt | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 bindings/arm/msm/sys-pm-violators.txt diff --git a/bindings/arm/msm/sys-pm-violators.txt b/bindings/arm/msm/sys-pm-violators.txt new file mode 100644 index 00000000..5bf7c1b5 --- /dev/null +++ b/bindings/arm/msm/sys-pm-violators.txt @@ -0,0 +1,35 @@ +SYSTEM PM VIOLATORS + +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: + Usage: required + Value type: + Definition: must have "qcom,sys-pm-violators". Additionally, the SoC + specific compatible must be specified. + +- reg: + Usage: required + Value type: + Definition: The address on the AOP Message RAM from where the stats + are read. + +- mbox: + Usage: required + Value type: + Definition: handle to the QMP mailbox. + The second argument, channel is always '0'. + +EXAMPLE + + sys-pm-vx@c320000 { + compatible = "qcom,sys-pm-violators", "qcom,sys-pm-lahaina"; + reg = <0xc320000 0x0400>; + mboxes = <&qmp_aop 0>; + mbox-names = "aop"; + };