aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabio Estevam <fabio.estevam@freescale.com>2014-01-14 17:51:27 -0500
committerShawn Guo <shawn.guo@linaro.org>2014-02-10 03:27:35 -0500
commitc0f16624ae228a41156877cba2c98e11e08251d5 (patch)
tree41aca64ead9cd8a277e3aceda2d73c2eb6bbca96
parent4291b6455aa7bf6620cff9e8ef2b1389b8c8d4e0 (diff)
ARM: dts: imx6qdl-sabreauto: Add LVDS support
Add LVDS support for mx6 sabreauto boards. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabreauto.dtsi45
1 files changed, 45 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
index 4018c16b2b98..d2ff7167bb1d 100644
--- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
@@ -22,6 +22,14 @@
22 spdif-controller = <&spdif>; 22 spdif-controller = <&spdif>;
23 spdif-in; 23 spdif-in;
24 }; 24 };
25
26 backlight {
27 compatible = "pwm-backlight";
28 pwms = <&pwm3 0 5000000>;
29 brightness-levels = <0 4 8 16 32 64 128 255>;
30 default-brightness-level = <7>;
31 status = "okay";
32 };
25}; 33};
26 34
27&ecspi1 { 35&ecspi1 {
@@ -125,6 +133,12 @@
125 >; 133 >;
126 }; 134 };
127 135
136 pinctrl_pwm3: pwm1grp {
137 fsl,pins = <
138 MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
139 >;
140 };
141
128 pinctrl_spdif: spdifgrp { 142 pinctrl_spdif: spdifgrp {
129 fsl,pins = < 143 fsl,pins = <
130 MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0 144 MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0
@@ -239,6 +253,37 @@
239 }; 253 };
240}; 254};
241 255
256&ldb {
257 status = "okay";
258
259 lvds-channel@0 {
260 fsl,data-mapping = "spwg";
261 fsl,data-width = <18>;
262 status = "okay";
263
264 display-timings {
265 native-mode = <&timing0>;
266 timing0: hsd100pxn1 {
267 clock-frequency = <65000000>;
268 hactive = <1024>;
269 vactive = <768>;
270 hback-porch = <220>;
271 hfront-porch = <40>;
272 vback-porch = <21>;
273 vfront-porch = <7>;
274 hsync-len = <60>;
275 vsync-len = <10>;
276 };
277 };
278 };
279};
280
281&pwm3 {
282 pinctrl-names = "default";
283 pinctrl-0 = <&pinctrl_pwm3>;
284 status = "okay";
285};
286
242&spdif { 287&spdif {
243 pinctrl-names = "default"; 288 pinctrl-names = "default";
244 pinctrl-0 = <&pinctrl_spdif>; 289 pinctrl-0 = <&pinctrl_spdif>;