43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
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;
|
|
};
|