1*c66ec88fSEmmanuel VadotVIA VT8500 Framebuffer 2*c66ec88fSEmmanuel Vadot----------------------------------------------------- 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotRequired properties: 5*c66ec88fSEmmanuel Vadot- compatible : "via,vt8500-fb" 6*c66ec88fSEmmanuel Vadot- reg : Should contain 1 register ranges(address and length) 7*c66ec88fSEmmanuel Vadot- interrupts : framebuffer controller interrupt 8*c66ec88fSEmmanuel Vadot- bits-per-pixel : bit depth of framebuffer (16 or 32) 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel VadotRequired subnodes: 11*c66ec88fSEmmanuel Vadot- display-timings: see display-timing.txt for information 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel VadotExample: 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel Vadot fb@d8050800 { 16*c66ec88fSEmmanuel Vadot compatible = "via,vt8500-fb"; 17*c66ec88fSEmmanuel Vadot reg = <0xd800e400 0x400>; 18*c66ec88fSEmmanuel Vadot interrupts = <12>; 19*c66ec88fSEmmanuel Vadot bits-per-pixel = <16>; 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel Vadot display-timings { 22*c66ec88fSEmmanuel Vadot native-mode = <&timing0>; 23*c66ec88fSEmmanuel Vadot timing0: 800x480 { 24*c66ec88fSEmmanuel Vadot clock-frequency = <0>; /* unused but required */ 25*c66ec88fSEmmanuel Vadot hactive = <800>; 26*c66ec88fSEmmanuel Vadot vactive = <480>; 27*c66ec88fSEmmanuel Vadot hfront-porch = <40>; 28*c66ec88fSEmmanuel Vadot hback-porch = <88>; 29*c66ec88fSEmmanuel Vadot hsync-len = <0>; 30*c66ec88fSEmmanuel Vadot vback-porch = <32>; 31*c66ec88fSEmmanuel Vadot vfront-porch = <11>; 32*c66ec88fSEmmanuel Vadot vsync-len = <1>; 33*c66ec88fSEmmanuel Vadot }; 34*c66ec88fSEmmanuel Vadot }; 35*c66ec88fSEmmanuel Vadot }; 36*c66ec88fSEmmanuel Vadot 37