Searched refs:irq (Results 101 - 125 of 2427) sorted by relevance

1234567891011>>

/drivers/base/regmap/
H A DMakefile6 obj-$(CONFIG_REGMAP_IRQ) += regmap-irq.o
/drivers/i2c/
H A Di2c-smbus.c34 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 Dad714x.h35 int irq; member in struct:ad714x_chip
51 struct ad714x_chip *ad714x_probe(struct device *dev, u16 bus_type, int irq,
H A Dcma3000_d0x.h36 struct cma3000_accl_data *cma3000_init(struct device *dev, int irq,
/drivers/input/serio/
H A Di8042-io.h27 #include <asm/irq.h>
29 #include <asm/irq.h>
/drivers/misc/ibmasm/
H A Duart.c51 uport.irq = sp->irq;
/drivers/net/wireless/ath/ath9k/
H A Dahb.c78 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 Dqlogicfas.c31 #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 Dzalon.c109 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 Dsun3_scsi_vme.c72 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 Dad7606.h90 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 Dgpio-msm-v2.c26 #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 Dgpio-timberdale.c26 #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 Drapide.c19 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 Dmax8997-irq.c2 * 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 Dtps65090.c20 #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 Dcom90io.c204 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 Dproteon.c35 #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 Dskisa.c42 #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 Daic7770_osm.c61 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 Ddt2814.c86 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 Dadis16209_trigger.c13 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 Dadis16240_trigger.c13 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 Dm32r_sio.h37 unsigned int irq; member in struct:old_serial_port
/drivers/hid/usbhid/
H A Dusbmouse.c56 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...]

Completed in 594 milliseconds

1234567891011>>