ARM: tegra: aruba: get rid of tegra_gpio_enable()
Laxman Dewangan [Tue, 31 Jul 2012 09:54:53 +0000 (14:54 +0530)]
The gpio mode of pin is configured when setting
direction and hence this call is no more required.

Change-Id: I9e07a452f81c31abf29260cd3d833ee275d4d694
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>

arch/arm/mach-tegra/board-aruba-panel.c
arch/arm/mach-tegra/board-aruba-sdhci.c
arch/arm/mach-tegra/board-aruba-sensors.c
arch/arm/mach-tegra/board-aruba.c

index 01ade01..2f33d34 100644 (file)
@@ -50,8 +50,6 @@ static int aruba_backlight_init(struct device *dev) {
        ret = gpio_direction_output(aruba_bl_enb, 1);
        if (ret < 0)
                gpio_free(aruba_bl_enb);
-       else
-               tegra_gpio_enable(aruba_bl_enb);
 
        return ret;
 };
index 26b04a9..cf29137 100644 (file)
@@ -224,9 +224,6 @@ static int __init aruba_wifi_init(void)
        gpio_request(ARUBA_WLAN_PWR, "wlan_power");
        gpio_request(ARUBA_WLAN_RST, "wlan_rst");
 
-       tegra_gpio_enable(ARUBA_WLAN_PWR);
-       tegra_gpio_enable(ARUBA_WLAN_RST);
-
        gpio_direction_output(ARUBA_WLAN_PWR, 0);
        gpio_direction_output(ARUBA_WLAN_RST, 0);
 
index f5ba3d7..34891ae 100644 (file)
 
 static void aruba_isl29018_init(void)
 {
-       tegra_gpio_enable(ISL29018_IRQ_GPIO);
        gpio_request(ISL29018_IRQ_GPIO, "isl29018");
        gpio_direction_input(ISL29018_IRQ_GPIO);
 }
 
 static void aruba_akm8975_init(void)
 {
-       tegra_gpio_enable(AKM8975_IRQ_GPIO);
        gpio_request(AKM8975_IRQ_GPIO, "akm8975");
        gpio_direction_input(AKM8975_IRQ_GPIO);
 }
index 2fc524c..bb47bee 100644 (file)
@@ -459,14 +459,6 @@ static struct platform_device *aruba_devices[] __initdata = {
 #endif
 };
 
-static void aruba_keys_init(void)
-{
-       int i;
-
-       for (i = 0; i < ARRAY_SIZE(aruba_keys); i++)
-               tegra_gpio_enable(aruba_keys[i].gpio);
-}
-
 static int __init aruba_touch_init(void)
 {
        return 0;
@@ -518,7 +510,6 @@ static void __init tegra_aruba_init(void)
        aruba_i2c_init();
        aruba_regulator_init();
        aruba_touch_init();
-       aruba_keys_init();
        aruba_usb_init();
        aruba_panel_init();
        aruba_sensors_init();