videomode bindings ================== (from http://lists.freedesktop.org/archives/dri-devel/2012-July/024875.html) Required properties: - xres, yres: Display resolution - left-margin, right-margin, hsync-len: Horizontal Display timing parameters in pixels - upper-margin, lower-margin, vsync-len: Vertical display timing parameters in lines - clock: display clock in Hz Optional properties: - width-mm, height-mm: Display dimensions in mm - hsync-active-high (bool): Hsync pulse is active high - vsync-active-high (bool): Vsync pulse is active high - interlaced (bool): This is an interlaced mode - doublescan (bool): This is a doublescan mode There are different ways of describing a display mode. The devicetree representation corresponds to the one used by the Linux Framebuffer framework described here in Documentation/fb/framebuffer.txt. This representation has been chosen because it's the only format which does not allow for inconsistent parameters. Unlike the Framebuffer framework the devicetree has the clock in Hz instead of ps. Example: display@0 { /* 1920x1080p24 */ clock = <52000000>; xres = <1920>; yres = <1080>; left-margin = <25>; right-margin = <25>; hsync-len = <25>; lower-margin = <2>; upper-margin = <2>; vsync-len = <2>; hsync-active-high; };