/sound/oss/ |
D | trix.c | 135 switch(hw_config->irq) { in init_trix_wss() 149 printk(KERN_ERR "AudioTrix: Bad WSS IRQ %d\n", hw_config->irq); in init_trix_wss() 211 if (hw_config->irq > 9 && config & 0x80) in init_trix_wss() 213 printk(KERN_ERR "AudioTrix: Can't use IRQ%d with a 8 bit card slot\n", hw_config->irq); in init_trix_wss() 249 hw_config->irq, in init_trix_wss() 288 tmp = hw_config->irq; in probe_trix_sb() 305 conf |= irq_translate[hw_config->irq]; in probe_trix_sb() 337 if (hw_config->irq > 9) in probe_trix_mpu() 339 printk(KERN_ERR "AudioTrix: Bad MPU IRQ %d\n", hw_config->irq); in probe_trix_mpu() 342 if (irq_bits[hw_config->irq] == -1) in probe_trix_mpu() [all …]
|
D | kahlua.c | 61 u8 irq, dma8, dma16; in probe_one() local 96 irq = mixer_read(io, 0x80) & 0x0F; in probe_one() 125 if(irq & 1) in probe_one() 126 irq = 9; in probe_one() 127 else if(irq & 2) in probe_one() 128 irq = 5; in probe_one() 129 else if(irq & 4) in probe_one() 130 irq = 7; in probe_one() 131 else if(irq & 8) in probe_one() 132 irq = 10; in probe_one() [all …]
|
D | pas2_card.c | 91 static irqreturn_t pasintr(int irq, void *dev_id) in pasintr() argument 142 pas_irq = hw_config->irq; in config_pas_hw() 166 hw_config->irq=-1; in config_pas_hw() 177 hw_config->irq=-1; in config_pas_hw() 184 hw_config->irq=-1; in config_pas_hw() 268 if (!sb_irq_bits[sb_config->irq]) in config_pas_hw() 269 printk(KERN_ERR "PAS16 Warning: Invalid SB IRQ %d\n\n", sb_config->irq); in config_pas_hw() 272 sb_irq_bits[sb_config->irq]; in config_pas_hw() 329 pas_irq = hw_config->irq; in attach_pas_card() 364 if (hw_config->irq>0) in unload_pas() [all …]
|
D | sb_card.c | 43 static int __initdata irq = -1; variable 65 module_param(irq, int, 000); 66 MODULE_PARM_DESC(irq, "IRQ (5,7,9,10)"); 146 legacy->conf.irq = irq; in sb_init_legacy() 152 legacy->mpucnf.irq = -1; in sb_init_legacy() 169 scc->conf.irq = -1; in sb_dev2cfg() 173 scc->mpucnf.irq = -1; in sb_dev2cfg() 181 scc->conf.irq = pnp_irq(dev,0); in sb_dev2cfg() 189 scc->conf.irq = pnp_irq(dev,0); in sb_dev2cfg() 196 scc->conf.irq = pnp_irq(dev,0); in sb_dev2cfg() [all …]
|
D | sb_common.c | 135 uart401intr(devc->irq, devc->midi_irq_cookie); in sb_intr() 203 static irqreturn_t sbintr(int irq, void *dev_id) in sbintr() argument 400 if (hw_config->irq < 1 || hw_config->irq > 15 || jazz_irq_bits[hw_config->irq] == 0) in init_Jazz16() 402 printk(KERN_ERR "Jazz16: Invalid interrupt (IRQ%d)\n", hw_config->irq); in init_Jazz16() 429 if (!sb_dsp_command(devc, jazz_irq_bits[hw_config->irq])) in init_Jazz16() 527 devc->irq = hw_config->irq; in sb_dsp_detect() 672 if (!((devc->caps & SB_NO_AUDIO) && (devc->caps & SB_NO_MIDI)) && hw_config->irq > 0) in sb_dsp_init() 682 if (request_irq(hw_config->irq, sbintr, i, "soundblaster", devc) < 0) in sb_dsp_init() 684 printk(KERN_ERR "SB: Can't allocate IRQ%d\n", hw_config->irq); in sb_dsp_init() 691 if (!sb16_set_irq_hw(devc, devc->irq)) /* Unsupported IRQ */ in sb_dsp_init() [all …]
|
D | uart401.c | 35 int irq; member 99 irqreturn_t uart401intr(int irq, void *dev_id) in uart401intr() argument 316 devc->irq = hw_config->irq; in probe_uart401() 335 if (devc->irq < 0) { in probe_uart401() 337 devc->irq *= -1; in probe_uart401() 342 if (request_irq(devc->irq, uart401intr, 0, "MPU-401 UART", devc) < 0) { in probe_uart401() 343 printk(KERN_WARNING "uart401: Failed to allocate IRQ%d\n", devc->irq); in probe_uart401() 388 free_irq(devc->irq, devc); in probe_uart401() 415 free_irq(devc->irq, devc); in unload_uart401() 434 static int irq = -1; variable [all …]
|
D | uart6850.c | 107 static irqreturn_t m6850intr(int irq, void *dev_id) in m6850intr() argument 264 uart6850_irq = hw_config->irq; in attach_uart6850() 297 uart6850_irq = hw_config->irq; in probe_uart6850() 309 free_irq(hw_config->irq, NULL); in unload_uart6850() 316 static int __initdata irq = -1; variable 319 module_param(irq, int, 0); 324 cfg_mpu.irq = irq; in init_uart6850() 326 if (cfg_mpu.io_base == -1 || cfg_mpu.irq == -1) { in init_uart6850() 355 irq = ints[2]; in setup_uart6850()
|
D | msnd_pinnacle.c | 1085 static irqreturn_t intr(int irq, void *dev_id) in intr() argument 1185 dev.irq, in probe_multisound() 1390 if ((err = request_irq(dev.irq, intr, 0, dev.name, &dev)) < 0) { in attach_multisound() 1391 printk(KERN_ERR LOGNAME ": Couldn't grab IRQ %d\n", dev.irq); in attach_multisound() 1398 free_irq(dev.irq, &dev); in attach_multisound() 1405 free_irq(dev.irq, &dev); in attach_multisound() 1413 free_irq(dev.irq, &dev); in attach_multisound() 1422 free_irq(dev.irq, &dev); in attach_multisound() 1428 disable_irq(dev.irq); in attach_multisound() 1440 free_irq(dev.irq, &dev); in unload_multisound() [all …]
|
/sound/pci/ |
D | cs5530.c | 104 u8 irq, dma8, dma16 = 0; in snd_cs5530_create() local 169 irq = snd_cs5530_mixer_read(sb_base, 0x80) & 0x0F; in snd_cs5530_create() 196 if (irq & 1) in snd_cs5530_create() 197 irq = 9; in snd_cs5530_create() 198 else if (irq & 2) in snd_cs5530_create() 199 irq = 5; in snd_cs5530_create() 200 else if (irq & 4) in snd_cs5530_create() 201 irq = 7; in snd_cs5530_create() 202 else if (irq & 8) in snd_cs5530_create() 203 irq = 10; in snd_cs5530_create() [all …]
|
/sound/isa/gus/ |
D | gus_main.c | 111 if (gus->gf1.irq >= 0) in snd_gus_free() 112 free_irq(gus->gf1.irq, (void *) gus); in snd_gus_free() 133 int irq, int dma1, int dma2, in snd_gus_create() argument 158 gus->gf1.irq = -1; in snd_gus_create() 183 if (irq >= 0 && request_irq(irq, snd_gus_interrupt, IRQF_DISABLED, "GUS GF1", (void *) gus)) { in snd_gus_create() 184 snd_printk(KERN_ERR "gus: can't grab irq %d\n", irq); in snd_gus_create() 188 gus->gf1.irq = irq; in snd_gus_create() 273 int irq, dma1, dma2; in snd_gus_init_dma_irq() local 303 irq = gus->gf1.irq; in snd_gus_init_dma_irq() 304 irq = abs(irq); in snd_gus_init_dma_irq() [all …]
|
D | gusclassic.c | 47 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 3,5,9,11,12,15 */ variable 63 module_param_array(irq, int, NULL, 0444); 64 MODULE_PARM_DESC(irq, "IRQ # for " CRD_NAME " driver."); 90 if (irq[n] == SNDRV_AUTO_IRQ) { in snd_gusclassic_create() 91 irq[n] = snd_legacy_find_free_irq(possible_irqs); in snd_gusclassic_create() 92 if (irq[n] < 0) { in snd_gusclassic_create() 113 return snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create() 119 error = snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create() 195 gus->gf1.port, gus->gf1.irq, gus->gf1.dma1); in snd_gusclassic_probe()
|
D | gusmax.c | 45 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 2,3,5,9,11,12,15 */ variable 61 module_param_array(irq, int, NULL, 0444); 62 MODULE_PARM_DESC(irq, "IRQ # for GUS MAX driver."); 75 int irq; member 105 static irqreturn_t snd_gusmax_interrupt(int irq, void *dev_id) in snd_gusmax_interrupt() argument 115 snd_gus_interrupt(irq, maxcard->gus); in snd_gusmax_interrupt() 120 snd_wss_interrupt(irq, maxcard->wss); in snd_gusmax_interrupt() 198 if (maxcard->irq >= 0) in snd_gusmax_free() 199 free_irq(maxcard->irq, (void *)maxcard); in snd_gusmax_free() 224 maxcard->irq = -1; in snd_gusmax_probe() [all …]
|
/sound/pcmcia/pdaudiocf/ |
D | pdaudiocf.c | 142 link->irq.Attributes = IRQ_TYPE_EXCLUSIVE | IRQ_HANDLE_PRESENT | IRQ_FORCED_PULSE; in snd_pdacf_probe() 145 link->irq.IRQInfo1 = 0 /* | IRQ_LEVEL_ID */; in snd_pdacf_probe() 146 link->irq.Handler = pdacf_interrupt; in snd_pdacf_probe() 147 link->irq.Instance = pdacf; in snd_pdacf_probe() 167 static int snd_pdacf_assign_resources(struct snd_pdacf *pdacf, int port, int irq) in snd_pdacf_assign_resources() argument 172 snd_printdd(KERN_DEBUG "pdacf assign resources: port = 0x%x, irq = %d\n", port, irq); in snd_pdacf_assign_resources() 174 pdacf->irq = irq; in snd_pdacf_assign_resources() 184 card->shortname, port, irq); in snd_pdacf_assign_resources() 229 CS_CHECK(RequestIRQ, pcmcia_request_irq(link, &link->irq)); in pdacf_config() 232 if (snd_pdacf_assign_resources(pdacf, link->io.BasePort1, link->irq.AssignedIRQ) < 0) in pdacf_config()
|
/sound/isa/ |
D | sgalaxy.c | 50 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 7,9,10,11 */ variable 61 module_param_array(irq, int, NULL, 0444); 62 MODULE_PARM_DESC(irq, "IRQ # for Sound Galaxy driver."); 110 static irqreturn_t snd_sgalaxy_dummy_interrupt(int irq, void *dev_id) in snd_sgalaxy_dummy_interrupt() argument 115 static int __devinit snd_sgalaxy_setup_wss(unsigned long port, int irq, int dma) in snd_sgalaxy_setup_wss() argument 144 tmp = interrupt_bits[irq % 16]; in snd_sgalaxy_setup_wss() 148 if (request_irq(irq, snd_sgalaxy_dummy_interrupt, IRQF_DISABLED, "sgalaxy", NULL)) { in snd_sgalaxy_setup_wss() 149 snd_printk(KERN_ERR "sgalaxy: can't grab irq %d\n", irq); in snd_sgalaxy_setup_wss() 157 free_irq(irq, NULL); in snd_sgalaxy_setup_wss() 162 static int __devinit snd_sgalaxy_detect(int dev, int irq, int dma) in snd_sgalaxy_detect() argument [all …]
|
/sound/pcmcia/vx/ |
D | vxpocket.c | 161 link->irq.Attributes = IRQ_TYPE_EXCLUSIVE | IRQ_HANDLE_PRESENT; in snd_vxpocket_new() 163 link->irq.IRQInfo1 = IRQ_LEVEL_ID; in snd_vxpocket_new() 164 link->irq.Handler = &snd_vx_irq_handler; in snd_vxpocket_new() 165 link->irq.Instance = chip; in snd_vxpocket_new() 186 static int snd_vxpocket_assign_resources(struct vx_core *chip, int port, int irq) in snd_vxpocket_assign_resources() argument 192 snd_printdd(KERN_DEBUG "vxpocket assign resources: port = 0x%x, irq = %d\n", port, irq); in snd_vxpocket_assign_resources() 197 card->shortname, port, irq); in snd_vxpocket_assign_resources() 199 chip->irq = irq; in snd_vxpocket_assign_resources() 235 CS_CHECK(RequestIRQ, pcmcia_request_irq(link, &link->irq)); in vxpocket_config() 241 if (snd_vxpocket_assign_resources(chip, link->io.BasePort1, link->irq.AssignedIRQ) < 0) in vxpocket_config()
|
/sound/drivers/mpu401/ |
D | mpu401.c | 43 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* MPU-401 IRQ */ variable 58 module_param_array(irq, int, NULL, 0444); 59 MODULE_PARM_DESC(irq, "IRQ # for MPU-401 device."); 82 if (irq[dev] >= 0) { in snd_mpu401_create() 83 sprintf(card->longname + strlen(card->longname), "irq %d", irq[dev]); in snd_mpu401_create() 89 irq[dev], irq[dev] >= 0 ? IRQF_DISABLED : 0, in snd_mpu401_create() 114 if (irq[dev] == SNDRV_AUTO_IRQ) { in snd_mpu401_probe() 178 irq[dev] = -1; in snd_mpu401_pnp() 180 irq[dev] = pnp_irq(device, 0); in snd_mpu401_pnp()
|
/sound/isa/es1688/ |
D | es1688.c | 53 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 5,7,9,10 */ variable 67 module_param_array(irq, int, NULL, 0444); 68 MODULE_PARM_DESC(irq, "IRQ # for " CRD_NAME " driver."); 88 if (irq[n] == SNDRV_AUTO_IRQ) { in snd_es1688_legacy_create() 89 irq[n] = snd_legacy_find_free_irq(possible_irqs); in snd_es1688_legacy_create() 90 if (irq[n] < 0) { in snd_es1688_legacy_create() 104 return snd_es1688_create(card, port[n], mpu_port[n], irq[n], in snd_es1688_legacy_create() 110 error = snd_es1688_create(card, port[n], mpu_port[n], irq[n], in snd_es1688_legacy_create() 144 chip->port, chip->irq, chip->dma8); in snd_es1688_probe()
|
/sound/isa/opti9xx/ |
D | opti92x-ad1848.c | 73 static int irq = SNDRV_DEFAULT_IRQ1; /* 5,7,9,10,11 */ variable 96 module_param(irq, int, 0444); 97 MODULE_PARM_DESC(irq, "WSS irq # for opti9xx driver."); 145 int irq; member 220 chip->irq = -1; in snd_opti9xx_init() 439 switch (chip->irq) { in snd_opti9xx_configure() 458 snd_printk("WSS irq # %d not valid\n", chip->irq); in snd_opti9xx_configure() 555 static irqreturn_t snd_opti93x_interrupt(int irq, void *dev_id) in snd_opti93x_interrupt() argument 658 irq = pnp_irq(pdev, 0); in snd_card_opti9xx_pnp() 687 if (codec && codec->irq > 0) { in snd_card_opti9xx_free() [all …]
|
/sound/drivers/ |
D | serial-u16550.c | 74 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 3,4,5,7,9,10,11,14,15 */ variable 90 module_param_array(irq, int, NULL, 0444); 91 MODULE_PARM_DESC(irq, "IRQ # for UART16550A chip."); 130 int irq; member 271 if (uart->irq < 0 && uart->buff_in_count > 0) in snd_uart16550_io_loop() 295 static irqreturn_t snd_uart16550_interrupt(int irq, void *dev_id) in snd_uart16550_interrupt() argument 440 if (uart->irq < 0) { in snd_uart16550_do_open() 467 if (uart->irq < 0) in snd_uart16550_do_close() 605 if (uart->irq < 0) /* polling mode */ in snd_uart16550_write_buffer() 663 if (uart->irq < 0) /* polling */ in snd_uart16550_output_write() [all …]
|
/sound/pci/cs5535audio/ |
D | cs5535audio.c | 215 static irqreturn_t snd_cs5535audio_interrupt(int irq, void *dev_id) in snd_cs5535audio_interrupt() argument 255 synchronize_irq(cs5535au->irq); in snd_cs5535audio_free() 258 if (cs5535au->irq >= 0) in snd_cs5535audio_free() 259 free_irq(cs5535au->irq, cs5535au); in snd_cs5535audio_free() 304 cs5535au->irq = -1; in snd_cs5535audio_create() 313 if (request_irq(pci->irq, snd_cs5535audio_interrupt, in snd_cs5535audio_create() 315 snd_printk("unable to grab IRQ %d\n", pci->irq); in snd_cs5535audio_create() 320 cs5535au->irq = pci->irq; in snd_cs5535audio_create() 376 cs5535au->port, cs5535au->irq); in snd_cs5535audio_probe()
|
/sound/isa/sb/ |
D | sb8.c | 42 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 5,7,9,10 */ variable 53 module_param_array(irq, int, NULL, 0444); 54 MODULE_PARM_DESC(irq, "IRQ # for SB8 driver."); 63 static irqreturn_t snd_sb8_interrupt(int irq, void *dev_id) in snd_sb8_interrupt() argument 87 if (irq[dev] == SNDRV_AUTO_IRQ) { in snd_sb8_match() 117 if ((err = snd_sbdsp_create(card, port[dev], irq[dev], in snd_sb8_probe() 132 irq[dev], in snd_sb8_probe() 194 irq[dev], dma8[dev]); in snd_sb8_probe()
|
D | sb_common.c | 185 if (chip->irq >= 0) in snd_sbdsp_free() 186 free_irq(chip->irq, (void *) chip); in snd_sbdsp_free() 209 int irq, in snd_sbdsp_create() argument 232 chip->irq = -1; in snd_sbdsp_create() 237 if (request_irq(irq, irq_handler, in snd_sbdsp_create() 242 snd_printk(KERN_ERR "sb: can't grab irq %d\n", irq); in snd_sbdsp_create() 246 chip->irq = irq; in snd_sbdsp_create()
|
/sound/soc/fsl/ |
D | mpc5200_psc_i2s.c | 65 int irq; member 91 unsigned int irq; member 111 static irqreturn_t psc_i2s_status_irq(int irq, void *_psc_i2s) in psc_i2s_status_irq() argument 159 static irqreturn_t psc_i2s_bcom_irq(int irq, void *_psc_i2s_stream) in psc_i2s_bcom_irq() argument 202 rc = request_irq(psc_i2s->irq, &psc_i2s_status_irq, IRQF_SHARED, in psc_i2s_startup() 204 rc |= request_irq(psc_i2s->capture.irq, in psc_i2s_startup() 207 rc |= request_irq(psc_i2s->playback.irq, in psc_i2s_startup() 211 free_irq(psc_i2s->irq, psc_i2s); in psc_i2s_startup() 212 free_irq(psc_i2s->capture.irq, in psc_i2s_startup() 214 free_irq(psc_i2s->playback.irq, in psc_i2s_startup() [all …]
|
/sound/pci/vx222/ |
D | vx222.c | 121 if (chip->irq >= 0) in snd_vx222_free() 122 free_irq(chip->irq, (void*)chip); in snd_vx222_free() 171 if (request_irq(pci->irq, snd_vx_irq_handler, IRQF_SHARED, in snd_vx222_create() 173 snd_printk(KERN_ERR "unable to grab IRQ %d\n", pci->irq); in snd_vx222_create() 177 chip->irq = pci->irq; in snd_vx222_create() 231 card->shortname, vx->port[0], vx->port[1], vx->core.irq); in snd_vx222_probe() 233 card->shortname, vx->port[0], vx->port[1], vx->core.irq); in snd_vx222_probe()
|
/sound/isa/ad1848/ |
D | ad1848.c | 48 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 5,7,9,11,12,15 */ variable 60 module_param_array(irq, int, NULL, 0444); 61 MODULE_PARM_DESC(irq, "IRQ # for " CRD_NAME " driver."); 76 if (irq[n] == SNDRV_AUTO_IRQ) { in snd_ad1848_match() 98 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], -1, in snd_ad1848_probe() 118 pcm->name, chip->port, irq[n], dma1[n]); in snd_ad1848_probe()
|