1 Freescale i.MX DRM master device
2 ================================
4 The freescale i.MX DRM master device is a virtual device needed to list all
5 IPU or other display interface nodes that comprise the graphics subsystem.
8 - compatible: Should be "fsl,imx-display-subsystem"
9 - ports: Should contain a list of phandles pointing to display interface ports
15 compatible = "fsl,display-subsystem";
24 - compatible: Should be "fsl,<chip>-ipu"
25 - reg: should be register base and length as documented in the
27 - interrupts: Should contain sync interrupt and error interrupt,
29 - resets: phandle pointing to the system reset controller and
30 reset line index, see reset/fsl,imx-src.txt for details
32 - port@[0-3]: Port nodes with endpoint definitions as defined in
33 Documentation/devicetree/bindings/media/video-interfaces.txt.
34 Ports 0 and 1 should correspond to CSI0 and CSI1,
35 ports 2 and 3 should correspond to DI0 and DI1, respectively.
42 compatible = "fsl,imx53-ipu";
43 reg = <0x18000000 0x080000000>;
50 ipu_di0_disp0: endpoint {
51 remote-endpoint = <&display_in>;
56 Parallel display support
57 ========================
60 - compatible: Should be "fsl,imx-parallel-display"
62 - interface_pix_fmt: How this display is connected to the
63 display interface. Currently supported types: "rgb24", "rgb565", "bgr666"
65 - edid: verbatim EDID data block describing attached display.
66 - ddc: phandle describing the i2c bus handling the display data
68 - port@[0-1]: Port nodes with endpoint definitions as defined in
69 Documentation/devicetree/bindings/media/video-interfaces.txt.
70 Port 0 is the input port connected to the IPU display interface,
71 port 1 is the output port connected to a panel.
76 compatible = "fsl,imx-parallel-display";
78 interface-pix-fmt = "rgb24";
83 display_in: endpoint {
84 remote-endpoint = <&ipu_di0_disp0>;
91 display_out: endpoint {
92 remote-endpoint = <&panel_in>;
102 remote-endpoint = <&display_out>;