arm: tegra: ardbeg: t12x: set backlight and touch gpio
Seema Khowala [Thu, 27 Jun 2013 19:58:24 +0000 (12:58 -0700)]
-GPIO_PH2 is set to 1 to enable backlight
-GPIO_PK4 is set to 1 to reset touch

Change-Id: I28ecb469f7a5233c8101f8a4a7c9d565aa735343
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: http://git-master/r/243036

arch/arm/mach-tegra/board-ardbeg-pinmux-t12x.h
arch/arm/mach-tegra/board-ardbeg-pinmux.c

index d1a7c4e..7c530be 100644 (file)
@@ -318,7 +318,7 @@ static struct gpio_init_pin_info init_gpio_mode_ardbeg_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG0, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG1, false, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 1),/*backlight enable*/
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH5, false, 0),
@@ -329,7 +329,7 @@ static struct gpio_init_pin_info init_gpio_mode_ardbeg_common[] = {
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ0, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK3, true, 0),
-       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 0),
+       GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 1),/*touch reset*/
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK2, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI6, true, 0),
        GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI2, false, 0),
index 2b73dc2..f722e5e 100644 (file)
@@ -31,6 +31,7 @@
 #include <mach/pinmux-t12.h>
 #endif
 
+#ifdef CONFIG_ARCH_TEGRA_11x_SOC
 #define DEFAULT_DRIVE(_name)                                   \
        {                                                       \
                .pingroup = TEGRA_DRIVE_PINGROUP_##_name,       \
                .od         = TEGRA_PIN_OD_DEFAULT,         \
                .ioreset    = TEGRA_PIN_IO_RESET_DEFAULT,   \
        }
-
+#else
+/* All the above macros are defined in pinmux-t12.h */
+#endif
 static __initdata struct tegra_drive_pingroup_config ardbeg_drive_pinmux[] = {
 #ifdef CONFIG_ARCH_TEGRA_11x_SOC
        /* DEFAULT_DRIVE(<pin_group>), */