ARM: dts: imx28: move lcdif control pins into board dts
authorShawn Guo <shawn.guo@linaro.org>
Sat, 7 Jul 2012 13:09:51 +0000 (21:09 +0800)
committerShawn Guo <shawn.guo@linaro.org>
Wed, 11 Jul 2012 03:49:34 +0000 (11:49 +0800)
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>
arch/arm/boot/dts/imx28-evk.dts
arch/arm/boot/dts/imx28.dtsi

index 0444964..0fcc7ea 100644 (file)
                                        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";
                        };
index 2874adc..02e778b 100644 (file)
                                                0x1150 /* MX28_PAD_LCD_D21__LCD_D21 */
                                                0x1160 /* MX28_PAD_LCD_D22__LCD_D22 */
                                                0x1170 /* MX28_PAD_LCD_D23__LCD_D23 */
-                                               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>;