18c2ecf20Sopenharmony_ciPXA LCD Controller
28c2ecf20Sopenharmony_ci------------------
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciRequired properties:
58c2ecf20Sopenharmony_ci - compatible : one of these
68c2ecf20Sopenharmony_ci	"marvell,pxa2xx-lcdc",
78c2ecf20Sopenharmony_ci	"marvell,pxa270-lcdc",
88c2ecf20Sopenharmony_ci	"marvell,pxa300-lcdc"
98c2ecf20Sopenharmony_ci - reg : should contain 1 register range (address and length).
108c2ecf20Sopenharmony_ci - interrupts : framebuffer controller interrupt.
118c2ecf20Sopenharmony_ci - clocks: phandle to input clocks
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciOptional properties:
148c2ecf20Sopenharmony_ci - lcd-supply: A phandle to a power regulator that controls the LCD voltage.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciRequired nodes:
178c2ecf20Sopenharmony_ci - port: connection to the LCD panel (see video-interfaces.txt)
188c2ecf20Sopenharmony_ci	 This node must have its properties bus-width and remote-endpoint set.
198c2ecf20Sopenharmony_ci	 If the panel is not a TFT color panel, then a "lcd-type" property in
208c2ecf20Sopenharmony_ci	 the panel should specify the panel type.
218c2ecf20Sopenharmony_ci	 This panel node should be in the board dts.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciExample:
248c2ecf20Sopenharmony_ci	lcd-controller@40500000 {
258c2ecf20Sopenharmony_ci		compatible = "marvell,pxa2xx-lcdc";
268c2ecf20Sopenharmony_ci		reg = <0x44000000 0x10000>;
278c2ecf20Sopenharmony_ci		interrupts = <17>;
288c2ecf20Sopenharmony_ci		clocks = <&clks CLK_LCD>;
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci		port {
318c2ecf20Sopenharmony_ci			lcdc_out: endpoint {
328c2ecf20Sopenharmony_ci				remote-endpoint = <&panel_in>;
338c2ecf20Sopenharmony_ci				bus-width = <16>;
348c2ecf20Sopenharmony_ci			};
358c2ecf20Sopenharmony_ci		};
368c2ecf20Sopenharmony_ci	};
37