123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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;
- };
|