dt-bindings: arm: msm: qcom,llcc: Add compatible for child node

Child node support for SCID heuristics compatible device.

Signed-off-by: Avinash Philip <quic_avinashp@quicinc.com>
Signed-off-by: Prem Sai Grandhi <quic_grandhir@quicinc.com>
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Change-Id: Ifd415ad4872ec3cd005cd77fa817f095fa7b5578
This commit is contained in:
Avinash Philip
2024-07-25 00:32:35 +05:30
committed by Bruce Levy
parent bf3fe3da0a
commit 86a0fd1cc1

View File

@@ -85,6 +85,18 @@ allOf:
- const: llcc3_base - const: llcc3_base
- const: llcc_broadcast_base - const: llcc_broadcast_base
child-node:
description: Container of scid_heuristics node
properties:
required:
compatible:
const: qcom,scid-heuristics
qcom,heuristics_scid: Heuristics SCID number
freq,threshold_idx: Frequency level index for each Freq CPU domains,
freq,threshold_residency: Resideancy of the frequency for the Heuristics algorithm
heuristics_scid_thread_interval: Thread poll interval for Frequency monitoring
qcom,scid_heuristics_enabled: Flag to Disable enable the feature.
additionalProperties: false additionalProperties: false
examples: examples:
@@ -107,5 +119,14 @@ examples:
llcc_perfmon { llcc_perfmon {
compatible = "qcom,llcc-perfmon"; compatible = "qcom,llcc-perfmon";
} }
scid_heuristics {
compatible = "qcom,scid-heuristics";
qcom,heuristics_scid = <32>;
freq,threshold_idx = <11>, <10>;
freq,threshold_residency = <5000>, <5000>;
heuristics_scid_thread_interval = <16000>;
qcom,scid_heuristics_enabled;
};
}; };
}; };