summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2012-08-13 11:19:41 +0530
committerSimone Willett <swillett@nvidia.com>2012-08-15 12:57:22 -0700
commit2938982ad420c7fc9927d6d0d136697e5dd56156 (patch)
tree345f8b9ae4543cc4e125da245a8aff8b70bbfa6e
parentce2daefbdf5eeb371e1aae15e6dc1928e2c1c627 (diff)
ARM: tegra: p852: get rid of tegra_gpio_enable()
The gpio mode is enabled when setting direction and disabled when freeing gpio and hence this call is no more required. Change-Id: I30647b96fa2a120fb323c18e97bc9936a95c305d Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/122937 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/p852/board-p852-gpio.c1
-rw-r--r--arch/arm/mach-tegra/p852/board-p852-sdhci.c6
-rw-r--r--arch/arm/mach-tegra/p852/board-p852.c5
3 files changed, 3 insertions, 9 deletions
diff --git a/arch/arm/mach-tegra/p852/board-p852-gpio.c b/arch/arm/mach-tegra/p852/board-p852-gpio.c
index 71f568087c5d..6272d36fb849 100644
--- a/arch/arm/mach-tegra/p852/board-p852-gpio.c
+++ b/arch/arm/mach-tegra/p852/board-p852-gpio.c
@@ -152,7 +152,6 @@ void __init p852_gpio_init(void)
gpio_request_array(gpios_info, pin_count);
for (i = 0; i < pin_count; i++) {
- tegra_gpio_enable(gpios_info[i].gpio);
gpio_export(gpios_info[i].gpio, true);
}
}
diff --git a/arch/arm/mach-tegra/p852/board-p852-sdhci.c b/arch/arm/mach-tegra/p852/board-p852-sdhci.c
index dc5b81fa3727..54fd42e38ab6 100644
--- a/arch/arm/mach-tegra/p852/board-p852-sdhci.c
+++ b/arch/arm/mach-tegra/p852/board-p852-sdhci.c
@@ -165,7 +165,7 @@ void __init p852_sdhci_init(void)
gpio_request(p852_sdhci_platform_data
[i].cd_gpio,
gpio_name[cd]);
- tegra_gpio_enable
+ gpio_direction_input
(p852_sdhci_platform_data[i].
cd_gpio);
}
@@ -176,7 +176,7 @@ void __init p852_sdhci_init(void)
gpio_request(p852_sdhci_platform_data
[i].wp_gpio,
gpio_name[wp]);
- tegra_gpio_enable
+ gpio_direction_input
(p852_sdhci_platform_data[i].
wp_gpio);
}
@@ -187,7 +187,7 @@ void __init p852_sdhci_init(void)
gpio_request(p852_sdhci_platform_data
[i].power_gpio,
gpio_name[pw]);
- tegra_gpio_enable
+ gpio_direction_input
(p852_sdhci_platform_data[i].
power_gpio);
}
diff --git a/arch/arm/mach-tegra/p852/board-p852.c b/arch/arm/mach-tegra/p852/board-p852.c
index 039d9db6a3a6..0382d7306f42 100644
--- a/arch/arm/mach-tegra/p852/board-p852.c
+++ b/arch/arm/mach-tegra/p852/board-p852.c
@@ -342,12 +342,10 @@ static void p852_usb_gpio_config(void)
if (has_onboard_ethernet) {
gpio_request_one(usbeth_mux_gpio, GPIOF_OUT_INIT_LOW,
"eth_ena");
- tegra_gpio_enable(usbeth_mux_gpio);
/* eth reset */
gpio_request_one(p852_eth_reset, GPIOF_OUT_INIT_LOW,
"eth_reset");
- tegra_gpio_enable(p852_eth_reset);
udelay(1);
gpio_direction_output(p852_eth_reset, 1);
@@ -432,7 +430,6 @@ void __init p852_spi_i2s_init(void)
gpio_request_one(pdata->gpio_i2s.gpio_no, GPIOF_OUT_INIT_HIGH,
"i2s_cpld_dir1");
}
- tegra_gpio_enable(pdata->gpio_i2s.gpio_no);
if (pdata->gpio_spi.active_state) {
gpio_request_one(pdata->gpio_spi.gpio_no, GPIOF_OUT_INIT_LOW,
"spi_cpld_dir2");
@@ -441,7 +438,6 @@ void __init p852_spi_i2s_init(void)
"spi_cpld_dir2");
}
- tegra_gpio_enable(pdata->gpio_spi.gpio_no);
spi_register_board_info(&tegra_spi_i2s_device, 1);
}
#endif
@@ -498,7 +494,6 @@ static void ulpi_link_platform_open(void)
gpio_request(reset_gpio, "ulpi_phy_reset");
gpio_direction_output(reset_gpio, 0);
- tegra_gpio_enable(reset_gpio);
gpio_direction_output(reset_gpio, 0);
msleep(5);