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