Lines Matching refs:irq
73 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* 3,4,5,7,9,10,11,14,15 */ variable
89 module_param_hw_array(irq, int, irq, NULL, 0444);
90 MODULE_PARM_DESC(irq, "IRQ # for UART16550A chip.");
129 int irq; member
270 if (uart->irq < 0 && uart->buff_in_count > 0) in snd_uart16550_io_loop()
294 static irqreturn_t snd_uart16550_interrupt(int irq, void *dev_id) in snd_uart16550_interrupt() argument
439 if (uart->irq < 0) { in snd_uart16550_do_open()
466 if (uart->irq < 0) in snd_uart16550_do_close()
604 if (uart->irq < 0) /* polling mode */ in snd_uart16550_write_buffer()
663 if (uart->irq < 0) /* polling */ in snd_uart16550_output_write()
771 if (uart->irq >= 0) in snd_uart16550_free()
772 free_irq(uart->irq, uart); in snd_uart16550_free()
786 int irq, in snd_uart16550_create() argument
805 uart->irq = -1; in snd_uart16550_create()
815 if (irq >= 0 && irq != SNDRV_AUTO_IRQ) { in snd_uart16550_create()
816 if (request_irq(irq, snd_uart16550_interrupt, in snd_uart16550_create()
819 "irq %d busy. Using Polling.\n", irq); in snd_uart16550_create()
821 uart->irq = irq; in snd_uart16550_create()
952 irq[dev], in snd_serial_probe()
968 uart->irq); in snd_serial_probe()