/drivers/mfd/ |
H A D | wm8994-irq.c | 2 * wm8994-irq.c -- Interrupt controller support for Wolfson WM8994 18 #include <linux/irq.h> 143 if (!wm8994->irq) { 156 ret = regmap_add_irq_chip(wm8994->regmap, wm8994->irq, 173 regmap_del_irq_chip(wm8994->irq, wm8994->irq_data);
|
/drivers/mmc/host/ |
H A D | dw_mmc-pltfm.c | 16 #include <linux/irq.h> 40 host->irq = platform_get_irq(pdev, 0); 41 if (host->irq < 0) { 42 ret = host->irq;
|
/drivers/net/ethernet/8390/ |
H A D | hp-plus.c | 123 int irq = dev->irq; local 133 dev->irq = irq; 226 int irq = inb(ioaddr + 13) & 0x0f; local 229 dev->irq = irq; 232 printk(", IRQ %d, memory address %#x.\n", irq, mem_start); 235 printk(", IRQ %d, programmed-I/O mode.\n", irq); 298 if ((retval = request_irq(dev->irq, eip_interrup 444 static int irq[MAX_HPP_CARDS]; variable [all...] |
/drivers/net/wan/ |
H A D | c101.c | 75 u8 irq; /* IRQ (3-15) */ member in struct:card_s 289 if (card->irq) 290 free_irq(card->irq, card); 310 static int __init c101_run(unsigned long irq, unsigned long winbase) argument 317 if (irq<3 || irq>15 || irq == 6) /* FIXME */ { 338 if (request_irq(irq, sca_intr, 0, devname, card)) { 343 card->irq = irq; 414 unsigned long irq, ram; local [all...] |
/drivers/power/ |
H A D | da9052-battery.c | 433 static irqreturn_t da9052_bat_irq(int irq, void *data) argument 437 irq -= bat->da9052->irq_base; 439 if (irq == DA9052_IRQ_CHGEND) 444 if (irq == DA9052_IRQ_CHGEND || irq == DA9052_IRQ_DCIN || 445 irq == DA9052_IRQ_VBUS || irq == DA9052_IRQ_TBAT) { 577 int irq; local 598 irq = platform_get_irq_byname(pdev, da9052_bat_irqs[i]); 599 ret = request_threaded_irq(bat->da9052->irq_base + irq, 629 int irq; local [all...] |
/drivers/s390/cio/ |
H A D | qdio_thinint.c | 144 static inline void tiqdio_call_inq_handlers(struct qdio_irq *irq) argument 149 for_each_input_queue(irq, q, i) { 150 if (!references_shared_dsci(irq) && 151 has_multiple_inq_on_dsci(irq)) 196 struct qdio_irq *irq; local 199 irq = q->irq_ptr; 200 if (unlikely(references_shared_dsci(irq))) { 203 } else if (!*irq->dsci) 206 tiqdio_call_inq_handlers(irq);
|
/drivers/scsi/fnic/ |
H A D | fnic_isr.c | 30 static irqreturn_t fnic_isr_legacy(int irq, void *data) argument 64 static irqreturn_t fnic_isr_msi(int irq, void *data) argument 81 static irqreturn_t fnic_isr_msix_rq(int irq, void *data) argument 95 static irqreturn_t fnic_isr_msix_wq(int irq, void *data) argument 108 static irqreturn_t fnic_isr_msix_wq_copy(int irq, void *data) argument 121 static irqreturn_t fnic_isr_msix_err_notify(int irq, void *data) argument 139 free_irq(fnic->pdev->irq, fnic); 162 err = request_irq(fnic->pdev->irq, &fnic_isr_legacy, 167 err = request_irq(fnic->pdev->irq, &fnic_isr_msi,
|
/drivers/scsi/ |
H A D | sim710.c | 100 int irq, int clock, int differential, int scsi_id) 107 printk(KERN_NOTICE "sim710: irq = %d, clock = %d, base = 0x%lx, scsi_id = %d\n", 108 irq, clock, base_addr, scsi_id); 136 host->irq = irq; 137 if (request_irq(irq, NCR_700_intr, IRQF_SHARED, "sim710", host)) { 167 free_irq(host->irq, host); 298 unsigned char irq, differential = 0, scsi_id = 7; local 318 printk("sim710.c: irq nasty\n"); 322 irq 99 sim710_probe_common(struct device *dev, unsigned long base_addr, int irq, int clock, int differential, int scsi_id) argument [all...] |
H A D | sni_53c710.c | 44 #include <asm/irq.h> 101 host->irq = platform_get_irq(dev, 0); 102 if(request_irq(host->irq, NCR_700_intr, IRQF_SHARED, "snirm710", host)) { 128 free_irq(host->irq, host);
|
/drivers/staging/comedi/drivers/addi-data/ |
H A D | hwdrv_apci1032.h | 62 static void v_APCI1032_Interrupt(int irq, void *d);
|
/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon_xo_1_5.c | 45 /* irq status will appear in PMIO_Rx50[6] (RW1C) on gpio12 */ 53 /* irq status will appear in PMIO_Rx50[6] on gpio12 */ 62 unsigned int irq; local 105 irq = acpi_gbl_FADT.sci_interrupt; 106 if (request_irq(irq, &dcon_interrupt, IRQF_SHARED, "DCON", dcon)) { 107 printk(KERN_ERR PREFIX "DCON (IRQ%d) allocation failed\n", irq);
|
/drivers/tty/serial/8250/ |
H A D | 8250_accent.c | 16 .irq = _irq, \
|
H A D | 8250_exar_st16c554.c | 19 .irq = _irq, \
|
H A D | 8250_hub6.c | 16 .irq = 3, \
|
/drivers/uio/ |
H A D | uio_pci_generic.c | 45 static irqreturn_t irqhandler(int irq, struct uio_info *info) argument 69 if (!pdev->irq) { 89 gdev->info.irq = pdev->irq;
|
/drivers/usb/dwc3/ |
H A D | dwc3-omap.c | 137 int irq; member in struct:dwc3_omap 146 static irqreturn_t dwc3_omap_interrupt(int irq, void *_omap) argument 210 int irq; local 226 irq = platform_get_irq(pdev, 1); 227 if (irq < 0) { 269 omap->irq = irq; 311 ret = devm_request_irq(dev, omap->irq, dwc3_omap_interrupt, 0, 315 omap->irq, ret);
|
/drivers/usb/host/ |
H A D | ehci-ls1x.c | 38 .irq = ehci_irq, 77 int irq; local 92 irq = res->start; 122 ret = usb_add_hcd(hcd, irq, IRQF_DISABLED | IRQF_SHARED);
|
H A D | ohci-ppc-soc.c | 38 int irq; local 44 pr_debug("%s: no irq\n", __FILE__); 47 irq = res->start; 83 retval = usb_add_hcd(hcd, irq, 0); 148 .irq = ohci_irq,
|
/drivers/net/appletalk/ |
H A D | cops.c | 94 static int irq = 5; /* Default IRQ */ variable 132 * IO. You must specify 'irq=0xff' as a module parameter to invoke 189 static irqreturn_t cops_interrupt (int irq, void *dev_id); 201 if (dev->irq) 202 free_irq(dev->irq, dev); 226 irq = dev->irq; 237 /* FIXME Does this really work for cards which generate irq? 291 * can use the interrupt, and this marks the irq as busy. Jumpered 295 dev->irq 707 cops_interrupt(int irq, void *dev_id) argument [all...] |
/drivers/staging/comedi/drivers/ |
H A D | amplc_pc236.c | 252 static irqreturn_t pc236_interrupt(int irq, void *d); 326 unsigned int irq = 0; local 350 irq = it->options[1]; 391 irq = pci_dev->irq; 424 if (irq) { 427 if (request_irq(irq, pc236_interrupt, flags, 429 dev->irq = irq; 449 if (irq) 700 pc236_interrupt(int irq, void *d) argument [all...] |
/drivers/input/keyboard/ |
H A D | sh_keysc.c | 17 #include <linux/irq.h> 85 static irqreturn_t sh_keysc_isr(int irq, void *dev_id) argument 172 int irq, error; local 187 irq = platform_get_irq(pdev, 0); 188 if (irq < 0) { 189 dev_err(&pdev->dev, "failed to get irq\n"); 234 error = request_threaded_irq(irq, NULL, sh_keysc_isr, IRQF_ONESHOT, 263 free_irq(irq, pdev); 299 int irq = platform_get_irq(pdev, 0); local 306 enable_irq_wake(irq); 318 int irq = platform_get_irq(pdev, 0); local [all...] |
/drivers/input/serio/ |
H A D | at32psif.c | 100 unsigned int irq; member in struct:psif 106 static irqreturn_t psif_interrupt(int irq, void *_ptr) argument 209 int irq; local 259 irq = platform_get_irq(pdev, 0); 260 if (irq < 0) { 261 dev_dbg(&pdev->dev, "could not get irq\n"); 265 ret = request_irq(irq, psif_interrupt, IRQF_SHARED, "at32psif", psif); 267 dev_dbg(&pdev->dev, "could not request irq %d\n", irq); 270 psif->irq [all...] |
/drivers/input/touchscreen/ |
H A D | tsc2007.c | 78 int irq; member in struct:tsc2007 167 static irqreturn_t tsc2007_soft_irq(int irq, void *handle) argument 227 static irqreturn_t tsc2007_hard_irq(int irq, void *handle) argument 246 disable_irq(ts->irq); 257 enable_irq(ts->irq); 301 ts->irq = client->irq; 342 err = request_threaded_irq(ts->irq, tsc2007_hard_irq, tsc2007_soft_irq, 345 dev_err(&client->dev, "irq %d busy?\n", ts->irq); [all...] |
/drivers/parport/ |
H A D | parport_ax88796.c | 21 #include <asm/irq.h> 169 enable_irq(p->irq); 183 disable_irq(p->irq); 280 int irq; local 313 irq = platform_get_irq(pdev, 0); 314 if (irq <= 0) 315 irq = PARPORT_IRQ_NONE; 317 pp = parport_register_port((unsigned long)dd->base, irq, 338 if (irq >= 0) { 339 /* request irq */ [all...] |
/drivers/pcmcia/ |
H A D | electra_cf.c | 54 u_int irq; member in struct:electra_cf_socket 94 static irqreturn_t electra_cf_irq(int irq, void *_cf) argument 113 s->pci_irq = cf->irq; 208 cf->irq = NO_IRQ; 240 cf->irq = irq_of_parse_and_map(np, 0); 242 status = request_irq(cf->irq, electra_cf_irq, IRQF_SHARED, 249 cf->socket.pci_irq = cf->irq; 300 dev_info(device, "at mem 0x%lx io 0x%llx irq %d\n", 301 cf->mem_phys, io.start, cf->irq); 312 if (cf->irq ! [all...] |