Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 25 of 178) sorted by relevance

12345678

/sound/oss/
Dtrix.c135 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 …]
Dkahlua.c61 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 …]
Dpas2_card.c91 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 …]
Dsb_card.c43 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 …]
Dsb_common.c135 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 …]
Duart401.c35 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 …]
Duart6850.c107 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()
Dmsnd_pinnacle.c1085 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/
Dcs5530.c104 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/
Dgus_main.c111 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 …]
Dgusclassic.c47 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()
Dgusmax.c45 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/
Dpdaudiocf.c142 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/
Dsgalaxy.c50 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/
Dvxpocket.c161 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/
Dmpu401.c43 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/
Des1688.c53 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/
Dopti92x-ad1848.c73 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/
Dserial-u16550.c74 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/
Dcs5535audio.c215 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/
Dsb8.c42 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()
Dsb_common.c185 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/
Dmpc5200_psc_i2s.c65 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/
Dvx222.c121 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/
Dad1848.c48 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()

12345678