mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-28 05:53:54 +00:00
43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
|
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;
|
||
|
};
|