About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / video / via,vt8500-fb.txt




Custom Search

Based on kernel version 3.9. Page generated on 2013-05-02 23:02 EST.

1	VIA VT8500 Framebuffer
2	-----------------------------------------------------
3	
4	Required properties:
5	- compatible : "via,vt8500-fb"
6	- reg : Should contain 1 register ranges(address and length)
7	- interrupts : framebuffer controller interrupt
8	- display: a phandle pointing to the display node
9	
10	Required nodes:
11	- display: a display node is required to initialize the lcd panel
12		This should be in the board dts.
13	- default-mode: a videomode within the display with timing parameters
14		as specified below.
15	
16	Example:
17	
18		fb@d800e400 {
19			compatible = "via,vt8500-fb";
20			reg = <0xd800e400 0x400>;
21			interrupts = <12>;
22			display = <&display>;
23			default-mode = <&mode0>;
24		};
25	
26	VIA VT8500 Display
27	-----------------------------------------------------
28	Required properties (as per of_videomode_helper):
29	
30	 - hactive, vactive: Display resolution
31	 - hfront-porch, hback-porch, hsync-len: Horizontal Display timing parameters
32	   in pixels
33	   vfront-porch, vback-porch, vsync-len: Vertical display timing parameters in
34	   lines
35	 - clock: displayclock in Hz
36	 - bpp: lcd panel bit-depth.
37		<16> for RGB565, <32> for RGB888
38	
39	Optional properties (as per of_videomode_helper):
40	 - width-mm, height-mm: Display dimensions in mm
41	 - hsync-active-high (bool): Hsync pulse is active high
42	 - vsync-active-high (bool): Vsync pulse is active high
43	 - interlaced (bool): This is an interlaced mode
44	 - doublescan (bool): This is a doublescan mode
45	
46	Example:
47		display: display@0 {
48			modes {
49				mode0: mode@0 {
50					hactive = <800>;
51					vactive = <480>;
52					hback-porch = <88>;
53					hfront-porch = <40>;
54					hsync-len = <0>;
55					vback-porch = <32>;
56					vfront-porch = <11>;
57					vsync-len = <1>;
58					clock = <0>;	/* unused but required */
59					bpp = <16>;	/* non-standard but required */
60				};
61			};
62		};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.