1*c66ec88fSEmmanuel VadotPXA LCD Controller 2*c66ec88fSEmmanuel Vadot------------------ 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotRequired properties: 5*c66ec88fSEmmanuel Vadot - compatible : one of these 6*c66ec88fSEmmanuel Vadot "marvell,pxa2xx-lcdc", 7*c66ec88fSEmmanuel Vadot "marvell,pxa270-lcdc", 8*c66ec88fSEmmanuel Vadot "marvell,pxa300-lcdc" 9*c66ec88fSEmmanuel Vadot - reg : should contain 1 register range (address and length). 10*c66ec88fSEmmanuel Vadot - interrupts : framebuffer controller interrupt. 11*c66ec88fSEmmanuel Vadot - clocks: phandle to input clocks 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel VadotOptional properties: 14*c66ec88fSEmmanuel Vadot - lcd-supply: A phandle to a power regulator that controls the LCD voltage. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotRequired nodes: 17*c66ec88fSEmmanuel Vadot - port: connection to the LCD panel (see video-interfaces.txt) 18*c66ec88fSEmmanuel Vadot This node must have its properties bus-width and remote-endpoint set. 19*c66ec88fSEmmanuel Vadot If the panel is not a TFT color panel, then a "lcd-type" property in 20*c66ec88fSEmmanuel Vadot the panel should specify the panel type. 21*c66ec88fSEmmanuel Vadot This panel node should be in the board dts. 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel VadotExample: 24*c66ec88fSEmmanuel Vadot lcd-controller@40500000 { 25*c66ec88fSEmmanuel Vadot compatible = "marvell,pxa2xx-lcdc"; 26*c66ec88fSEmmanuel Vadot reg = <0x44000000 0x10000>; 27*c66ec88fSEmmanuel Vadot interrupts = <17>; 28*c66ec88fSEmmanuel Vadot clocks = <&clks CLK_LCD>; 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot port { 31*c66ec88fSEmmanuel Vadot lcdc_out: endpoint { 32*c66ec88fSEmmanuel Vadot remote-endpoint = <&panel_in>; 33*c66ec88fSEmmanuel Vadot bus-width = <16>; 34*c66ec88fSEmmanuel Vadot }; 35*c66ec88fSEmmanuel Vadot }; 36*c66ec88fSEmmanuel Vadot }; 37