};
 
 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)
 
 };
 
 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,
 };
 
 
 #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
 
 
 
 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)
 
 };
 
 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 = {
 
 #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