use gpio_direction_input (OMAP tree only)
Subsystems (5)
PATCH 2/4 use gpio_direction_input (OMAP tree only)
From: David Brownell <[email protected]>
More switchover to the cross-platform GPIO interface:
use gpio_direction_input(), not an OMAP-specific call, for code that has NOT merged to mainline.
Signed-off-by David Brownell <[email protected]>
--- arch/arm/mach-omap2/board-2430sdp.c | 2 +- arch/arm/mach-omap2/board-3430sdp.c | 4 ++-- arch/arm/mach-omap2/board-apollon.c | 2 +- arch/arm/mach-omap2/board-ldp.c | 2 +- arch/arm/mach-omap2/board-omap3evm.c | 4 ++-- arch/arm/plat-omap/gpio-switch.c | 5 ++++- drivers/bluetooth/brf6150.c | 2 +- drivers/bluetooth/hci_h4p/core.c | 2 +- drivers/cbus/cbus.c | 4 ++-- drivers/cbus/retu.c | 2 +- drivers/cbus/tahvo.c | 2 +- drivers/input/touchscreen/omap/ts_hx.c | 2 +- drivers/input/touchscreen/tsc2005.c | 2 +- 13 files changed, 19 insertions(+), 16 deletions(-)
arch/arm/mach-omap2/board-2430sdp.c +1 -1
@@ -216,7 +216,7 @@ static void ads7846_dev_init(void)if (omap_request_gpio (TS_GPIO ) <0 )printk (KERN_ERR "can't get ads746 pen down GPIO\n" ); -omap_set_gpio_direction (TS_GPIO ,1 ); +gpio_direction_input (TS_GPIO );omap_set_gpio_debounce (TS_GPIO ,1 );omap_set_gpio_debounce_time (TS_GPIO ,0xa );
arch/arm/mach-omap2/board-3430sdp.c +2 -2
@@ -170,7 +170,7 @@ static void ads7846_dev_init(void)return ; } -omap_set_gpio_direction (ts_gpio,1 ); +gpio_direction_input (ts_gpio);omap_set_gpio_debounce (ts_gpio,1 );omap_set_gpio_debounce_time (ts_gpio,0xa );
@@ -278,7 +278,7 @@ static inline void __init sdp3430_init_s eth_gpio);return ; } -omap_set_gpio_direction (eth_gpio,1 ); +gpio_direction_input (eth_gpio); }static void __init omap_3430sdp_init_irq (void )
arch/arm/mach-omap2/board-apollon.c +1 -1
@@ -314,7 +314,7 @@ static inline void __init apollon_init_sgpmc_cs_free (eth_cs); goto out; } -omap_set_gpio_direction (APOLLON_ETHR_GPIO_IRQ ,1 ); +gpio_direction_input (APOLLON_ETHR_GPIO_IRQ ); out:clk_disable (gpmc_fck);
arch/arm/mach-omap2/board-ldp.c +1 -1
@@ -99,7 +99,7 @@ static void ads7846_dev_init(void)return ; } -omap_set_gpio_direction (ts_gpio,1 ); +gpio_direction_input (ts_gpio);omap_set_gpio_debounce (ts_gpio,1 );omap_set_gpio_debounce_time (ts_gpio,0xa );
arch/arm/mach-omap2/board-omap3evm.c +2 -2
@@ -81,7 +81,7 @@ static inline void __init omap3evm_init_return ; } -omap_set_gpio_direction (OMAP3EVM_ETHR_GPIO_IRQ ,1 ); +gpio_direction_input (OMAP3EVM_ETHR_GPIO_IRQ ); }static struct omap_uart_config omap3_evm_uart_config__initdata = {
@@ -174,7 +174,7 @@ static void ads7846_dev_init(void)if (omap_request_gpio (OMAP3_EVM_TS_GPIO ) <0 )printk (KERN_ERR "can't get ads7846 pen down GPIO\n" ); -omap_set_gpio_direction (OMAP3_EVM_TS_GPIO ,1 ); +gpio_direction_input (OMAP3_EVM_TS_GPIO );omap_set_gpio_debounce (OMAP3_EVM_TS_GPIO ,1 );omap_set_gpio_debounce_time (OMAP3_EVM_TS_GPIO ,0xa );
arch/arm/plat-omap/gpio-switch.c +4 -1
@@ -286,7 +286,10 @@ static int __init new_switch(struct gpio/* input: 1, output: 0 */ direction = !(sw->flags &OMAP_GPIO_SWITCH_FLAG_OUTPUT ); -omap_set_gpio_direction (sw->gpio, direction); +if (direction) +gpio_direction_input (sw->gpio); +else +gpio_direction_output (sw->gpio, true); sw->state =gpio_sw_get_state (sw);
drivers/bluetooth/brf6150.c +1 -1
@@ -945,7 +945,7 @@ static int __init brf6150_init(void)omap_set_gpio_direction (info->btinfo->reset_gpio,0 );omap_set_gpio_direction (info->btinfo->bt_wakeup_gpio,0 ); -omap_set_gpio_direction (info->btinfo->host_wakeup_gpio,1 ); +gpio_direction_input (info->btinfo->host_wakeup_gpio);set_irq_type (OMAP_GPIO_IRQ (info->btinfo->host_wakeup_gpio),IRQ_TYPE_NONE );switch (info->btinfo->bt_uart) {
drivers/bluetooth/hci_h4p/core.c +1 -1
@@ -854,7 +854,7 @@ static int hci_h4p_probe(struct platformomap_set_gpio_direction (info->reset_gpio,0 );omap_set_gpio_direction (info->bt_wakeup_gpio,0 ); -omap_set_gpio_direction (info->host_wakeup_gpio,1 ); +gpio_direction_input (info->host_wakeup_gpio);switch (bt_config->bt_uart) {case 1 :
drivers/cbus/cbus.c +2 -2
@@ -112,7 +112,7 @@ static void _cbus_send_bit(struct cbus_h/* The data bit is read on the rising edge of CLK */ if (set_to_input) -omap_set_gpio_direction (host->dat_gpio,1 ); +gpio_direction_input (host->dat_gpio);gpio_set_value (host->clk_gpio,0 ); }
@@ -264,7 +264,7 @@ int __init cbus_bus_init(void)gpio_set_value (chost->sel_gpio,1 );omap_set_gpio_direction (chost->clk_gpio,0 ); -omap_set_gpio_direction (chost->dat_gpio,1 ); +gpio_direction_input (chost->dat_gpio);omap_set_gpio_direction (chost->sel_gpio,0 );gpio_set_value (chost->clk_gpio,1 );
drivers/cbus/retu.c +1 -1
@@ -341,7 +341,7 @@ static int __devinit retu_probe(struct d }/* Set the pin as input */ -omap_set_gpio_direction (retu_irq_pin,1 ); +gpio_direction_input (retu_irq_pin);/* Rising edge triggers the IRQ */ set_irq_type (OMAP_GPIO_IRQ (retu_irq_pin),IRQ_TYPE_EDGE_RISING );
drivers/cbus/tahvo.c +1 -1
@@ -328,7 +328,7 @@ static int __devinit tahvo_probe(struct }/* Set the pin as input */ -omap_set_gpio_direction (tahvo_irq_pin,1 ); +gpio_direction_input (tahvo_irq_pin);/* Rising edge triggers the IRQ */ set_irq_type (OMAP_GPIO_IRQ (tahvo_irq_pin),IRQ_TYPE_EDGE_RISING );
drivers/input/touchscreen/omap/ts_hx.c +1 -1
@@ -97,7 +97,7 @@ static int __init hx_ts_probe(struct omareturn -EINVAL ; }; -omap_set_gpio_direction (gpio,1 ); +gpio_direction_input (gpio); ts->irq_type =IRQF_TRIGGER_FALLING ;return 0 ; }
drivers/input/touchscreen/tsc2005.c +1 -1
@@ -540,7 +540,7 @@ static int __devinit tsc2005_ts_init(strdev_err (&ts->spi->dev,"unable to get DAV GPIO" ); goto err1; } -omap_set_gpio_direction (dav_gpio,1 ); +gpio_direction_input (dav_gpio); ts->irq =OMAP_GPIO_IRQ (dav_gpio);dev_dbg (&ts->spi->dev,"TSC2005: DAV IRQ = %d\n" , ts->irq);#endif