1*6a195d2dSStephen WarrenSimple Framebuffer 2*6a195d2dSStephen Warren 3*6a195d2dSStephen WarrenA simple frame-buffer describes a raw memory region that may be rendered to, 4*6a195d2dSStephen Warrenwith the assumption that the display hardware has already been set up to scan 5*6a195d2dSStephen Warrenout from that buffer. 6*6a195d2dSStephen Warren 7*6a195d2dSStephen WarrenRequired properties: 8*6a195d2dSStephen Warren- compatible: "simple-framebuffer" 9*6a195d2dSStephen Warren- reg: Should contain the location and size of the framebuffer memory. 10*6a195d2dSStephen Warren- width: The width of the framebuffer in pixels. 11*6a195d2dSStephen Warren- height: The height of the framebuffer in pixels. 12*6a195d2dSStephen Warren- stride: The number of bytes in each line of the framebuffer. 13*6a195d2dSStephen Warren- format: The format of the framebuffer surface. Valid values are: 14*6a195d2dSStephen Warren - r5g6b5 (16-bit pixels, d[15:11]=r, d[10:5]=g, d[4:0]=b). 15*6a195d2dSStephen Warren 16*6a195d2dSStephen WarrenExample: 17*6a195d2dSStephen Warren 18*6a195d2dSStephen Warren framebuffer { 19*6a195d2dSStephen Warren compatible = "simple-framebuffer"; 20*6a195d2dSStephen Warren reg = <0x1d385000 (1600 * 1200 * 2)>; 21*6a195d2dSStephen Warren width = <1600>; 22*6a195d2dSStephen Warren height = <1200>; 23*6a195d2dSStephen Warren stride = <(1600 * 2)>; 24*6a195d2dSStephen Warren format = "r5g6b5"; 25*6a195d2dSStephen Warren }; 26