aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/fb
diff options
context:
space:
mode:
authorShawn Guo <shawn.guo@linaro.org>2013-03-14 10:57:34 +0800
committerShawn Guo <shawn.guo@linaro.org>2013-04-04 21:22:41 +0800
commit669406534b4abb827d1bdc39bb5e2d5255818ae2 (patch)
tree0999716da16a54cb37f66c1f7ebf75b025a1852b /Documentation/devicetree/bindings/fb
parentvideo: mxsfb: remove dotclk_delay from platform_data (diff)
downloadlinux-dev-669406534b4abb827d1bdc39bb5e2d5255818ae2.tar.xz
linux-dev-669406534b4abb827d1bdc39bb5e2d5255818ae2.zip
video: mxsfb: get display timings from device tree
Use videomode helpers to get display timings and configurations from device tree when platform_data is absent. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'Documentation/devicetree/bindings/fb')
-rw-r--r--Documentation/devicetree/bindings/fb/mxsfb.txt34
1 files changed, 34 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/fb/mxsfb.txt b/Documentation/devicetree/bindings/fb/mxsfb.txt
index b41e5e52a676..7ba3b7663513 100644
--- a/Documentation/devicetree/bindings/fb/mxsfb.txt
+++ b/Documentation/devicetree/bindings/fb/mxsfb.txt
@@ -5,10 +5,20 @@ Required properties:
imx23 and imx28.
- reg: Address and length of the register set for lcdif
- interrupts: Should contain lcdif interrupts
+- display : phandle to display node (see below for details)
Optional properties:
- panel-enable-gpios : Should specify the gpio for panel enable
+* display node
+
+Required properties:
+- bits-per-pixel : <16> for RGB565, <32> for RGB888/666.
+- bus-width : number of data lines. Could be <8>, <16>, <18> or <24>.
+
+Required sub-node:
+- display-timings : Refer to binding doc display-timing.txt for details.
+
Examples:
lcdif@80030000 {
@@ -16,4 +26,28 @@ lcdif@80030000 {
reg = <0x80030000 2000>;
interrupts = <38 86>;
panel-enable-gpios = <&gpio3 30 0>;
+
+ display: display {
+ bits-per-pixel = <32>;
+ bus-width = <24>;
+
+ display-timings {
+ native-mode = <&timing0>;
+ timing0: timing0 {
+ clock-frequency = <33500000>;
+ hactive = <800>;
+ vactive = <480>;
+ hfront-porch = <164>;
+ hback-porch = <89>;
+ hsync-len = <10>;
+ vback-porch = <23>;
+ vfront-porch = <10>;
+ vsync-len = <10>;
+ hsync-active = <0>;
+ vsync-active = <0>;
+ de-active = <1>;
+ pixelclk-active = <0>;
+ };
+ };
+ };
};