if (_get_gpio_edge_ctrl(bank, get_gpio_index(gpio)) == OMAP_GPIO_NO_EDGE) { printk(KERN_ERR "OMAP GPIO %d: trying to enable GPIO IRQ while no edge is set\n", gpio); _set_gpio_edge_ctrl(bank, get_gpio_index(gpio), OMAP_GPIO_RISING_EDGE); } _set_gpio_irqenable(bank, gpio, 1); 
_set_gpio_irqenable(bank, gpio_idx, 1); 
static void gpio_unmask_irq(unsigned int irq){	unsigned int gpio = irq - IH_GPIO_BASE;	struct gpio_bank *bank = get_gpio_bank(gpio);	if (_get_gpio_edge_ctrl(bank, get_gpio_index(gpio)) == OMAP_GPIO_NO_EDGE) {		printk(KERN_ERR "OMAP GPIO %d: trying to enable GPIO IRQ while no edge is set\n",		       gpio);		_set_gpio_edge_ctrl(bank, get_gpio_index(gpio), OMAP_GPIO_RISING_EDGE);	}	_set_gpio_irqenable(bank, gpio, 1);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/92105bb70634abacc08bbe12bf6f888fbd7dad38/gpio.c/clean/arch/arm/plat-omap/gpio.c