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