Lines Matching refs:irq
1102 static irqreturn_t intr(int irq, void *dev_id) in intr() argument
1203 dev.irq, in probe_multisound()
1411 if ((err = request_irq(dev.irq, intr, 0, dev.name, &dev)) < 0) { in attach_multisound()
1412 printk(KERN_ERR LOGNAME ": Couldn't grab IRQ %d\n", dev.irq); in attach_multisound()
1416 free_irq(dev.irq, &dev); in attach_multisound()
1423 free_irq(dev.irq, &dev); in attach_multisound()
1430 free_irq(dev.irq, &dev); in attach_multisound()
1438 free_irq(dev.irq, &dev); in attach_multisound()
1447 free_irq(dev.irq, &dev); in attach_multisound()
1453 disable_irq(dev.irq); in attach_multisound()
1465 free_irq(dev.irq, &dev); in unload_multisound()
1508 static int __init msnd_write_cfg_irq(int cfg, int num, WORD irq) in msnd_write_cfg_irq() argument
1512 if (msnd_write_cfg(cfg, IREG_IRQ_NUMBER, LOBYTE(irq))) in msnd_write_cfg_irq()
1546 static int __init msnd_write_cfg_logical(int cfg, int num, WORD io0, WORD io1, WORD irq, int mem) in msnd_write_cfg_logical() argument
1554 if (msnd_write_cfg_irq(cfg, num, irq)) in msnd_write_cfg_logical()
1564 WORD io0, io1, irq; member
1585 if (!(device[i].io0 && device[i].irq && device[i].mem)) in msnd_pinnacle_cfg_devices()
1589 if (!(device[i].io0 && device[i].irq)) in msnd_pinnacle_cfg_devices()
1593 device[i].io0, device[i].irq); in msnd_pinnacle_cfg_devices()
1596 if (!(device[i].io0 && device[i].io1 && device[i].irq)) in msnd_pinnacle_cfg_devices()
1600 device[i].io0, device[i].io1, device[i].irq); in msnd_pinnacle_cfg_devices()
1612 if (msnd_write_cfg_logical(cfg, i, device[i].io0, device[i].io1, device[i].irq, device[i].mem)) in msnd_pinnacle_cfg_devices()
1626 static int irq __initdata = -1;
1656 static int irq __initdata = CONFIG_MSNDCLAS_IRQ;
1661 static int irq __initdata = CONFIG_MSNDPIN_IRQ;
1731 module_param_hw (irq, int, irq, 0);
1741 module_param_hw (mpu_irq, int, irq, 0);
1744 module_param_hw (ide_irq, int, irq, 0);
1758 if (io == -1 || irq == -1 || mem == -1) in msnd_init()
1784 if (irq == -1 || in msnd_init()
1785 !(irq == 5 || in msnd_init()
1786 irq == 7 || in msnd_init()
1787 irq == 9 || in msnd_init()
1788 irq == 10 || in msnd_init()
1789 irq == 11 || in msnd_init()
1790 irq == 12)) { in msnd_init()
1808 switch (irq) { in msnd_init()
1836 pinnacle_devs[0].irq = irq; in msnd_init()
1843 pinnacle_devs[1].irq = mpu_irq; in msnd_init()
1848 pinnacle_devs[2].irq = ide_irq; in msnd_init()
1881 dev.irq = irq; in msnd_init()