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: Stephen Warren <swarren@nvidia.com> Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
Родитель
b9652c2d12
Коммит
986afbe493
|
@ -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)
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
|
||||
|
|
|
@ -17,6 +17,13 @@
|
|||
#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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче