ARM: tegra: create defines for SD-related GPIO names
authorStephen Warren <swarren@nvidia.com>
Sat, 5 Mar 2011 05:44:28 +0000 (22:44 -0700)
committerOlof Johansson <olof@lixom.net>
Mon, 7 Mar 2011 23:34:25 +0000 (15:34 -0800)
This ensures they're kept in sync between platform_data definitions and
the GPIO table initialization.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-tegra/board-harmony-pinmux.c
arch/arm/mach-tegra/board-harmony.c
arch/arm/mach-tegra/board-harmony.h
arch/arm/mach-tegra/board-seaboard-pinmux.c
arch/arm/mach-tegra/board-seaboard.c
arch/arm/mach-tegra/board-seaboard.h

index 98368d9..3ada474 100644 (file)
@@ -141,12 +141,12 @@ static struct tegra_pingroup_config harmony_pinmux[] = {
 };
 
 static struct tegra_gpio_table gpio_table[] = {
-       { .gpio = TEGRA_GPIO_PI5,       .enable = true  }, /* mmc2 cd   */
-       { .gpio = TEGRA_GPIO_PH1,       .enable = true  }, /* mmc2 wp   */
-       { .gpio = TEGRA_GPIO_PT3,       .enable = true  }, /* mmc2 pwr  */
-       { .gpio = TEGRA_GPIO_PH2,       .enable = true  }, /* mmc4 cd   */
-       { .gpio = TEGRA_GPIO_PH3,       .enable = true  }, /* mmc4 wp   */
-       { .gpio = TEGRA_GPIO_PI6,       .enable = true  }, /* mmc4 pwr  */
+       { .gpio = TEGRA_GPIO_SD2_CD,            .enable = true  },
+       { .gpio = TEGRA_GPIO_SD2_WP,            .enable = true  },
+       { .gpio = TEGRA_GPIO_SD2_POWER,         .enable = true  },
+       { .gpio = TEGRA_GPIO_SD4_CD,            .enable = true  },
+       { .gpio = TEGRA_GPIO_SD4_WP,            .enable = true  },
+       { .gpio = TEGRA_GPIO_SD4_POWER,         .enable = true  },
 };
 
 void harmony_pinmux_init(void)
index 49224e9..2c4a234 100644 (file)
@@ -91,15 +91,15 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = {
 };
 
 static struct tegra_sdhci_platform_data sdhci_pdata2 = {
-       .cd_gpio        = TEGRA_GPIO_PI5,
-       .wp_gpio        = TEGRA_GPIO_PH1,
-       .power_gpio     = TEGRA_GPIO_PT3,
+       .cd_gpio        = TEGRA_GPIO_SD2_CD,
+       .wp_gpio        = TEGRA_GPIO_SD2_WP,
+       .power_gpio     = TEGRA_GPIO_SD2_POWER,
 };
 
 static struct tegra_sdhci_platform_data sdhci_pdata4 = {
-       .cd_gpio        = TEGRA_GPIO_PH2,
-       .wp_gpio        = TEGRA_GPIO_PH3,
-       .power_gpio     = TEGRA_GPIO_PI6,
+       .cd_gpio        = TEGRA_GPIO_SD4_CD,
+       .wp_gpio        = TEGRA_GPIO_SD4_WP,
+       .power_gpio     = TEGRA_GPIO_SD4_POWER,
        .is_8bit        = 1,
 };
 
index 09ca775..4fe33b8 100644 (file)
 #ifndef _MACH_TEGRA_BOARD_HARMONY_H
 #define _MACH_TEGRA_BOARD_HARMONY_H
 
+#define TEGRA_GPIO_SD2_CD              TEGRA_GPIO_PI5
+#define TEGRA_GPIO_SD2_WP              TEGRA_GPIO_PH1
+#define TEGRA_GPIO_SD2_POWER           TEGRA_GPIO_PT3
+#define TEGRA_GPIO_SD4_CD              TEGRA_GPIO_PH2
+#define TEGRA_GPIO_SD4_WP              TEGRA_GPIO_PH3
+#define TEGRA_GPIO_SD4_POWER           TEGRA_GPIO_PI6
+
 void harmony_pinmux_init(void);
 
 #endif
index 2d6ad83..7e96d49 100644 (file)
@@ -161,11 +161,11 @@ static __initdata struct tegra_pingroup_config seaboard_pinmux[] = {
 
 
 static struct tegra_gpio_table gpio_table[] = {
-       { .gpio = TEGRA_GPIO_PI5,       .enable = true  }, /* mmc2 cd    */
-       { .gpio = TEGRA_GPIO_PH1,       .enable = true  }, /* mmc2 wp    */
-       { .gpio = TEGRA_GPIO_PI6,       .enable = true  }, /* mmc2 pwr   */
-       { .gpio = TEGRA_GPIO_LIDSWITCH, .enable = true  }, /* lid switch */
-       { .gpio = TEGRA_GPIO_POWERKEY,  .enable = true  }, /* power key  */
+       { .gpio = TEGRA_GPIO_SD2_CD,            .enable = true },
+       { .gpio = TEGRA_GPIO_SD2_WP,            .enable = true },
+       { .gpio = TEGRA_GPIO_SD2_POWER,         .enable = true },
+       { .gpio = TEGRA_GPIO_LIDSWITCH,         .enable = true },
+       { .gpio = TEGRA_GPIO_POWERKEY,          .enable = true },
 };
 
 void __init seaboard_pinmux_init(void)
index 6ca9e61..eb28dbd 100644 (file)
@@ -103,9 +103,9 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = {
 };
 
 static struct tegra_sdhci_platform_data sdhci_pdata3 = {
-       .cd_gpio        = TEGRA_GPIO_PI5,
-       .wp_gpio        = TEGRA_GPIO_PH1,
-       .power_gpio     = TEGRA_GPIO_PI6,
+       .cd_gpio        = TEGRA_GPIO_SD2_CD,
+       .wp_gpio        = TEGRA_GPIO_SD2_WP,
+       .power_gpio     = TEGRA_GPIO_SD2_POWER,
 };
 
 static struct tegra_sdhci_platform_data sdhci_pdata4 = {
index a098e35..d8415e1 100644 (file)
@@ -17,6 +17,9 @@
 #ifndef _MACH_TEGRA_BOARD_SEABOARD_H
 #define _MACH_TEGRA_BOARD_SEABOARD_H
 
+#define TEGRA_GPIO_SD2_CD              TEGRA_GPIO_PI5
+#define TEGRA_GPIO_SD2_WP              TEGRA_GPIO_PH1
+#define TEGRA_GPIO_SD2_POWER           TEGRA_GPIO_PI6
 #define TEGRA_GPIO_LIDSWITCH           TEGRA_GPIO_PC7
 #define TEGRA_GPIO_USB1                        TEGRA_GPIO_PD0
 #define TEGRA_GPIO_POWERKEY            TEGRA_GPIO_PV2