summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx28-evk.dts
diff options
context:
space:
mode:
authorShawn Guo <shawn.guo@linaro.org>2012-07-07 17:09:51 +0400
committerShawn Guo <shawn.guo@linaro.org>2012-07-11 07:49:34 +0400
commit3dba2596730709fdec65491455a66a7df1ca67db (patch)
treea84eec56297d64ed5fafbaed8512628ded437e6a /arch/arm/boot/dts/imx28-evk.dts
parentdaefb6961cc64745c285b279d938b1854f74f870 (diff)
downloadlinux-3dba2596730709fdec65491455a66a7df1ca67db.tar.xz
ARM: dts: imx28: move lcdif control pins into board dts
The presence and muxing of lcdif control pins can vary much on different boards. Move them into imx28-evk.dts to make lcdif_24bit_pins_a only about data pins, so that it can be reused by other boards. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/imx28-evk.dts')
-rw-r--r--arch/arm/boot/dts/imx28-evk.dts16
1 files changed, 15 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts
index 0444964dae56..0fcc7eae5982 100644
--- a/arch/arm/boot/dts/imx28-evk.dts
+++ b/arch/arm/boot/dts/imx28-evk.dts
@@ -76,11 +76,25 @@
fsl,voltage = <1>;
fsl,pull-up = <0>;
};
+
+ lcdif_pins_evk: lcdif-evk@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <
+ 0x1181 /* MX28_PAD_LCD_RD_E__LCD_VSYNC */
+ 0x1191 /* MX28_PAD_LCD_WR_RWN__LCD_HSYNC */
+ 0x11a1 /* MX28_PAD_LCD_RS__LCD_DOTCLK */
+ 0x11b1 /* MX28_PAD_LCD_CS__LCD_ENABLE */
+ >;
+ fsl,drive-strength = <0>;
+ fsl,voltage = <1>;
+ fsl,pull-up = <0>;
+ };
};
lcdif@80030000 {
pinctrl-names = "default";
- pinctrl-0 = <&lcdif_24bit_pins_a>;
+ pinctrl-0 = <&lcdif_24bit_pins_a
+ &lcdif_pins_evk>;
panel-enable-gpios = <&gpio3 30 0>;
status = "okay";
};