From: Bhaskar Reddy Valluru <[email protected]> Adreno 845 GPU is present in the Maili SoC which is very similar to the A850 GPU, except the MALU block. It has different set of power configurations and the GMU clock list. Document this GPU and its GMU.
Signed-off-by: Bhaskar Reddy Valluru <[email protected]> Signed-off-by: Akhil P Oommen <[email protected]> --- .../devicetree/bindings/display/msm/gmu.yaml | 54 ++++++++++++++-------- .../devicetree/bindings/display/msm/gpu.yaml | 2 + 2 files changed, 38 insertions(+), 18 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/gmu.yaml b/Documentation/devicetree/bindings/display/msm/gmu.yaml index 875fd1242528..be4feb87f274 100644 --- a/Documentation/devicetree/bindings/display/msm/gmu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gmu.yaml @@ -367,7 +367,7 @@ allOf: properties: compatible: contains: - const: qcom,adreno-gmu-850.1 + const: qcom,adreno-gmu-845.0 then: properties: reg: @@ -380,7 +380,7 @@ allOf: items: - description: GMU clock - description: GPU CX clock - - description: GPU MEMNOC clock + - description: GPU SMMU Vote clock - description: GPU AHB clock - description: GPU MXG AHB clock - description: GMU HUB clock @@ -388,7 +388,7 @@ allOf: items: - const: gmu - const: cxo - - const: memnoc + - const: smmu_vote - const: ahb - const: mxg_ahb - const: hub @@ -407,7 +407,7 @@ allOf: properties: compatible: contains: - const: qcom,adreno-gmu-x285.1 + const: qcom,adreno-gmu-850.1 then: properties: reg: @@ -418,42 +418,60 @@ allOf: - const: gmu clocks: items: - - description: GPU AHB clock - description: GMU clock - description: GPU CX clock - description: GPU MEMNOC clock + - description: GPU AHB clock + - description: GPU MXG AHB clock - description: GMU HUB clock - - description: GMU RSCC HUB clock clock-names: items: - - const: ahb - const: gmu - const: cxo - const: memnoc + - const: ahb + - const: mxg_ahb - const: hub - - const: rscc + power-domains: + items: + - description: CX power domain + - description: GX power domain + - description: GMU MX power domain + power-domain-names: + items: + - const: cx + - const: gx + - const: gmu_mx - if: properties: compatible: contains: - const: qcom,adreno-gmu-wrapper + const: qcom,adreno-gmu-x285.1 then: properties: reg: items: - - description: GMU wrapper register space + - description: Core GMU registers reg-names: items: - const: gmu - else: - required: - - clocks - - clock-names - - interrupts - - interrupt-names - - iommus - - operating-points-v2 + clocks: + items: + - description: GPU AHB clock + - description: GMU clock + - description: GPU CX clock + - description: GPU MEMNOC clock + - description: GMU HUB clock + - description: GMU RSCC HUB clock + clock-names: + items: + - const: ahb + - const: gmu + - const: cxo + - const: memnoc + - const: hub + - const: rscc examples: - | diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Documentation/devicetree/bindings/display/msm/gpu.yaml index 3438eebf2fa4..a11a4dba838d 100644 --- a/Documentation/devicetree/bindings/display/msm/gpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gpu.yaml @@ -415,6 +415,7 @@ allOf: enum: - qcom,adreno-44010000 - qcom,adreno-44050a01 + - qcom,adreno-44041400 - qcom,adreno-44051401 - qcom,adreno-44070001 then: @@ -453,6 +454,7 @@ allOf: - qcom,adreno-43051401 - qcom,adreno-44010000 - qcom,adreno-44050a01 + - qcom,adreno-44041400 - qcom,adreno-44051401 - qcom,adreno-44070001 -- 2.55.0
