xref: /linux/Documentation/devicetree/bindings/display/marvell,pxa2xx-lcdc.txt (revision 31e1391af210fdbf177966579a83d14e6a4cd828)
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