Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: drm/msm/a6xx: Add GX power-domain for GMU bindings

The GMU should have two power domains defined: "cx" and "gx". "cx" is the
actual power domain for the device and "gx" will be attached at runtime
to manage reference counting on the GPU device in case of a GMU crash.

Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>

authored by

Jordan Crouse and committed by
Rob Clark
c6c59853 b94a6e37

+8 -2
+8 -2
Documentation/devicetree/bindings/display/msm/gmu.txt
··· 24 24 * "cxo" 25 25 * "axi" 26 26 * "mnoc" 27 - - power-domains: should be <&clock_gpucc GPU_CX_GDSC> 27 + - power-domains: should be: 28 + <&clock_gpucc GPU_CX_GDSC> 29 + <&clock_gpucc GPU_GX_GDSC> 30 + - power-domain-names: Matching names for the power domains 28 31 - iommus: phandle to the adreno iommu 29 32 - operating-points-v2: phandle to the OPP operating points 30 33 ··· 54 51 <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 55 52 clock-names = "gmu", "cxo", "axi", "memnoc"; 56 53 57 - power-domains = <&gpucc GPU_CX_GDSC>; 54 + power-domains = <&gpucc GPU_CX_GDSC>, 55 + <&gpucc GPU_GX_GDSC>; 56 + power-domain-names = "cx", "gx"; 57 + 58 58 iommus = <&adreno_smmu 5>; 59 59 60 60 operating-points-v2 = <&gmu_opp_table>;