1 PXA LCD Controller 1 PXA LCD Controller 2 ------------------ 2 ------------------ 3 3 4 Required properties: 4 Required properties: 5 - compatible : one of these 5 - compatible : one of these 6 "marvell,pxa2xx-lcdc", 6 "marvell,pxa2xx-lcdc", 7 "marvell,pxa270-lcdc", 7 "marvell,pxa270-lcdc", 8 "marvell,pxa300-lcdc" 8 "marvell,pxa300-lcdc" 9 - reg : should contain 1 register range (addr 9 - reg : should contain 1 register range (address and length). 10 - interrupts : framebuffer controller interru 10 - interrupts : framebuffer controller interrupt. 11 - clocks: phandle to input clocks 11 - clocks: phandle to input clocks 12 12 13 Optional properties: 13 Optional properties: 14 - lcd-supply: A phandle to a power regulator 14 - lcd-supply: A phandle to a power regulator that controls the LCD voltage. 15 15 16 Required nodes: 16 Required nodes: 17 - port: connection to the LCD panel (see vide 17 - port: connection to the LCD panel (see video-interfaces.txt) 18 This node must have its properties bu 18 This node must have its properties bus-width and remote-endpoint set. 19 If the panel is not a TFT color panel 19 If the panel is not a TFT color panel, then a "lcd-type" property in 20 the panel should specify the panel ty 20 the panel should specify the panel type. 21 This panel node should be in the boar 21 This panel node should be in the board dts. 22 22 23 Example: 23 Example: 24 lcd-controller@40500000 { 24 lcd-controller@40500000 { 25 compatible = "marvell,pxa2xx-l 25 compatible = "marvell,pxa2xx-lcdc"; 26 reg = <0x44000000 0x10000>; 26 reg = <0x44000000 0x10000>; 27 interrupts = <17>; 27 interrupts = <17>; 28 clocks = <&clks CLK_LCD>; 28 clocks = <&clks CLK_LCD>; 29 29 30 port { 30 port { 31 lcdc_out: endpoint { 31 lcdc_out: endpoint { 32 remote-endpoin 32 remote-endpoint = <&panel_in>; 33 bus-width = <1 33 bus-width = <16>; 34 }; 34 }; 35 }; 35 }; 36 }; 36 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.