Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.3 66 lines 1.8 kB view raw
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 };