18c2ecf20Sopenharmony_ciVIA VT8500 Framebuffer 28c2ecf20Sopenharmony_ci----------------------------------------------------- 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciRequired properties: 58c2ecf20Sopenharmony_ci- compatible : "via,vt8500-fb" 68c2ecf20Sopenharmony_ci- reg : Should contain 1 register ranges(address and length) 78c2ecf20Sopenharmony_ci- interrupts : framebuffer controller interrupt 88c2ecf20Sopenharmony_ci- bits-per-pixel : bit depth of framebuffer (16 or 32) 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciRequired subnodes: 118c2ecf20Sopenharmony_ci- display-timings: see display-timing.txt for information 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciExample: 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci fb@d8050800 { 168c2ecf20Sopenharmony_ci compatible = "via,vt8500-fb"; 178c2ecf20Sopenharmony_ci reg = <0xd800e400 0x400>; 188c2ecf20Sopenharmony_ci interrupts = <12>; 198c2ecf20Sopenharmony_ci bits-per-pixel = <16>; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci display-timings { 228c2ecf20Sopenharmony_ci native-mode = <&timing0>; 238c2ecf20Sopenharmony_ci timing0: 800x480 { 248c2ecf20Sopenharmony_ci clock-frequency = <0>; /* unused but required */ 258c2ecf20Sopenharmony_ci hactive = <800>; 268c2ecf20Sopenharmony_ci vactive = <480>; 278c2ecf20Sopenharmony_ci hfront-porch = <40>; 288c2ecf20Sopenharmony_ci hback-porch = <88>; 298c2ecf20Sopenharmony_ci hsync-len = <0>; 308c2ecf20Sopenharmony_ci vback-porch = <32>; 318c2ecf20Sopenharmony_ci vfront-porch = <11>; 328c2ecf20Sopenharmony_ci vsync-len = <1>; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci }; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci 37