diff options
author | Fabio Estevam <fabio.estevam@freescale.com> | 2014-01-14 17:51:27 -0500 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2014-02-10 03:27:35 -0500 |
commit | c0f16624ae228a41156877cba2c98e11e08251d5 (patch) | |
tree | 41aca64ead9cd8a277e3aceda2d73c2eb6bbca96 | |
parent | 4291b6455aa7bf6620cff9e8ef2b1389b8c8d4e0 (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.dtsi | 45 |
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>; |