1Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus 2 3Required properties: 4 - compatible: "samsung,ld9040" 5 - reg: address of the panel on SPI bus 6 - vdd3-supply: core voltage supply 7 - vci-supply: voltage supply for analog circuits 8 - reset-gpios: a GPIO spec for the reset pin 9 - display-timings: timings for the connected panel according to [1] 10 11The panel must obey rules for SPI slave device specified in document [2]. 12 13Optional properties: 14 - power-on-delay: delay after turning regulators on [ms] 15 - reset-delay: delay after reset sequence [ms] 16 - panel-width-mm: physical panel width [mm] 17 - panel-height-mm: physical panel height [mm] 18 19The device node can contain one 'port' child node with one child 20'endpoint' node, according to the bindings defined in [3]. This 21node should describe panel's video bus. 22 23[1]: Documentation/devicetree/bindings/video/display-timing.txt 24[2]: Documentation/devicetree/bindings/spi/spi-bus.txt 25[3]: Documentation/devicetree/bindings/media/video-interfaces.txt 26 27Example: 28 29 lcd@0 { 30 compatible = "samsung,ld9040"; 31 reg = <0>; 32 vdd3-supply = <&ldo7_reg>; 33 vci-supply = <&ldo17_reg>; 34 reset-gpios = <&gpy4 5 0>; 35 spi-max-frequency = <1200000>; 36 spi-cpol; 37 spi-cpha; 38 power-on-delay = <10>; 39 reset-delay = <10>; 40 panel-width-mm = <90>; 41 panel-height-mm = <154>; 42 43 display-timings { 44 timing { 45 clock-frequency = <23492370>; 46 hactive = <480>; 47 vactive = <800>; 48 hback-porch = <16>; 49 hfront-porch = <16>; 50 vback-porch = <2>; 51 vfront-porch = <28>; 52 hsync-len = <2>; 53 vsync-len = <1>; 54 hsync-active = <0>; 55 vsync-active = <0>; 56 de-active = <0>; 57 pixelclk-active = <0>; 58 }; 59 }; 60 61 port { 62 lcd_ep: endpoint { 63 remote-endpoint = <&fimd_dpi_ep>; 64 }; 65 }; 66 }; 67