On Fri, Dec 13, 2024 at 05:01:04PM +0530, Akhil P Oommen wrote: > RGMU a.k.a Reduced Graphics Management Unit is a small state machine > with the sole purpose of providing IFPC support. Compared to GMU, it What is IFPC? > doesn't manage GPU clock, voltage scaling, bw voting or any other > functionalities. All it does is detect an idle GPU and toggle the > GDSC switch. So it doesn't require iommu & opp table. > > Signed-off-by: Akhil P Oommen <quic_akhilpo@xxxxxxxxxxx> > --- > Documentation/devicetree/bindings/display/msm/gmu.yaml | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/display/msm/gmu.yaml b/Documentation/devicetree/bindings/display/msm/gmu.yaml > index b1bd372996d57138a0e80f8d93df09943775fdfa..6889dda7d4be71535dff1a62ca30f980bfc6128d 100644 > --- a/Documentation/devicetree/bindings/display/msm/gmu.yaml > +++ b/Documentation/devicetree/bindings/display/msm/gmu.yaml > @@ -27,6 +27,7 @@ properties: > - pattern: '^qcom,adreno-gmu-x[1-9][0-9][0-9]\.[0-9]$' > - const: qcom,adreno-gmu > - const: qcom,adreno-gmu-wrapper > + - const: qcom,adreno-rgmu > > reg: > minItems: 1 > @@ -267,12 +268,14 @@ allOf: > properties: > compatible: > contains: > - const: qcom,adreno-gmu-wrapper > + enum: > + - qcom,adreno-gmu-wrapper > + - qcom,adreno-rgmu Does your new rgmu has clocks, interrupts etc? If yes, define them. If not, disallow them. Best regards, Krzysztof