forked from Minki/linux
95e9fd10f0
Bindings for gpio, interrupt controller, power management controller, timer, realtime clock, serial uart, ehci and uhci controllers and framebuffer controllers used on the arch-vt8500 platform. Framebuffer binding also specifies a 'display' node which is required for determining the lcd panel data. Signed-off-by: Tony Prisk <linux@prisktech.co.nz>
63 lines
1.7 KiB
Plaintext
63 lines
1.7 KiB
Plaintext
VIA VT8500 Framebuffer
|
|
-----------------------------------------------------
|
|
|
|
Required properties:
|
|
- compatible : "via,vt8500-fb"
|
|
- reg : Should contain 1 register ranges(address and length)
|
|
- interrupts : framebuffer controller interrupt
|
|
- display: a phandle pointing to the display node
|
|
|
|
Required nodes:
|
|
- display: a display node is required to initialize the lcd panel
|
|
This should be in the board dts.
|
|
- default-mode: a videomode within the display with timing parameters
|
|
as specified below.
|
|
|
|
Example:
|
|
|
|
fb@d800e400 {
|
|
compatible = "via,vt8500-fb";
|
|
reg = <0xd800e400 0x400>;
|
|
interrupts = <12>;
|
|
display = <&display>;
|
|
default-mode = <&mode0>;
|
|
};
|
|
|
|
VIA VT8500 Display
|
|
-----------------------------------------------------
|
|
Required properties (as per of_videomode_helper):
|
|
|
|
- hactive, vactive: Display resolution
|
|
- hfront-porch, hback-porch, hsync-len: Horizontal Display timing parameters
|
|
in pixels
|
|
vfront-porch, vback-porch, vsync-len: Vertical display timing parameters in
|
|
lines
|
|
- clock: displayclock in Hz
|
|
- bpp: lcd panel bit-depth.
|
|
<16> for RGB565, <32> for RGB888
|
|
|
|
Optional properties (as per of_videomode_helper):
|
|
- 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
|
|
|
|
Example:
|
|
display: display@0 {
|
|
modes {
|
|
mode0: mode@0 {
|
|
hactive = <800>;
|
|
vactive = <480>;
|
|
hback-porch = <88>;
|
|
hfront-porch = <40>;
|
|
hsync-len = <0>;
|
|
vback-porch = <32>;
|
|
vfront-porch = <11>;
|
|
vsync-len = <1>;
|
|
clock = <0>; /* unused but required */
|
|
bpp = <16>; /* non-standard but required */
|
|
};
|
|
};
|
|
};
|