Lines Matching refs:source
1714 unsigned char source, unsigned char dest) in vortex_route() argument
1718 route = ((source & ADB_MASK) << ADB_SHIFT) | (dest & ADB_MASK); in vortex_route()
1721 if ((source < (OFFSET_SRCOUT + NR_SRC)) in vortex_route()
1722 && (source >= OFFSET_SRCOUT)) in vortex_route()
1723 vortex_src_addWTD(vortex, (source - OFFSET_SRCOUT), in vortex_route()
1725 else if ((source < (OFFSET_MIXOUT + NR_MIXOUT)) in vortex_route()
1726 && (source >= OFFSET_MIXOUT)) in vortex_route()
1728 (source - OFFSET_MIXOUT), channel); in vortex_route()
1731 if ((source < (OFFSET_SRCOUT + NR_SRC)) in vortex_route()
1732 && (source >= OFFSET_SRCOUT)) in vortex_route()
1733 vortex_src_delWTD(vortex, (source - OFFSET_SRCOUT), in vortex_route()
1735 else if ((source < (OFFSET_MIXOUT + NR_MIXOUT)) in vortex_route()
1736 && (source >= OFFSET_MIXOUT)) in vortex_route()
1738 (source - OFFSET_MIXOUT), channel); in vortex_route()
1745 unsigned char source, unsigned char dest0, unsigned char dest1)
1749 route[0] = ((source & ADB_MASK) << ADB_SHIFT) | (dest0 & ADB_MASK);
1750 route[1] = ((source & ADB_MASK) << ADB_SHIFT) | (dest1 & ADB_MASK);
1754 if ((source < (OFFSET_SRCOUT + NR_SRC))
1755 && (source >= (OFFSET_SRCOUT)))
1756 vortex_src_addWTD(vortex, (source - OFFSET_SRCOUT),
1758 else if ((source < (OFFSET_MIXOUT + NR_MIXOUT))
1759 && (source >= (OFFSET_MIXOUT)))
1761 (source - OFFSET_MIXOUT), channel);
1764 if ((source < (OFFSET_SRCOUT + NR_SRC))
1765 && (source >= (OFFSET_SRCOUT)))
1766 vortex_src_delWTD(vortex, (source - OFFSET_SRCOUT),
1768 else if ((source < (OFFSET_MIXOUT + NR_MIXOUT))
1769 && (source >= (OFFSET_MIXOUT)))
1771 (source - OFFSET_MIXOUT), channel);
1857 unsigned char channel, unsigned char source, in vortex_connection_adb_mixin() argument
1860 vortex_route(vortex, en, channel, source, ADB_MIXIN(mixin)); in vortex_connection_adb_mixin()
2388 u32 source; in vortex_interrupt() local
2398 source = hwread(vortex->mmio, VORTEX_IRQ_SOURCE); in vortex_interrupt()
2400 hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, source); in vortex_interrupt()
2403 if (source == 0) { in vortex_interrupt()
2410 if (unlikely(source & IRQ_ERR_MASK)) { in vortex_interrupt()
2411 if (source & IRQ_FATAL) { in vortex_interrupt()
2414 if (source & IRQ_PARITY) { in vortex_interrupt()
2417 if (source & IRQ_REG) { in vortex_interrupt()
2420 if (source & IRQ_FIFO) { in vortex_interrupt()
2423 if (source & IRQ_DMA) { in vortex_interrupt()
2428 if (source & IRQ_PCMOUT) { in vortex_interrupt()
2455 if (source & IRQ_TIMER) { in vortex_interrupt()
2459 if (source & IRQ_MIDI) { in vortex_interrupt()
2466 printk(KERN_ERR "vortex: unknown irq source %x\n", source); in vortex_interrupt()