Lines Matching refs:irq
59 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 3,4,5,7,9,10,11,14,15 */ variable
75 module_param_hw_array(irq, int, irq, NULL, 0444);
76 MODULE_PARM_DESC(irq, "IRQ # for UART16550A chip.");
115 int irq; member
255 if (uart->irq < 0 && uart->buff_in_count > 0) in snd_uart16550_io_loop()
279 static irqreturn_t snd_uart16550_interrupt(int irq, void *dev_id) in snd_uart16550_interrupt() argument
423 if (uart->irq < 0) { in snd_uart16550_do_open()
450 if (uart->irq < 0) in snd_uart16550_do_close()
588 if (uart->irq < 0) /* polling mode */ in snd_uart16550_write_buffer()
647 if (uart->irq < 0) /* polling */ in snd_uart16550_output_write()
755 int irq, in snd_uart16550_create() argument
772 uart->irq = -1; in snd_uart16550_create()
782 if (irq >= 0 && irq != SNDRV_AUTO_IRQ) { in snd_uart16550_create()
783 if (devm_request_irq(card->dev, irq, snd_uart16550_interrupt, in snd_uart16550_create()
786 "irq %d busy. Using Polling.\n", irq); in snd_uart16550_create()
788 uart->irq = irq; in snd_uart16550_create()
910 err = snd_uart16550_create(card, port[dev], irq[dev], speed[dev], in snd_serial_probe()
924 uart->irq); in snd_serial_probe()