Lines Matching refs:channel
77 static void vortex_mixer_en_sr(vortex_t * vortex, int channel) in vortex_mixer_en_sr() argument
80 hwread(vortex->mmio, VORTEX_MIXER_SR) | (0x1 << channel)); in vortex_mixer_en_sr()
82 static void vortex_mixer_dis_sr(vortex_t * vortex, int channel) in vortex_mixer_dis_sr() argument
85 hwread(vortex->mmio, VORTEX_MIXER_SR) & ~(0x1 << channel)); in vortex_mixer_dis_sr()
91 unsigned char channel)
93 hwwrite(vortex->mmio, VORTEX_MIX_INVOL_A + ((mix << 5) + channel),
95 hwwrite(vortex->mmio, VORTEX_MIX_INVOL_B + ((mix << 5) + channel),
109 int channel, int *vol)
112 if (!(mchannels[mix] & (1 << channel)))
115 VORTEX_MIX_INVOL_A + (((mix << 5) + channel) << 2));
246 vortex_mix_disableinput(vortex_t * vortex, unsigned char mix, int channel, in vortex_mix_disableinput() argument
250 rampchs[mix] |= (1 << channel); in vortex_mix_disableinput()
253 vortex_mix_killinput(vortex, mix, channel); in vortex_mix_disableinput()
255 vortex_mix_killinput(vortex, mix, channel); in vortex_mix_disableinput()
431 static void vortex_src_en_sr(vortex_t * vortex, int channel) in vortex_src_en_sr() argument
434 hwread(vortex->mmio, VORTEX_SRCBLOCK_SR) | (0x1 << channel)); in vortex_src_en_sr()
437 static void vortex_src_dis_sr(vortex_t * vortex, int channel) in vortex_src_dis_sr() argument
440 hwread(vortex->mmio, VORTEX_SRCBLOCK_SR) & ~(0x1 << channel)); in vortex_src_dis_sr()
1616 static void vortex_adb_en_sr(vortex_t * vortex, int channel) in vortex_adb_en_sr() argument
1619 hwread(vortex->mmio, VORTEX_ADB_SR) | (0x1 << channel)); in vortex_adb_en_sr()
1622 static void vortex_adb_dis_sr(vortex_t * vortex, int channel) in vortex_adb_dis_sr() argument
1625 hwread(vortex->mmio, VORTEX_ADB_SR) & ~(0x1 << channel)); in vortex_adb_dis_sr()
1629 vortex_adb_addroutes(vortex_t * vortex, unsigned char channel, in vortex_adb_addroutes() argument
1650 VORTEX_ADB_CHNBASE + (channel << 2)) & ADB_MASK; in vortex_adb_addroutes()
1653 hwwrite(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2), in vortex_adb_addroutes()
1655 vortex_adb_en_sr(vortex, channel); in vortex_adb_addroutes()
1676 vortex_adb_delroutes(vortex_t * vortex, unsigned char channel, in vortex_adb_delroutes() argument
1684 VORTEX_ADB_CHNBASE + (channel << 2)) & ADB_MASK; in vortex_adb_delroutes()
1690 vortex_adb_dis_sr(vortex, channel); in vortex_adb_delroutes()
1691 hwwrite(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2), in vortex_adb_delroutes()
1716 vortex_route(vortex_t * vortex, int en, unsigned char channel, in vortex_route() argument
1723 vortex_adb_addroutes(vortex, channel, &route, 1); in vortex_route()
1727 channel); in vortex_route()
1731 (source - OFFSET_MIXOUT), channel); in vortex_route()
1733 vortex_adb_delroutes(vortex, channel, route, route); in vortex_route()
1737 channel); in vortex_route()
1741 (source - OFFSET_MIXOUT), channel); in vortex_route()
1747 vortex_routes(vortex_t * vortex, int en, unsigned char channel,
1756 vortex_adb_addroutes(vortex, channel, route, 2);
1760 channel);
1764 (source - OFFSET_MIXOUT), channel);
1766 vortex_adb_delroutes(vortex, channel, route[0], route[1]);
1770 channel);
1774 (source - OFFSET_MIXOUT), channel);
1839 unsigned char channel, unsigned char src, in vortex_connection_src_mixin() argument
1842 vortex_route(vortex, en, channel, ADB_SRCOUT(src), ADB_MIXIN(mixin)); in vortex_connection_src_mixin()
1860 unsigned char channel, unsigned char source, in vortex_connection_adb_mixin() argument
1863 vortex_route(vortex, en, channel, source, ADB_MIXIN(mixin)); in vortex_connection_adb_mixin()
1904 unsigned char channel,
1908 vortex_routes(vortex, en, channel, ADB_DMA(adbdma),