1307751eeSRobert JarzmikPXA LCD Controller 2307751eeSRobert Jarzmik------------------ 3307751eeSRobert Jarzmik 4307751eeSRobert JarzmikRequired properties: 5307751eeSRobert Jarzmik - compatible : one of these 6307751eeSRobert Jarzmik "marvell,pxa2xx-lcdc", 7307751eeSRobert Jarzmik "marvell,pxa270-lcdc", 8307751eeSRobert Jarzmik "marvell,pxa300-lcdc" 9307751eeSRobert Jarzmik - reg : should contain 1 register range (address and length). 10307751eeSRobert Jarzmik - interrupts : framebuffer controller interrupt. 11307751eeSRobert Jarzmik - clocks: phandle to input clocks 12307751eeSRobert Jarzmik 13*31e1391aSDaniel MackOptional properties: 14*31e1391aSDaniel Mack - lcd-supply: A phandle to a power regulator that controls the LCD voltage. 15*31e1391aSDaniel Mack 16307751eeSRobert JarzmikRequired nodes: 17307751eeSRobert Jarzmik - port: connection to the LCD panel (see video-interfaces.txt) 18307751eeSRobert Jarzmik This node must have its properties bus-width and remote-endpoint set. 19307751eeSRobert Jarzmik If the panel is not a TFT color panel, then a "lcd-type" property in 20307751eeSRobert Jarzmik the panel should specify the panel type. 21307751eeSRobert Jarzmik This panel node should be in the board dts. 22307751eeSRobert Jarzmik 23307751eeSRobert JarzmikExample: 24307751eeSRobert Jarzmik lcd-controller@40500000 { 25307751eeSRobert Jarzmik compatible = "marvell,pxa2xx-lcdc"; 26307751eeSRobert Jarzmik reg = <0x44000000 0x10000>; 27307751eeSRobert Jarzmik interrupts = <17>; 28307751eeSRobert Jarzmik clocks = <&clks CLK_LCD>; 29307751eeSRobert Jarzmik 30307751eeSRobert Jarzmik port { 31307751eeSRobert Jarzmik lcdc_out: endpoint { 32307751eeSRobert Jarzmik remote-endpoint = <&panel_in>; 33307751eeSRobert Jarzmik bus-width = <16>; 34307751eeSRobert Jarzmik }; 35307751eeSRobert Jarzmik }; 36307751eeSRobert Jarzmik }; 37