Lines Matching refs:irqsrc
960 u32 irqsrc = lx_interrupt_test_ack(chip); in lx_interrupt_ack() local
962 if (irqsrc == PCX_IRQ_NONE) in lx_interrupt_ack()
965 *r_irqsrc = irqsrc; in lx_interrupt_ack()
967 irq_async = irqsrc & MASK_SYS_ASYNC_EVENTS; /* + EtherSound response in lx_interrupt_ack()
983 static int lx_interrupt_handle_async_events(struct lx6464es *chip, u32 irqsrc, in lx_interrupt_handle_async_events() argument
1006 int eb_pending_out = (irqsrc & MASK_SYS_STATUS_EOBO) ? 1 : 0; in lx_interrupt_handle_async_events()
1007 int eb_pending_in = (irqsrc & MASK_SYS_STATUS_EOBI) ? 1 : 0; in lx_interrupt_handle_async_events()
1009 *r_freq_changed = (irqsrc & MASK_SYS_STATUS_FREQ) ? 1 : 0; in lx_interrupt_handle_async_events()
1084 u32 irqsrc; in lx_interrupt() local
1090 if (!lx_interrupt_ack(chip, &irqsrc, &async_pending, &async_escmd)) { in lx_interrupt()
1095 if (irqsrc & MASK_SYS_STATUS_CMD_DONE) in lx_interrupt()
1098 if (irqsrc & MASK_SYS_STATUS_EOBI) in lx_interrupt()
1101 if (irqsrc & MASK_SYS_STATUS_EOBO) in lx_interrupt()
1104 if (irqsrc & MASK_SYS_STATUS_URUN) in lx_interrupt()
1107 if (irqsrc & MASK_SYS_STATUS_ORUN) in lx_interrupt()
1112 chip->irqsrc = irqsrc; in lx_interrupt()
1137 err = lx_interrupt_handle_async_events(chip, chip->irqsrc, in lx_threaded_irq()