Am Freitag, den 03.06.2016, 15:58 +0100 schrieb Russell King: > From: Lucas Stach <l.stach@xxxxxxxxxxxxxx> > > Etnaviv follows the same priciple as imx-drm to have a virtual > master device node to bind all the individual GPU cores together > into one DRM device. > > Signed-off-by: Lucas Stach <l.stach@xxxxxxxxxxxxxx> > Signed-off-by: Russell King <rmk+kernel@xxxxxxxxxxxxxxxx> > --- > This was supposed to be merged along with Etnaviv, but for whatever > reason, Etnaviv was merged without this patch. Can someone please > merge this? I won't be re-sending this as I'm deleting it from my > tree. > NACK The etnaviv bindings are mainline. They just moved location to Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt, following the reorganization done by Rob Herring. Regards, Lucas > .../bindings/drm/etnaviv/etnaviv-drm.txt | 44 ++++++++++++++++++++++ > 1 file changed, 44 insertions(+) > create mode 100644 Documentation/devicetree/bindings/drm/etnaviv/etnaviv-drm.txt > > diff --git a/Documentation/devicetree/bindings/drm/etnaviv/etnaviv-drm.txt b/Documentation/devicetree/bindings/drm/etnaviv/etnaviv-drm.txt > new file mode 100644 > index 000000000000..e27082bdba0d > --- /dev/null > +++ b/Documentation/devicetree/bindings/drm/etnaviv/etnaviv-drm.txt > @@ -0,0 +1,44 @@ > +Etnaviv DRM master device > +================================ > + > +The Etnaviv DRM master device is a virtual device needed to list all > +Vivante GPU cores that comprise the GPU subsystem. > + > +Required properties: > +- compatible: Should be "fsl,imx-gpu-subsystem" > +- cores: Should contain a list of phandles pointing to Vivante GPU devices > + > +example: > + > +gpu-subsystem { > + compatible = "fsl,imx-gpu-subsystem"; > + cores = <&gpu_2d>, <&gpu_3d>; > +}; > + > + > +Vivante GPU core devices > +==================== > + > +Required properties: > +- compatible: Should be "vivante,gc" > +- reg: should be register base and length as documented in the > + datasheet > +- interrupts: Should contain the cores interrupt line > +- clocks: should contain one clock for entry in clock-names > + see Documentation/devicetree/bindings/clock/clock-bindings.txt > +- clock-names: > + - "bus": AXI/register clock > + - "core": GPU core clock > + - "shader": Shader clock (only required if GPU has feature PIPE_3D) > + > +example: > + > +gpu_3d: gpu@00130000 { > + compatible = "vivante,gc"; > + reg = <0x00130000 0x4000>; > + interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&clks IMX6QDL_CLK_GPU3D_AXI>, > + <&clks IMX6QDL_CLK_GPU3D_CORE>, > + <&clks IMX6QDL_CLK_GPU3D_SHADER>; > + clock-names = "bus", "core", "shader"; > +}; -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html