/drivers/base/regmap/ |
H A D | Makefile | 6 obj-$(CONFIG_REGMAP_IRQ) += regmap-irq.o
|
/drivers/i2c/ |
H A D | i2c-smbus.c | 34 int irq; member in struct:i2c_smbus_alert 121 enable_irq(alert->irq); 124 static irqreturn_t smbalert_irq(int irq, void *d) argument 130 disable_irq_nosync(irq); 150 alert->irq = setup->irq; 154 if (setup->irq > 0) { 155 res = devm_request_irq(&ara->dev, setup->irq, smbalert_irq,
|
/drivers/input/misc/ |
H A D | ad714x.h | 35 int irq; member in struct:ad714x_chip 51 struct ad714x_chip *ad714x_probe(struct device *dev, u16 bus_type, int irq,
|
H A D | cma3000_d0x.h | 36 struct cma3000_accl_data *cma3000_init(struct device *dev, int irq,
|
/drivers/input/serio/ |
H A D | i8042-io.h | 27 #include <asm/irq.h> 29 #include <asm/irq.h>
|
/drivers/misc/ibmasm/ |
H A D | uart.c | 51 uport.irq = sp->irq;
|
/drivers/net/wireless/ath/ath9k/ |
H A D | ahb.c | 78 int irq; local 110 irq = res->start; 126 sc->irq = irq; 131 ret = request_irq(irq, ath_isr, IRQF_SHARED, "ath9k", sc); 145 wiphy_info(hw->wiphy, "%s mem=0x%lx, irq=%d\n", 146 hw_name, (unsigned long)mem, irq); 151 free_irq(irq, sc); 170 free_irq(sc->irq, sc);
|
/drivers/scsi/ |
H A D | qlogicfas.c | 31 #include <asm/irq.h> 102 hreg->irq = qlirq; 139 static int irq[MAX_QLOGICFAS] = { [0 ... MAX_QLOGICFAS-1] = -1 }; variable 141 module_param_array(irq, int, NULL, 0); 143 MODULE_PARM_DESC(irq, "IRQ"); 152 shost = __qlogicfas_detect(sht, iobase[num], irq[num]); 170 if (shost->irq) { 172 free_irq(shost->irq, shost); 207 "I/O address and IRQ using iobase= and irq= "
|
H A D | zalon.c | 109 dev->irq = gsc_alloc_irq(&gsc_irq); 112 zalon_vers, dev->irq); 132 device.slot.irq = dev->irq; 139 if (request_irq(dev->irq, ncr53c8xx_intr, IRQF_SHARED, "zalon", host)) { 140 dev_printk(KERN_ERR, &dev->dev, "irq problem with %d, detaching\n ", 141 dev->irq); 157 free_irq(dev->irq, host); 176 free_irq(dev->irq, host);
|
H A D | sun3_scsi_vme.c | 72 static irqreturn_t scsi_sun3_intr(int irq, void *dummy); 135 * command line / compile time port and irq definitions. 145 unsigned long ioaddr, irq = 0; local 191 irq = vecs[i]; 227 instance->irq = irq; 235 if (request_irq(instance->irq, scsi_sun3_intr, 239 instance->host_no, instance->irq); 240 instance->irq = SCSI_IRQ_NONE; 243 instance->host_no, instance->irq); 346 scsi_sun3_intr(int irq, void *dummy) argument [all...] |
/drivers/staging/iio/adc/ |
H A D | ad7606.h | 90 struct iio_dev *ad7606_probe(struct device *dev, int irq, 93 int ad7606_remove(struct iio_dev *indio_dev, int irq);
|
/drivers/gpio/ |
H A D | gpio-msm-v2.c | 26 #include <linux/irq.h> 31 #include <asm/mach/irq.h> 91 * @enabled_irqs: a bitmap used to optimize the summary-irq handler. By 92 * keeping track of which gpios are unmasked as irq sources, we avoid 176 static inline int msm_irq_to_gpio(struct gpio_chip *chip, unsigned irq) argument 178 return irq - MSM_GPIO_TO_INT(chip->base); 199 * settings of both-edge irq lines to try and catch the next edge. 231 pr_err("dual-edge irq failed to stabilize, " 238 int gpio = msm_irq_to_gpio(&msm_gpio.gpio_chip, d->irq); 247 int gpio = msm_irq_to_gpio(&msm_gpio.gpio_chip, d->irq); 313 msm_summary_irq_handler(unsigned int irq, struct irq_desc *desc) argument 359 int i, irq, ret; local [all...] |
H A D | gpio-timberdale.c | 26 #include <linux/irq.h> 115 int offset = d->irq - tgpio->irq_base; 127 int offset = d->irq - tgpio->irq_base; 139 int offset = d->irq - tgpio->irq_base; 196 static void timbgpio_irq(unsigned int irq, struct irq_desc *desc) argument 198 struct timbgpio *tgpio = irq_get_handler_data(irq); 202 desc->irq_data.chip->irq_ack(irq_get_irq_data(irq)); 232 int irq = platform_get_irq(pdev, 0); local 275 gc->to_irq = (irq >= 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NULL; 290 if (irq < 325 int irq = platform_get_irq(pdev, 0); local [all...] |
/drivers/ide/ |
H A D | rapide.c | 19 void __iomem *ctrl, unsigned int sz, int irq) 29 hw->irq = irq; 51 rapide_setup_ports(&hw, base, base + 0x818, 1 << 6, ec->irq); 18 rapide_setup_ports(struct ide_hw *hw, void __iomem *base, void __iomem *ctrl, unsigned int sz, int irq) argument
|
/drivers/mfd/ |
H A D | max8997-irq.c | 2 * max8997-irq.c - Interrupt controller support for MAX8997 21 * This driver is based on max8998-irq.c 25 #include <linux/irq.h> 116 struct max8997_dev *max8997 = irq_get_chip_data(data->irq); 123 struct max8997_dev *max8997 = irq_get_chip_data(data->irq); 143 irq_to_max8997_irq(struct max8997_dev *max8997, int irq) argument 145 return &max8997_irqs[irq - max8997->irq_base]; 150 struct max8997_dev *max8997 = irq_get_chip_data(data->irq); 152 data->irq); 159 struct max8997_dev *max8997 = irq_get_chip_data(data->irq); 179 max8997_irq_thread(int irq, void *data) argument [all...] |
H A D | tps65090.c | 20 #include <linux/irq.h> 145 unsigned int __irq = irq_data->irq - tps65090->irq_base; 159 static irqreturn_t tps65090_irq(int irq, void *data) argument 202 static int __devinit tps65090_irq_init(struct tps65090 *tps65090, int irq, argument 238 ret = request_threaded_irq(irq, NULL, tps65090_irq, IRQF_ONESHOT, 242 enable_irq_wake(irq); 288 if (client->irq) { 289 ret = tps65090_irq_init(tps65090, client->irq, pdata->irq_base); 319 if (client->irq) 320 free_irq(client->irq, tps6509 [all...] |
/drivers/net/arcnet/ |
H A D | com90io.c | 204 if (!dev->irq) { 215 dev->irq = probe_irq_off(airqmask); 217 if ((int)dev->irq <= 0) { 240 /* Reserve the irq */ 241 if (request_irq(dev->irq, arcnet_interrupt, 0, "arcnet (COM90xx-IO)", dev)) { 242 BUGMSG(D_NORMAL, "Can't get IRQ %d!\n", dev->irq); 247 free_irq(dev->irq, dev); 271 free_irq(dev->irq, dev); 277 dev->dev_addr[0], dev->base_addr, dev->irq); 359 static int io; /* use the insmod io= irq 360 static int irq; variable [all...] |
/drivers/net/tokenring/ |
H A D | proteon.c | 35 #include <asm/irq.h> 173 if (dev->irq == 0) 177 dev->irq = irqlist[j]; 178 if (!request_irq(dev->irq, tms380tr_interrupt, 0, 192 if (irqlist[j] == dev->irq) 197 dev->irq); 200 if (request_irq(dev->irq, tms380tr_interrupt, 0, 204 dev->irq); 248 dev->name, dev->base_addr, dev->irq, dev->dma); 254 free_irq(dev->irq, de 332 static int irq[ISATR_MAX_ADAPTERS]; variable [all...] |
H A D | skisa.c | 42 #include <asm/irq.h> 190 if (dev->irq == 0) 194 dev->irq = irqlist[j]; 195 if (!request_irq(dev->irq, tms380tr_interrupt, 0, 209 if (irqlist[j] == dev->irq) 214 dev->irq); 217 if (request_irq(dev->irq, tms380tr_interrupt, 0, 221 dev->irq); 265 dev->name, dev->base_addr, dev->irq, dev->dma); 271 free_irq(dev->irq, de 342 static int irq[ISATR_MAX_ADAPTERS]; variable [all...] |
/drivers/scsi/aic7xxx/ |
H A D | aic7770_osm.c | 61 aic7770_map_int(struct ahc_softc *ahc, u_int irq) argument 70 error = request_irq(irq, ahc_linux_isr, shared, "aic7xxx", ahc); 72 ahc->platform_data->irq = irq;
|
/drivers/staging/comedi/drivers/ |
H A D | dt2814.c | 86 static irqreturn_t dt2814_interrupt(int irq, void *dev); 265 int i, irq; local 288 irq = it->options[1]; 290 if (irq < 0) { 299 irq = probe_irq_off(irqs); 302 printk(KERN_DEBUG "error probing irq (bad)\n"); 309 dev->irq = 0; 310 if (irq > 0) { 311 if (request_irq(irq, dt2814_interrupt, 0, "dt2814", dev)) { 312 printk(KERN_WARNING "(irq 363 dt2814_interrupt(int irq, void *d) argument [all...] |
/drivers/staging/iio/accel/ |
H A D | adis16209_trigger.c | 13 static irqreturn_t adis16209_data_rdy_trig_poll(int irq, void *trig) argument 47 ret = request_irq(st->us->irq, 67 free_irq(st->us->irq, st->trig); 79 free_irq(st->us->irq, st->trig);
|
H A D | adis16240_trigger.c | 13 static irqreturn_t adis16240_data_rdy_trig_poll(int irq, void *trig) argument 47 ret = request_irq(st->us->irq, 68 free_irq(st->us->irq, st->trig); 80 free_irq(st->us->irq, st->trig);
|
/drivers/tty/serial/ |
H A D | m32r_sio.h | 37 unsigned int irq; member in struct:old_serial_port
|
/drivers/hid/usbhid/ |
H A D | usbmouse.c | 56 struct urb *irq; member in struct:usb_mouse 104 mouse->irq->dev = mouse->usbdev; 105 if (usb_submit_urb(mouse->irq, GFP_KERNEL)) 115 usb_kill_urb(mouse->irq); 149 mouse->irq = usb_alloc_urb(0, GFP_KERNEL); 150 if (!mouse->irq) 192 usb_fill_int_urb(mouse->irq, dev, pipe, mouse->data, 195 mouse->irq->transfer_dma = mouse->data_dma; 196 mouse->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; 206 usb_free_urb(mouse->irq); [all...] |