diff --git a/bindings/arm/msm/qcom,lpm-cluster-dev.yaml b/bindings/arm/msm/qcom,lpm-cluster-dev.yaml index 4bf99b7c..a4f121a6 100644 --- a/bindings/arm/msm/qcom,lpm-cluster-dev.yaml +++ b/bindings/arm/msm/qcom,lpm-cluster-dev.yaml @@ -6,6 +6,9 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# title: Qualcomm Technologies, Inc. Low Power Management Cluster Device +maintainers: + - Maulik Shah + description: | The application processor can do a variety of cluster level low power modes. It does so by predicting the low power mode based on latency and residency @@ -21,6 +24,21 @@ properties: power-domains: maxItems: 1 + qcom,pred-prem-cnt: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Number of premature exits cluster device considers for prediction. + + qcom,sample-invalid-time: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + Time after which past samples are invalidated. + + qcom,use-cluster-bias-timer: + type: boolean + description: + Used to determine if bias timer to be setup for cluster + required: - compatible - power-domains diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index c992f6c4..b2082b21 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -1471,16 +1471,23 @@ cluster-device0 { compatible = "qcom,lpm-cluster-dev"; power-domains = <&CLUSTER_PD0>; + qcom,pred-prem-cnt = <2>; + qcom,sample-invalid-time = <40000000>; }; cluster-device1 { compatible = "qcom,lpm-cluster-dev"; power-domains = <&CLUSTER_PD1>; + qcom,pred-prem-cnt = <2>; + qcom,sample-invalid-time = <40000000>; + qcom,use-cluster-bias-timer; }; cluster-device2 { compatible = "qcom,lpm-cluster-dev"; power-domains = <&CLUSTER_PD2>; + qcom,pred-prem-cnt = <2>; + qcom,sample-invalid-time = <40000000>; }; qcom,memshare {