/drivers/input/touchscreen/ |
H A D | eeti_ts.c | 51 int irq, irq_active_high; member in struct:eeti_ts_priv 65 return gpio_get_value(irq_to_gpio(priv->irq)) == priv->irq_active_high; 117 static irqreturn_t eeti_ts_isr(int irq, void *dev_id) argument 129 enable_irq(priv->irq); 137 disable_irq(priv->irq); 202 priv->irq = client->irq; 220 err = request_irq(priv->irq, eeti_ts_isr, irq_flags, 250 free_irq(priv->irq, priv); 255 enable_irq(priv->irq); [all...] |
H A D | mainstone-wm97xx.c | 30 #include <linux/irq.h> 67 static int irq; variable 80 * event. If the irq request fails then it will fall back to polling mode. 203 irq = 27; 208 irq = 4; 210 if (irq) { 211 ret = gpio_request(irq, "Touchscreen IRQ"); 215 ret = gpio_direction_input(irq); 217 gpio_free(irq); 221 wm->pen_irq = gpio_to_irq(irq); [all...] |
H A D | migor_ts.c | 39 int irq; member in struct:migor_ts_priv 46 static irqreturn_t migor_ts_isr(int irq, void *dev_id) argument 124 disable_irq(priv->irq); 129 enable_irq(priv->irq); 149 priv->irq = client->irq; 167 error = request_threaded_irq(priv->irq, NULL, migor_ts_isr, 185 free_irq(priv->irq, priv); 196 free_irq(priv->irq, priv); 211 enable_irq_wake(priv->irq); [all...] |
/drivers/isdn/hardware/avm/ |
H A D | t1pci.c | 72 card->irq = p->irq; 106 retval = request_irq(card->irq, b1dma_interrupt, IRQF_SHARED, card->name, card); 108 printk(KERN_ERR "t1pci: unable to get IRQ %d.\n", card->irq); 133 printk(KERN_INFO "t1pci: AVM T1 PCI at i/o %#x, irq %d, mem %#lx\n", 134 card->port, card->irq, card->membase); 140 free_irq(card->irq, card); 163 free_irq(card->irq, card); 182 cinfo->card ? cinfo->card->irq : 0, 203 param.irq [all...] |
/drivers/mfd/ |
H A D | max8998-irq.c | 16 #include <linux/irq.h> 100 irq_to_max8998_irq(struct max8998_dev *max8998, int irq) argument 102 return &max8998_irqs[irq - max8998->irq_base]; 136 data->irq); 145 data->irq); 158 static irqreturn_t max8998_irq_thread(int irq, void *data) argument 188 if (max8998->irq && max8998->irq_base) 199 if (!max8998->irq) { 238 ret = request_threaded_irq(max8998->irq, NULL, max8998_irq_thread, 240 "max8998-irq", max899 [all...] |
H A D | stmpe.c | 14 #include <linux/irq.h> 303 /* gpio cell resources consist of an irq only so no resources here */ 349 .irq = 0, 442 .irq = STMPE811_IRQ_GPIOC, 447 .irq = STMPE811_IRQ_TOUCH_DET, 529 .irq = STMPE24XX_IRQ_GPIOC, 534 .irq = STMPE24XX_IRQ_KEYPAD, 669 .irq = STMPE24XX_IRQ_GPIOC, 674 .irq = STMPE24XX_IRQ_KEYPAD, 748 * These devices can be connected in a 'no-irq' configuratio 757 stmpe_irq(int irq, void *data) argument 861 int irq; local 884 int irq; local 961 stmpe_add_device(struct stmpe *stmpe, struct mfd_cell *cell, int irq) argument [all...] |
H A D | pm8xxx-irq.c | 18 #include <linux/irq.h> 21 #include <linux/mfd/pm8xxx/irq.h> 113 int pmirq, irq, i, ret = 0; local 130 irq = pmirq + chip->irq_base; 131 generic_handle_irq(irq); 160 static void pm8xxx_irq_handler(unsigned int irq, struct irq_desc *desc) argument 187 unsigned int pmirq = d->irq - chip->irq_base; 202 unsigned int pmirq = d->irq - chip->irq_base; 217 unsigned int pmirq = d->irq - chip->irq_base; 260 * pm8xxx_get_irq_stat - get the status of the irq lin 272 pm8xxx_get_irq_stat(struct pm_irq_chip *chip, int irq) argument [all...] |
H A D | s5m-irq.c | 2 * s5m-irq.c 16 #include <linux/irq.h> 171 irq_to_s5m8767_irq(struct s5m87xx_dev *s5m87xx, int irq) argument 173 return &s5m8767_irqs[irq - s5m87xx->irq_base]; 203 data->irq); 212 data->irq); 226 irq_to_s5m8763_irq(struct s5m87xx_dev *s5m87xx, int irq) argument 228 return &s5m8763_irqs[irq - s5m87xx->irq_base]; 258 data->irq); 267 data->irq); 281 s5m8767_irq_thread(int irq, void *data) argument 308 s5m8763_irq_thread(int irq, void *data) argument [all...] |
/drivers/net/wireless/bcmdhd/include/ |
H A D | bcmsdh_sdmmc.h | 75 uint irq; /* Client irq */ member in struct:sdioh_info 117 extern int sdioh_sdmmc_register_irq(sdioh_info_t *sd, uint irq); 118 extern void sdioh_sdmmc_free_irq(uint irq, sdioh_info_t *sd);
|
/drivers/net/wireless/wl1251/ |
H A D | spi.c | 23 #include <linux/irq.h> 34 static irqreturn_t wl1251_irq(int irq, void *cookie) argument 211 return enable_irq(wl->irq); 216 return disable_irq(wl->irq); 276 wl->irq = spi->irq; 277 if (wl->irq < 0) { 278 wl1251_error("irq missing in platform data"); 284 irq_set_status_flags(wl->irq, IRQ_NOAUTOEN); 285 ret = request_irq(wl->irq, wl1251_ir [all...] |
/drivers/staging/iio/accel/ |
H A D | adis16201_trigger.c | 37 ret = request_irq(st->us->irq, 57 free_irq(st->us->irq, st->trig); 69 free_irq(state->us->irq, state->trig);
|
H A D | adis16203_trigger.c | 38 ret = request_irq(st->us->irq, 59 free_irq(st->us->irq, st->trig); 71 free_irq(st->us->irq, st->trig);
|
H A D | adis16204_trigger.c | 38 ret = request_irq(st->us->irq, 59 free_irq(st->us->irq, st->trig); 71 free_irq(state->us->irq, state->trig);
|
/drivers/staging/iio/gyro/ |
H A D | adis16260_trigger.c | 40 ret = request_irq(st->us->irq, 61 free_irq(st->us->irq, st->trig); 73 free_irq(st->us->irq, st->trig);
|
/drivers/staging/iio/imu/ |
H A D | adis16400_trigger.c | 40 ret = request_irq(st->us->irq, 60 free_irq(st->us->irq, st->trig); 72 free_irq(st->us->irq, st->trig);
|
/drivers/net/ethernet/8390/ |
H A D | e2100.c | 125 int irq = dev->irq; local 133 dev->irq = irq; 218 if (dev->irq < 2) { 222 dev->irq = irqlist[i]; 226 printk(" unable to get IRQ %d.\n", dev->irq); 230 } else if (dev->irq == 2) /* Fixup luser bogosity: IRQ2 is really IRQ9 */ 231 dev->irq = 9; 241 ei_status.saved_irq = dev->irq; 420 static int irq[MAX_E21_CARDS]; variable [all...] |
/drivers/input/keyboard/ |
H A D | nomadik-ske-keypad.c | 54 * @irq: irq no 62 int irq; member in struct:ske_keypad 178 static irqreturn_t ske_keypad_irq(int irq, void *dev_id) argument 207 int irq; local 215 irq = platform_get_irq(pdev, 0); 216 if (irq < 0) { 217 dev_err(&pdev->dev, "failed to get keypad irq\n"); 235 keypad->irq = irq; 352 int irq = platform_get_irq(pdev, 0); local 366 int irq = platform_get_irq(pdev, 0); local [all...] |
/drivers/pnp/ |
H A D | quirks.c | 71 struct pnp_irq *irq; local 79 irq = &option->u.irq; 80 bitmap_zero(irq->map.bits, PNP_IRQ_NR); 81 __set_bit(5, irq->map.bits); 82 __set_bit(7, irq->map.bits); 83 __set_bit(10, irq->map.bits); 183 struct pnp_irq *irq; local 194 irq = &new_option->u.irq; 210 struct pnp_irq *irq = NULL; local [all...] |
/drivers/rtc/ |
H A D | rtc-ds1374.c | 178 if (client->irq <= 0) 217 if (client->irq <= 0) 268 static irqreturn_t ds1374_irq(int irq, void *dev_id) argument 273 disable_irq_nosync(irq); 306 enable_irq(client->irq); 364 if (client->irq > 0) { 365 ret = request_irq(client->irq, ds1374_irq, 0, 386 if (client->irq > 0) 387 free_irq(client->irq, client); 398 if (client->irq > [all...] |
/drivers/gpio/ |
H A D | gpio-pxa.c | 19 #include <linux/irq.h> 170 static inline int __pxa_irq_to_gpio(int irq) argument 173 return irq - PXA_GPIO_TO_IRQ(0); 178 static inline int __pxa_irq_to_gpio(int irq) { return -1; } argument 189 static inline int __mmp_irq_to_gpio(int irq) argument 192 return irq - MMP_GPIO_TO_IRQ(0); 197 static inline int __mmp_irq_to_gpio(int irq) { return -1; } argument 211 int pxa_irq_to_gpio(int irq) argument 215 ret = __pxa_irq_to_gpio(irq); 218 return __mmp_irq_to_gpio(irq); 370 pxa_gpio_demux_handler(unsigned int irq, struct irq_desc *desc) argument 490 int gpio, irq, ret; local [all...] |
/drivers/usb/host/ |
H A D | ohci-xls.c | 21 int retval, irq; local 24 irq = platform_get_irq(dev, 0); 25 if (irq < 0) { 59 retval = usb_add_hcd(hcd, irq, IRQF_DISABLED | IRQF_SHARED); 102 .irq = ohci_irq,
|
/drivers/base/regmap/ |
H A D | regmap-irq.c | 16 #include <linux/irq.h> 38 int irq) 40 return &data->chip->irqs[irq - data->irq_base]; 74 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->irq); 82 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->irq); 95 static irqreturn_t regmap_irq_thread(int irq, void *d) argument 165 * irq: The IRQ the device uses to signal interrupts 176 int regmap_add_irq_chip(struct regmap *map, int irq, int irq_flags, argument 253 ret = request_threaded_irq(irq, NULL, regmap_irq_thread, irq_flags, 256 dev_err(map->dev, "Failed to request IRQ %d: %d\n", irq, re 37 irq_to_regmap_irq(struct regmap_irq_chip_data *data, int irq) argument 278 regmap_del_irq_chip(int irq, struct regmap_irq_chip_data *d) argument [all...] |
/drivers/hwmon/ |
H A D | jz4740-hwmon.c | 33 int irq; member in struct:jz4740_hwmon 49 static irqreturn_t jz4740_hwmon_irq(int irq, void *data) argument 70 enable_irq(hwmon->irq); 84 disable_irq(hwmon->irq); 117 hwmon->irq = platform_get_irq(pdev, 0); 118 if (hwmon->irq < 0) { 119 ret = hwmon->irq; 120 dev_err(&pdev->dev, "Failed to get platform irq: %d\n", ret); 152 ret = request_irq(hwmon->irq, jz4740_hwmon_irq, 0, pdev->name, hwmon); 154 dev_err(&pdev->dev, "Failed to request irq [all...] |
/drivers/input/tablet/ |
H A D | acecad.c | 55 struct urb *irq; member in struct:usb_acecad 116 acecad->irq->dev = acecad->usbdev; 117 if (usb_submit_urb(acecad->irq, GFP_KERNEL)) 127 usb_kill_urb(acecad->irq); 164 acecad->irq = usb_alloc_urb(0, GFP_KERNEL); 165 if (!acecad->irq) { 224 usb_fill_int_urb(acecad->irq, dev, pipe, 227 acecad->irq->transfer_dma = acecad->data_dma; 228 acecad->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; 238 fail3: usb_free_urb(acecad->irq); [all...] |
H A D | kbtab.c | 36 struct urb *irq; member in struct:kbtab 98 kbtab->irq->dev = kbtab->usbdev; 99 if (usb_submit_urb(kbtab->irq, GFP_KERNEL)) 109 usb_kill_urb(kbtab->irq); 129 kbtab->irq = usb_alloc_urb(0, GFP_KERNEL); 130 if (!kbtab->irq) 160 usb_fill_int_urb(kbtab->irq, dev, 164 kbtab->irq->transfer_dma = kbtab->data_dma; 165 kbtab->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; 175 fail3: usb_free_urb(kbtab->irq); [all...] |