/drivers/mfd/ |
H A D | wm8994-irq.c | 2 * wm8994-irq.c -- Interrupt controller support for Wolfson WM8994 19 #include <linux/irq.h> 157 static irqreturn_t wm8994_edge_irq(int irq, void *data) argument 198 if (!wm8994->irq) { 205 /* select user or default irq flags */ 212 if (gpio_to_irq(pdata->irq_gpio) != wm8994->irq) { 214 wm8994->irq, pdata->irq_gpio, 216 wm8994->irq = gpio_to_irq(pdata->irq_gpio); 244 ret = request_threaded_irq(wm8994->irq, 249 ret = regmap_add_irq_chip(wm8994->regmap, wm8994->irq, [all...] |
/drivers/misc/ |
H A D | atmel_tclib.c | 110 int irq; local 114 irq = platform_get_irq(pdev, 0); 115 if (irq < 0) 153 tc->irq[0] = irq; 154 tc->irq[1] = platform_get_irq(pdev, 1); 155 if (tc->irq[1] < 0) 156 tc->irq[1] = irq; 157 tc->irq[ [all...] |
/drivers/net/ethernet/8390/ |
H A D | 8390.c | 44 irqreturn_t ei_interrupt(int irq, void *dev_id) argument 46 return __ei_interrupt(irq, dev_id);
|
/drivers/parisc/ |
H A D | gsc.h | 25 int irq; /* virtual IRQ */ member in struct:gsc_irq 39 int gsc_alloc_irq(struct gsc_irq *dev); /* dev needs an irq */ 40 int gsc_claim_irq(struct gsc_irq *dev, int irq); /* dev needs this irq */ 42 int gsc_find_local_irq(unsigned int irq, int *global_irq, int limit); 47 irqreturn_t gsc_asic_intr(int irq, void *dev);
|
/drivers/pci/ |
H A D | htirq.c | 9 #include <linux/irq.h> 16 /* Global ht irq lock. 19 * irq capability. 21 * With multiple simultaneous hypertransport irq devices it might pay 36 void write_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) argument 38 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); 50 cfg->update(cfg->dev, irq, msg); 55 void fetch_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) argument 57 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); 67 write_ht_irq_msg(data->irq, 90 int max_irq, pos, irq; local 159 ht_destroy_irq(unsigned int irq) argument [all...] |
/drivers/pnp/ |
H A D | support.c | 69 return "irq"; 110 struct pnp_irq *irq; local 142 irq = &option->u.irq; 143 len += scnprintf(buf + len, sizeof(buf) - len, "irq"); 144 if (bitmap_empty(irq->map.bits, PNP_IRQ_NR)) 149 if (test_bit(i, irq->map.bits)) 155 irq->flags); 156 if (irq->flags & IORESOURCE_IRQ_OPTIONAL)
|
/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/scsi/ |
H A D | mvme147.c | 9 #include <asm/irq.h> 19 static irqreturn_t mvme147_intr(int irq, void *data) argument 23 if (irq == MVME147_IRQ_SCSI_PORT) 87 instance->irq = MVME147_IRQ_SCSI_PORT;
|
/drivers/sh/intc/ |
H A D | balancing.c | 14 void intc_balancing_enable(unsigned int irq) argument 16 struct intc_desc_int *d = get_intc_desc(irq); 17 unsigned long handle = dist_handle[irq]; 20 if (irq_balancing_disabled(irq) || !handle) 27 void intc_balancing_disable(unsigned int irq) argument 29 struct intc_desc_int *d = get_intc_desc(irq); 30 unsigned long handle = dist_handle[irq]; 33 if (irq_balancing_disabled(irq) || !handle) 83 void intc_set_dist_handle(unsigned int irq, struct intc_desc *desc, argument 95 dist_handle[irq] [all...] |
/drivers/staging/comedi/drivers/addi-data/ |
H A D | addi_common.c | 59 static irqreturn_t v_ADDI_Interrupt(int irq, void *d) argument 64 this_board->interrupt(irq, d); 122 if (pcidev->irq > 0) { 123 ret = request_irq(pcidev->irq, v_ADDI_Interrupt, IRQF_SHARED, 126 dev->irq = pcidev->irq;
|
/drivers/staging/comedi/drivers/ |
H A D | ni_atmio.c | 308 unsigned int irq; local 316 irq = it->options[1]; 324 irq = pnp_irq(isapnp_dev, 0); 342 /* irq stuff */ 344 if (irq != 0) { 345 if (irq > 15 || ni_irqpin[irq] == -1) 347 ret = request_irq(irq, ni_E_interrupt, 0, 351 dev->irq = irq; [all...] |
/drivers/staging/iio/ |
H A D | iio_simple_dummy_buffer.c | 18 #include <linux/irq.h> 37 * @irq: the interrupt number 45 static irqreturn_t iio_simple_dummy_trigger_h(int irq, void *p) argument 155 * "iio_simple_dummy_consumer%d" formatting string for the irq 'name'
|
H A D | iio_simple_dummy_events.c | 13 #include <linux/irq.h> 140 * @irq: irq of event line 148 static irqreturn_t iio_simple_dummy_event_handler(int irq, void *private) argument 165 * Normally the irq is a hardware interrupt and the number comes
|
/drivers/tty/serial/ |
H A D | m32r_sio.h | 37 unsigned int irq; member in struct:old_serial_port
|
/drivers/uio/ |
H A D | uio_cif.c | 29 static irqreturn_t hilscher_handler(int irq, struct uio_info *dev_info) argument 81 info->irq = dev->irq;
|
/drivers/usb/host/ |
H A D | ehci-sh.c | 38 .irq = ehci_irq, 84 int irq, ret; local 98 irq = platform_get_irq(pdev, 0); 99 if (irq <= 0) { 149 ret = usb_add_hcd(hcd, irq, IRQF_SHARED);
|
H A D | ohci-omap3.c | 69 int irq; local 79 irq = platform_get_irq(pdev, 0); 80 if (irq < 0) { 81 dev_err(dev, "OHCI irq failed\n"); 128 ret = usb_add_hcd(hcd, irq, 0);
|
H A D | ohci-sm501.c | 50 .irq = ohci_irq, 92 int retval, irq; local 95 irq = retval = platform_get_irq(pdev, 0); 168 retval = usb_add_hcd(hcd, irq, IRQF_SHARED);
|
/drivers/ata/ |
H A D | pata_platform.c | 107 int irq = 0; local 120 irq = irq_res->start; 139 if (!irq) { 172 return ata_host_activate(host, irq, irq ? ata_sff_interrupt : NULL,
|
/drivers/char/ |
H A D | nwbutton.c | 20 #include <asm/irq.h> 150 static irqreturn_t button_handler (int irq, void *dev_id) argument
|
H A D | snsc_event.c | 40 scdrv_event_interrupt(int irq, void *subch_data) argument 297 printk(KERN_WARNING "%s: irq request failed (%d)\n",
|
/drivers/char/xillybus/ |
H A D | xillybus_of.c | 134 int irq; local 154 irq = irq_of_parse_and_map(dev->of_node, 0); 156 rc = devm_request_irq(dev, irq, xillybus_isr, 0, xillyname, endpoint);
|
/drivers/clk/at91/ |
H A D | clk-utmi.c | 15 #include <linux/irq.h> 30 unsigned int irq; member in struct:clk_utmi 36 static irqreturn_t clk_utmi_irq_handler(int irq, void *dev_id) argument 41 disable_irq_nosync(utmi->irq); 56 enable_irq(utmi->irq); 96 at91_clk_register_utmi(struct at91_pmc *pmc, unsigned int irq, argument 116 utmi->irq = irq; 118 irq_set_status_flags(utmi->irq, IRQ_NOAUTOEN); 119 ret = request_irq(utmi->irq, clk_utmi_irq_handle 134 unsigned int irq; local [all...] |
/drivers/clocksource/ |
H A D | bcm2835_timer.c | 33 #include <asm/irq.h> 82 static irqreturn_t bcm2835_time_interrupt(int irq, void *dev_id) argument 102 int irq; local 118 irq = irq_of_parse_and_map(node, DEFAULT_TIMER); 119 if (irq <= 0) 140 if (setup_irq(irq, &timer->act)) 145 pr_info("bcm2835: system timer (irq = %d)\n", irq);
|
H A D | clps711x-timer.c | 55 static irqreturn_t clps711x_timer_interrupt(int irq, void *dev_id) argument 70 unsigned int irq) 75 if (!irq) 98 return request_irq(irq, clps711x_timer_interrupt, IRQF_TIMER, 103 unsigned int irq) 109 BUG_ON(_clps711x_clkevt_init(tc2, tc2_base, irq)); 115 unsigned int irq = irq_of_parse_and_map(np, 0); local 124 BUG_ON(_clps711x_clkevt_init(clock, base, irq)); 69 _clps711x_clkevt_init(struct clk *clock, void __iomem *base, unsigned int irq) argument 102 clps711x_clksrc_init(void __iomem *tc1_base, void __iomem *tc2_base, unsigned int irq) argument
|