From 8174101022bbd1abd4442e158f6794d0c8aa1f97 Mon Sep 17 00:00:00 2001 From: Linux Image Build Automation Date: Thu, 15 Aug 2024 20:19:51 -0700 Subject: [PATCH] Revert "dt-bindings: arm: msm: qcom,llcc: Add compatible for child node" This reverts commit 522bab22252fc148dddf6778ed87091c3019a768. Change-Id: Iccb6279964c6423e2d6a20b44b2e5df15366399e Signed-off-by: Linux Image Build Automation --- bindings/arm/msm/qcom,llcc.yaml | 67 +++++---------------------------- 1 file changed, 9 insertions(+), 58 deletions(-) diff --git a/bindings/arm/msm/qcom,llcc.yaml b/bindings/arm/msm/qcom,llcc.yaml index 549dcd39..20bf3c49 100644 --- a/bindings/arm/msm/qcom,llcc.yaml +++ b/bindings/arm/msm/qcom,llcc.yaml @@ -12,11 +12,11 @@ maintainers: description: | LLCC (Last Level Cache Controller) provides last level of cache memory in SoC, - that can be shared by multiple clients. Clients here are different cores in - the SoC, the idea is to minimize the local caches at the clients and migrate - to common pool of memory. Cache memory is divided into partitions called - slices which are assigned to clients. Clients can query the slice details, - activate and deactivate them. + that can be shared by multiple clients. Clients here are different cores in the + SoC, the idea is to minimize the local caches at the clients and migrate to + common pool of memory. Cache memory is divided into partitions called slices + which are assigned to clients. Clients can query the slice details, activate + and deactivate them. properties: compatible: @@ -49,17 +49,11 @@ properties: maxItems: 1 child-node: - description: Child node for - - llcc_perfmon node - - scid_heurstics node + description: Container of llcc_perfmon node type: object properties: - required: - - compatible: - enum: - - qcom,llcc-perfmon - - qcom,scid-heuristics - + compatible: + const: qcom,llcc-perfmon required: - compatible - reg @@ -84,47 +78,13 @@ allOf: - description: LLCC3 base register region - description: LLCC broadcast base register region reg-names: - items: + items: - const: llcc0_base - const: llcc1_base - const: llcc2_base - const: llcc3_base - const: llcc_broadcast_base - - if: - properties: - compatible: - contains: - enum: - - qcom,llcc-perfmon - then: - - - if: - properties: - compatible: - contains: - enum: - - qcom,scid-heuristics - then: - properties: - qcom,heuristics_scid: - minItems: 1 - maxItems: 1 - freq,threshold_idx: - minItems: 1 - maxItems: 2 - freq,threshold_residency: - minItems: 1 - maxItems: 2 - heuristics_scid_thread_interval: - minItems: 1 - maxItems: 1 - qcom,scid_heuristics_enabled: - description: | - On enabling this flag, Heristics driver will communicate to qcom - control software to enable the Heristics based SCID functionality. - type: boolean - additionalProperties: false examples: @@ -147,14 +107,5 @@ examples: 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; - }; }; };