1Freescale i.MX DRM master device
2================================
3
4The freescale i.MX DRM master device is a virtual device needed to list all
5IPU or other display interface nodes that comprise the graphics subsystem.
6
7Required properties:
8- compatible: Should be "fsl,imx-display-subsystem"
9- ports: Should contain a list of phandles pointing to display interface ports
10  of IPU devices
11
12example:
13
14display-subsystem {
15	compatible = "fsl,display-subsystem";
16	ports = <&ipu_di0>;
17};
18
19
20Freescale i.MX IPUv3
21====================
22
23Required properties:
24- compatible: Should be "fsl,<chip>-ipu"
25- reg: should be register base and length as documented in the
26  datasheet
27- interrupts: Should contain sync interrupt and error interrupt,
28  in this order.
29- resets: phandle pointing to the system reset controller and
30          reset line index, see reset/fsl,imx-src.txt for details
31Optional properties:
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.
36
37example:
38
39ipu: ipu@18000000 {
40	#address-cells = <1>;
41	#size-cells = <0>;
42	compatible = "fsl,imx53-ipu";
43	reg = <0x18000000 0x080000000>;
44	interrupts = <11 10>;
45	resets = <&src 2>;
46
47	ipu_di0: port@2 {
48		reg = <2>;
49
50		ipu_di0_disp0: endpoint {
51			remote-endpoint = <&display_in>;
52		};
53	};
54};
55
56Parallel display support
57========================
58
59Required properties:
60- compatible: Should be "fsl,imx-parallel-display"
61Optional properties:
62- interface_pix_fmt: How this display is connected to the
63  display interface. Currently supported types: "rgb24", "rgb565", "bgr666"
64  and "lvds666".
65- edid: verbatim EDID data block describing attached display.
66- ddc: phandle describing the i2c bus handling the display data
67  channel
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.
72
73example:
74
75display@di0 {
76	compatible = "fsl,imx-parallel-display";
77	edid = [edid-data];
78	interface-pix-fmt = "rgb24";
79
80	port@0 {
81		reg = <0>;
82
83		display_in: endpoint {
84			remote-endpoint = <&ipu_di0_disp0>;
85		};
86	};
87
88	port@1 {
89		reg = <1>;
90
91		display_out: endpoint {
92			remote-endpoint = <&panel_in>;
93		};
94	};
95};
96
97panel {
98	...
99
100	port {
101		panel_in: endpoint {
102			remote-endpoint = <&display_out>;
103		};
104	};
105};
106