[PATCH 11/15] dt-bindings: display/msm: Document A845 GPU and GMU
From: Akhil P Oommen
Date: Wed Sep 23 2026 - 06:31:01 EST
From: Bhaskar Reddy Valluru <bvalluru@xxxxxxxxxxxxxxxx>
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 <bvalluru@xxxxxxxxxxxxxxxx>
Signed-off-by: Akhil P Oommen <akhilpo@xxxxxxxxxxxxxxxx>
---
.../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