Commit 986afbe4 authored by Stephen Warren's avatar Stephen Warren Committed by Olof Johansson

ARM: tegra: create defines for SD-related GPIO names

This ensures they're kept in sync between platform_data definitions and
the GPIO table initialization.
Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
parent b9652c2d
...@@ -141,12 +141,12 @@ static struct tegra_pingroup_config harmony_pinmux[] = { ...@@ -141,12 +141,12 @@ static struct tegra_pingroup_config harmony_pinmux[] = {
}; };
static struct tegra_gpio_table gpio_table[] = { static struct tegra_gpio_table gpio_table[] = {
{ .gpio = TEGRA_GPIO_PI5, .enable = true }, /* mmc2 cd */ { .gpio = TEGRA_GPIO_SD2_CD, .enable = true },
{ .gpio = TEGRA_GPIO_PH1, .enable = true }, /* mmc2 wp */ { .gpio = TEGRA_GPIO_SD2_WP, .enable = true },
{ .gpio = TEGRA_GPIO_PT3, .enable = true }, /* mmc2 pwr */ { .gpio = TEGRA_GPIO_SD2_POWER, .enable = true },
{ .gpio = TEGRA_GPIO_PH2, .enable = true }, /* mmc4 cd */ { .gpio = TEGRA_GPIO_SD4_CD, .enable = true },
{ .gpio = TEGRA_GPIO_PH3, .enable = true }, /* mmc4 wp */ { .gpio = TEGRA_GPIO_SD4_WP, .enable = true },
{ .gpio = TEGRA_GPIO_PI6, .enable = true }, /* mmc4 pwr */ { .gpio = TEGRA_GPIO_SD4_POWER, .enable = true },
}; };
void harmony_pinmux_init(void) void harmony_pinmux_init(void)
......
...@@ -91,15 +91,15 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = { ...@@ -91,15 +91,15 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = {
}; };
static struct tegra_sdhci_platform_data sdhci_pdata2 = { static struct tegra_sdhci_platform_data sdhci_pdata2 = {
.cd_gpio = TEGRA_GPIO_PI5, .cd_gpio = TEGRA_GPIO_SD2_CD,
.wp_gpio = TEGRA_GPIO_PH1, .wp_gpio = TEGRA_GPIO_SD2_WP,
.power_gpio = TEGRA_GPIO_PT3, .power_gpio = TEGRA_GPIO_SD2_POWER,
}; };
static struct tegra_sdhci_platform_data sdhci_pdata4 = { static struct tegra_sdhci_platform_data sdhci_pdata4 = {
.cd_gpio = TEGRA_GPIO_PH2, .cd_gpio = TEGRA_GPIO_SD4_CD,
.wp_gpio = TEGRA_GPIO_PH3, .wp_gpio = TEGRA_GPIO_SD4_WP,
.power_gpio = TEGRA_GPIO_PI6, .power_gpio = TEGRA_GPIO_SD4_POWER,
.is_8bit = 1, .is_8bit = 1,
}; };
......
...@@ -17,6 +17,13 @@ ...@@ -17,6 +17,13 @@
#ifndef _MACH_TEGRA_BOARD_HARMONY_H #ifndef _MACH_TEGRA_BOARD_HARMONY_H
#define _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); void harmony_pinmux_init(void);
#endif #endif
...@@ -161,11 +161,11 @@ static __initdata struct tegra_pingroup_config seaboard_pinmux[] = { ...@@ -161,11 +161,11 @@ static __initdata struct tegra_pingroup_config seaboard_pinmux[] = {
static struct tegra_gpio_table gpio_table[] = { static struct tegra_gpio_table gpio_table[] = {
{ .gpio = TEGRA_GPIO_PI5, .enable = true }, /* mmc2 cd */ { .gpio = TEGRA_GPIO_SD2_CD, .enable = true },
{ .gpio = TEGRA_GPIO_PH1, .enable = true }, /* mmc2 wp */ { .gpio = TEGRA_GPIO_SD2_WP, .enable = true },
{ .gpio = TEGRA_GPIO_PI6, .enable = true }, /* mmc2 pwr */ { .gpio = TEGRA_GPIO_SD2_POWER, .enable = true },
{ .gpio = TEGRA_GPIO_LIDSWITCH, .enable = true }, /* lid switch */ { .gpio = TEGRA_GPIO_LIDSWITCH, .enable = true },
{ .gpio = TEGRA_GPIO_POWERKEY, .enable = true }, /* power key */ { .gpio = TEGRA_GPIO_POWERKEY, .enable = true },
}; };
void __init seaboard_pinmux_init(void) void __init seaboard_pinmux_init(void)
......
...@@ -103,9 +103,9 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = { ...@@ -103,9 +103,9 @@ static struct tegra_sdhci_platform_data sdhci_pdata1 = {
}; };
static struct tegra_sdhci_platform_data sdhci_pdata3 = { static struct tegra_sdhci_platform_data sdhci_pdata3 = {
.cd_gpio = TEGRA_GPIO_PI5, .cd_gpio = TEGRA_GPIO_SD2_CD,
.wp_gpio = TEGRA_GPIO_PH1, .wp_gpio = TEGRA_GPIO_SD2_WP,
.power_gpio = TEGRA_GPIO_PI6, .power_gpio = TEGRA_GPIO_SD2_POWER,
}; };
static struct tegra_sdhci_platform_data sdhci_pdata4 = { static struct tegra_sdhci_platform_data sdhci_pdata4 = {
......
...@@ -17,6 +17,9 @@ ...@@ -17,6 +17,9 @@
#ifndef _MACH_TEGRA_BOARD_SEABOARD_H #ifndef _MACH_TEGRA_BOARD_SEABOARD_H
#define _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_LIDSWITCH TEGRA_GPIO_PC7
#define TEGRA_GPIO_USB1 TEGRA_GPIO_PD0 #define TEGRA_GPIO_USB1 TEGRA_GPIO_PD0
#define TEGRA_GPIO_POWERKEY TEGRA_GPIO_PV2 #define TEGRA_GPIO_POWERKEY TEGRA_GPIO_PV2
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment