Based on kernel version 3.17.3. Page generated on 2014-11-14 22:16 EST.
1 Freescale i.MX DRM master device 2 ================================ 3 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. 6 7 Required 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 12 example: 13 14 display-subsystem { 15 compatible = "fsl,display-subsystem"; 16 ports = <&ipu_di0>; 17 }; 18 19 20 Freescale i.MX IPUv3 21 ==================== 22 23 Required 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 31 Optional 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 37 example: 38 39 ipu: 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 56 Parallel display support 57 ======================== 58 59 Required properties: 60 - compatible: Should be "fsl,imx-parallel-display" 61 Optional 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: A port node with endpoint definitions as defined in 69 Documentation/devicetree/bindings/media/video-interfaces.txt. 70 71 example: 72 73 display@di0 { 74 compatible = "fsl,imx-parallel-display"; 75 edid = [edid-data]; 76 interface-pix-fmt = "rgb24"; 77 78 port { 79 display_in: endpoint { 80 remote-endpoint = <&ipu_di0_disp0>; 81 }; 82 }; 83 };