Lines Matching refs:irq
29 #include <asm/irq.h>
116 static irqreturn_t rfkill_rk_wake_host_irq(int irq, void *dev)
151 struct rfkill_rk_irq *irq = &rfkill->pdata->wake_host_irq;
155 ret = rfkill_rk_setup_gpio(rfkill->pdev, &irq->gpio,
160 if (gpio_is_valid(irq->gpio.io)) {
163 free_irq(irq->irq, rfkill);
165 LOG("Request irq for bt wakeup host\n");
166 irq->irq = gpio_to_irq(irq->gpio.io);
167 sprintf(irq->name, "%s_irq", irq->gpio.name);
168 ret = request_irq(irq->irq, rfkill_rk_wake_host_irq,
169 (irq->gpio.enable == GPIO_ACTIVE_LOW) ?
172 irq->name, rfkill);
176 LOG("** disable irq\n");
177 disable_irq(irq->irq);
178 ret = enable_irq_wake(irq->irq);
186 free_irq(irq->irq, rfkill);
188 gpio_free(irq->gpio.io);
411 DBG("enable irq for bt wakeup host\n");
412 enable_irq(wake_host_irq->irq);
440 LOG("** disable irq\n");
441 disable_irq(wake_host_irq->irq);
756 free_irq(rfkill->pdata->wake_host_irq.irq, rfkill);