/drivers/input/keyboard/ |
H A D | opencores-kbd.c | 23 int irq; member in struct:opencores_kbd 27 static irqreturn_t opencores_kbd_isr(int irq, void *dev_id) argument 45 int irq, i, error; local 53 irq = platform_get_irq(pdev, 0); 54 if (irq < 0) { 83 opencores_kbd->irq = irq; 112 error = request_irq(irq, &opencores_kbd_isr, 115 dev_err(&pdev->dev, "unable to claim irq %d\n", irq); [all...] |
/drivers/input/serio/ |
H A D | altera_ps2.c | 30 unsigned irq; member in struct:ps2if 37 static irqreturn_t altera_ps2_rxint(int irq, void *dev_id) argument 70 writel(1, ps2if->base + 4); /* enable rx irq */ 78 writel(0, ps2if->base); /* disable rx irq */ 88 int error, irq; local 114 irq = platform_get_irq(pdev, 0); 115 if (irq < 0) { 119 ps2if->irq = irq; 134 error = request_irq(ps2if->irq, altera_ps2_rxin [all...] |
/drivers/isdn/hardware/avm/ |
H A D | b1isa.c | 54 free_irq(card->irq, card); 79 card->irq = pdev->irq; 89 if (b1_irq_table[card->irq & 0xf] == 0) { 90 printk(KERN_WARNING "b1isa: irq %d not valid.\n", card->irq); 100 retval = request_irq(card->irq, b1_interrupt, 0, card->name, card); 102 printk(KERN_ERR "b1isa: unable to get IRQ %d.\n", card->irq); 133 printk(KERN_INFO "b1isa: AVM B1 ISA at i/o %#x, irq %d, revision %d\n", 134 card->port, card->irq, car 170 static int irq[MAX_CARDS]; variable [all...] |
/drivers/net/wan/ |
H A D | cycx_main.c | 80 static irqreturn_t cycx_isr(int irq, void *dev_id); 188 int irq; local 207 if (conf->irq <= 0) { 213 irq = conf->irq == 2 ? 9 : conf->irq; /* IRQ2 -> IRQ9 */ 215 if (request_irq(irq, cycx_isr, 0, wandev->name, card)) { 216 pr_err("%s: can't reserve IRQ %d!\n", wandev->name, irq); 222 card->hw.irq = irq; 300 cycx_isr(int irq, void *dev_id) argument [all...] |
H A D | hostess_sv11.c | 38 #include <asm/irq.h> 188 static struct z8530_dev *sv11_init(int iobase, int irq) argument 223 if (request_irq(irq, z8530_interrupt, IRQF_DISABLED, 225 pr_warn("IRQ %d already in use\n", irq); 229 sv->irq = irq; 252 disable_irq(irq); 260 enable_irq(irq); 269 enable_irq(irq); 283 netdev->irq 326 static int irq = 9; variable [all...] |
H A D | sealevel.c | 31 #include <asm/irq.h> 182 static int slvl_setup(struct slvl_device *sv, int iobase, int irq) argument 192 dev->irq = irq; 209 static __init struct slvl_board *slvl_init(int iobase, int irq, argument 269 if (request_irq(irq, z8530_interrupt, IRQF_DISABLED, 271 pr_warn("IRQ %d already in use\n", irq); 275 dev->irq = irq; 289 disable_irq(irq); 364 static int irq=5; variable [all...] |
/drivers/gpio/ |
H A D | gpio-tc3589x.c | 14 #include <linux/irq.h> 19 * These registers are modified under the irq bus lock and cached to avoid 116 int offset = d->irq - tc3589x_gpio->irq_base; 178 int offset = d->irq - tc3589x_gpio->irq_base; 188 int offset = d->irq - tc3589x_gpio->irq_base; 204 static irqreturn_t tc3589x_gpio_irq(int irq, void *dev) argument 239 int irq; local 241 for (irq = base; irq < base + tc3589x_gpio->chip.ngpio; irq 259 int irq; local 276 int irq; local 346 int irq = platform_get_irq(pdev, 0); local [all...] |
/drivers/mfd/ |
H A D | twl4030-irq.c | 2 * twl4030-irq.c - TWL4030/TPS659x0 irq support 33 #include <linux/irq.h> 81 u8 irq_lines; /* number of supported irq lines */ 293 static irqreturn_t handle_twl4030_pih(int irq, void *devid) argument 307 unsigned int irq; local 310 irq = pending + twl4030_irq_base; 311 handle_nested_irq(irq); 360 * Maybe disable "exclusive" mode; buffer second pending irq; 417 static inline void activate_irq(int irq) argument 601 handle_twl4030_sih(int irq, void *data) argument 637 int i, irq; local [all...] |
H A D | tc3589x.c | 11 #include <linux/irq.h> 159 static irqreturn_t tc3589x_irq(int irq, void *data) argument 192 int irq; local 194 for (irq = base; irq < base + TC3589x_NR_INTERNAL_IRQS; irq++) { 195 irq_set_chip_data(irq, tc3589x); 196 irq_set_chip_and_handler(irq, &dummy_irq_chip, 198 irq_set_nested_thread(irq, 1); 200 set_irq_flags(irq, IRQF_VALI 212 int irq; local [all...] |
H A D | mc13xxx-core.c | 28 int irq; member in struct:mc13xxx 258 int mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq) argument 261 unsigned int offmask = irq < 24 ? MC13XXX_IRQMASK0 : MC13XXX_IRQMASK1; 262 u32 irqbit = 1 << (irq < 24 ? irq : irq - 24); 265 if (irq < 0 || irq >= MC13XXX_NUM_IRQ) 280 int mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq) argument 283 unsigned int offmask = irq < 2 302 mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq, int *enabled, int *pending) argument 337 mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq) argument 348 mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument 367 mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument 387 mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev) argument 407 mc13xxx_irqhandler(struct mc13xxx *mc13xxx, int irq) argument 431 int irq = __ffs(stat & ~mask); local 455 mc13xxx_irq_thread(int irq, void *data) argument 571 mc13xxx_handler_adcdone(int irq, void *data) argument [all...] |
/drivers/net/ethernet/8390/ |
H A D | es3210.c | 127 int irq = dev->irq; local 146 dev->irq = irq; 214 if (dev->irq == 0) { 219 dev->irq = hi_irq_map[hi_irq - 1]; 223 dev->irq = lo_irq_map[i]; 225 printk(" using IRQ %d", dev->irq); 227 printk("es3210.c: hi_irq %#x, lo_irq %#x, dev->irq = %d\n", 228 hi_irq, lo_irq, dev->irq); 384 static int irq[MAX_ES_CARDS]; variable [all...] |
H A D | ac3200.c | 38 #include <asm/irq.h> 103 int irq = dev->irq; local 117 dev->irq = irq; 203 if (dev->irq == 0) { 204 dev->irq = config2irq(inb(ioaddr + AC_CONFIG)); 207 dev->irq = irq_canonicalize(dev->irq); 211 retval = request_irq(dev->irq, ei_interrup 370 static int irq[MAX_AC32_CARDS]; variable [all...] |
/drivers/scsi/ |
H A D | pas16.c | 77 * 2. With command line overrides - pas16=port,irq may be 81 * specified as an array of address, irq tuples. Ie, for 97 * sound portion of the card. If you use the same irq for the 99 * a different irq for the scsi port or don't use interrupts 142 /* The default_irqs array contains values used to set the irq into the 144 * irq jumpers on the board). The first value in the array will be 156 int irq; member in struct:override 231 * Function : init_board( unsigned short port, int irq ) 236 * irq - irq t 242 init_board( unsigned short io_port, int irq, int force_irq ) argument [all...] |
H A D | t128.c | 67 * 2. With command line overrides - t128=address,irq may be 71 * specified as an array of address, irq tuples. Ie, for 126 int irq; member in struct:override 169 printk("t128_setup : usage t128=address,irq\n"); 173 overrides[commandline_current].irq = ints[2]; 255 if (overrides[current_override].irq != IRQ_AUTO) 256 instance->irq = overrides[current_override].irq; 258 instance->irq = NCR5380_probe_irq(instance, T128_IRQS); 260 if (instance->irq ! [all...] |
H A D | dtc.c | 52 * 2. With command line overrides - dtc=address,irq may be 134 int irq; member in struct:override 183 printk("dtc_setup: usage dtc=address,irq\n"); 186 overrides[commandline_current].irq = ints[2]; 270 if (overrides[current_override].irq != IRQ_AUTO) 271 instance->irq = overrides[current_override].irq; 273 instance->irq = NCR5380_probe_irq(instance, DTC_IRQS); 278 if (instance->irq != SCSI_IRQ_NONE) 279 if (request_irq(instance->irq, dtc_int [all...] |
/drivers/char/ |
H A D | nwbutton.h | 28 static irqreturn_t button_handler (int irq, void *dev_id);
|
/drivers/edac/ |
H A D | mv64x60_edac.h | 86 int irq; member in struct:mv64x60_pci_pdata 96 int irq; member in struct:mv64x60_mc_pdata 103 int irq; member in struct:mv64x60_cpu_pdata 110 int irq; member in struct:mv64x60_sram_pdata
|
/drivers/i2c/busses/ |
H A D | i2c-elektor.c | 42 #include <asm/irq.h> 51 static int irq; variable 73 /* enable irq if any specified for serial operation */ 74 if (ctl && irq && (val & I2C_PCF_ESO)) { 112 if (irq > 0) { 177 if (irq > 0) { 178 if (request_irq(irq, pcf_isa_handler, 0, pcf_isa_ops.name, 180 printk(KERN_ERR "%s: Request irq%d failed\n", 181 pcf_isa_ops.name, irq); 182 irq [all...] |
/drivers/input/misc/ |
H A D | adxl34x.h | 25 struct adxl34x *adxl34x_probe(struct device *dev, int irq,
|
H A D | 88pm860x_onkey.c | 40 int irq; member in struct:pm860x_onkey_info 44 static irqreturn_t pm860x_onkey_handler(int irq, void *data) argument 63 int irq, ret; local 65 irq = platform_get_irq(pdev, 0); 66 if (irq < 0) { 77 info->irq = irq; 99 ret = request_threaded_irq(info->irq, NULL, pm860x_onkey_handler, 103 info->irq, ret); 128 free_irq(info->irq, inf [all...] |
/drivers/media/video/cx18/ |
H A D | cx18-irq.h | 35 irqreturn_t cx18_irq_handler(int irq, void *dev_id);
|
/drivers/power/ |
H A D | gpio-charger.c | 30 unsigned int irq; member in struct:gpio_charger 35 static irqreturn_t gpio_charger_irq(int irq, void *devid) argument 77 int irq; local 125 irq = gpio_to_irq(pdata->gpio); 126 if (irq > 0) { 127 ret = request_any_context_irq(irq, gpio_charger_irq, 131 dev_warn(&pdev->dev, "Failed to request irq: %d\n", ret); 133 gpio_charger->irq = irq; 151 if (gpio_charger->irq) [all...] |
/drivers/parisc/ |
H A D | superio.c | 167 pdev->irq = sio->usb_pdev->irq; 170 sio->usb_pdev->irq = superio_fixup_irq(sio->usb_pdev); 173 pci_name(pdev), pdev->irq); 277 if (request_irq(pdev->irq, superio_interrupt, IRQF_DISABLED, 280 printk(KERN_ERR PFX "could not get irq\n"); 291 unsigned int irq = d->irq; local 294 if ((irq < 1) || (irq 309 unsigned int irq = d->irq; local [all...] |
/drivers/usb/gadget/ |
H A D | ci13xxx_msm.c | 18 static irqreturn_t msm_udc_irq(int irq, void *data) argument 65 int irq; local 88 irq = platform_get_irq(pdev, 0); 89 if (irq < 0) { 95 ret = request_irq(irq, msm_udc_irq, IRQF_SHARED, pdev->name, pdev);
|
H A D | ci13xxx_pci.c | 26 * @irq: irq number 32 static irqreturn_t ci13xxx_pci_irq(int irq, void *pdev) argument 34 if (irq == 0) { 67 if (!pdev->irq) { 95 retval = request_irq(pdev->irq, ci13xxx_pci_irq, IRQF_SHARED, 124 free_irq(pdev->irq, pdev);
|