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

dt-bindings: drm/msm/gpu: document second interconnect

Some A3xx and all A4xx Adreno GPUs do not have GMEM inside the GPU core
and must use the On Chip MEMory (OCMEM) in order to be functional.
There's a separate interconnect path that needs to be setup to OCMEM.
Let's document this second interconnect path that's available. Since
there's now two available interconnects, let's add the
interconnect-names property.

Signed-off-by: Brian Masney <masneyb@onstation.org>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>

authored by

Brian Masney and committed by
Rob Clark
b435f8b4 15ab987c

+5 -1
+5 -1
Documentation/devicetree/bindings/display/msm/gpu.txt
··· 23 23 - iommus: optional phandle to an adreno iommu instance 24 24 - operating-points-v2: optional phandle to the OPP operating points 25 25 - interconnects: optional phandle to an interconnect provider. See 26 - ../interconnect/interconnect.txt for details. 26 + ../interconnect/interconnect.txt for details. Some A3xx and all A4xx platforms 27 + will have two paths; all others will have one path. 28 + - interconnect-names: The names of the interconnect paths that correspond to the 29 + interconnects property. Values must be gfx-mem and ocmem. 27 30 - qcom,gmu: For GMU attached devices a phandle to the GMU device that will 28 31 control the power for the GPU. Applicable targets: 29 32 - qcom,adreno-630.2 ··· 79 76 operating-points-v2 = <&gpu_opp_table>; 80 77 81 78 interconnects = <&rsc_hlos MASTER_GFX3D &rsc_hlos SLAVE_EBI1>; 79 + interconnect-names = "gfx-mem"; 82 80 83 81 qcom,gmu = <&gmu>; 84 82