Lines Matching full:mix
1232 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_routing_get() local
1242 mix->send_routing[voice][idx] & mask; in snd_emu10k1_send_routing_get()
1252 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_routing_put() local
1262 if (mix->send_routing[voice][idx] != val) { in snd_emu10k1_send_routing_put()
1263 mix->send_routing[voice][idx] = val; in snd_emu10k1_send_routing_put()
1267 if (change && mix->epcm) { in snd_emu10k1_send_routing_put()
1268 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_send_routing_put()
1269 update_emu10k1_fxrt(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_routing_put()
1270 &mix->send_routing[1][0]); in snd_emu10k1_send_routing_put()
1271 update_emu10k1_fxrt(emu, mix->epcm->voices[1]->number, in snd_emu10k1_send_routing_put()
1272 &mix->send_routing[2][0]); in snd_emu10k1_send_routing_put()
1273 } else if (mix->epcm->voices[0]) { in snd_emu10k1_send_routing_put()
1274 update_emu10k1_fxrt(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_routing_put()
1275 &mix->send_routing[0][0]); in snd_emu10k1_send_routing_put()
1308 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_volume_get() local
1315 ucontrol->value.integer.value[idx] = mix->send_volume[idx/num_efx][idx%num_efx]; in snd_emu10k1_send_volume_get()
1325 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_volume_put() local
1333 if (mix->send_volume[idx/num_efx][idx%num_efx] != val) { in snd_emu10k1_send_volume_put()
1334 mix->send_volume[idx/num_efx][idx%num_efx] = val; in snd_emu10k1_send_volume_put()
1338 if (change && mix->epcm) { in snd_emu10k1_send_volume_put()
1339 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_send_volume_put()
1340 update_emu10k1_send_volume(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_volume_put()
1341 &mix->send_volume[1][0]); in snd_emu10k1_send_volume_put()
1342 update_emu10k1_send_volume(emu, mix->epcm->voices[1]->number, in snd_emu10k1_send_volume_put()
1343 &mix->send_volume[2][0]); in snd_emu10k1_send_volume_put()
1344 } else if (mix->epcm->voices[0]) { in snd_emu10k1_send_volume_put()
1345 update_emu10k1_send_volume(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_volume_put()
1346 &mix->send_volume[0][0]); in snd_emu10k1_send_volume_put()
1377 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_attn_get() local
1384 ucontrol->value.integer.value[idx] = mix->attn[idx]; in snd_emu10k1_attn_get()
1394 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_attn_put() local
1401 if (mix->attn[idx] != val) { in snd_emu10k1_attn_put()
1402 mix->attn[idx] = val; in snd_emu10k1_attn_put()
1406 if (change && mix->epcm) { in snd_emu10k1_attn_put()
1407 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_attn_put()
1408 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[0]->number, mix->attn[1]); in snd_emu10k1_attn_put()
1409 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[1]->number, mix->attn[2]); in snd_emu10k1_attn_put()
1410 } else if (mix->epcm->voices[0]) { in snd_emu10k1_attn_put()
1411 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[0]->number, mix->attn[0]); in snd_emu10k1_attn_put()
1446 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_send_routing_get() local
1455 mix->send_routing[0][idx] & mask; in snd_emu10k1_efx_send_routing_get()
1466 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_send_routing_put() local
1474 if (mix->send_routing[0][idx] != val) { in snd_emu10k1_efx_send_routing_put()
1475 mix->send_routing[0][idx] = val; in snd_emu10k1_efx_send_routing_put()
1480 if (change && mix->epcm) { in snd_emu10k1_efx_send_routing_put()
1481 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_send_routing_put()
1482 update_emu10k1_fxrt(emu, mix->epcm->voices[ch]->number, in snd_emu10k1_efx_send_routing_put()
1483 &mix->send_routing[0][0]); in snd_emu10k1_efx_send_routing_put()
1516 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_send_volume_get() local
1523 ucontrol->value.integer.value[idx] = mix->send_volume[0][idx]; in snd_emu10k1_efx_send_volume_get()
1534 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_send_volume_put() local
1541 if (mix->send_volume[0][idx] != val) { in snd_emu10k1_efx_send_volume_put()
1542 mix->send_volume[0][idx] = val; in snd_emu10k1_efx_send_volume_put()
1546 if (change && mix->epcm) { in snd_emu10k1_efx_send_volume_put()
1547 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_send_volume_put()
1548 update_emu10k1_send_volume(emu, mix->epcm->voices[ch]->number, in snd_emu10k1_efx_send_volume_put()
1549 &mix->send_volume[0][0]); in snd_emu10k1_efx_send_volume_put()
1581 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_attn_get() local
1586 ucontrol->value.integer.value[0] = mix->attn[0]; in snd_emu10k1_efx_attn_get()
1597 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_attn_put() local
1602 if (mix->attn[0] != val) { in snd_emu10k1_efx_attn_put()
1603 mix->attn[0] = val; in snd_emu10k1_efx_attn_put()
1606 if (change && mix->epcm) { in snd_emu10k1_efx_attn_put()
1607 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_attn_put()
1608 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[ch]->number, mix->attn[0]); in snd_emu10k1_efx_attn_put()
1840 //"Analog Mix Capture Volume","OLD Analog Mix Capture Volume", in snd_emu10k1_mixer()
1841 "Line Capture Volume", "Analog Mix Capture Volume", in snd_emu10k1_mixer()
1852 "Analog Mix Capture Volume", in snd_emu10k1_mixer()
1990 rename_ctl(card, "Analog Mix Capture Volume", "Line2 Capture Volume"); in snd_emu10k1_mixer()
2030 struct snd_emu10k1_pcm_mixer *mix; in snd_emu10k1_mixer() local
2033 mix = &emu->pcm_mixer[pcm]; in snd_emu10k1_mixer()
2034 mix->epcm = NULL; in snd_emu10k1_mixer()
2037 mix->send_routing[0][v] = in snd_emu10k1_mixer()
2038 mix->send_routing[1][v] = in snd_emu10k1_mixer()
2039 mix->send_routing[2][v] = v; in snd_emu10k1_mixer()
2041 memset(&mix->send_volume, 0, sizeof(mix->send_volume)); in snd_emu10k1_mixer()
2042 mix->send_volume[0][0] = mix->send_volume[0][1] = in snd_emu10k1_mixer()
2043 mix->send_volume[1][0] = mix->send_volume[2][1] = 255; in snd_emu10k1_mixer()
2045 mix->attn[0] = mix->attn[1] = mix->attn[2] = 0xffff; in snd_emu10k1_mixer()
2050 struct snd_emu10k1_pcm_mixer *mix; in snd_emu10k1_mixer() local
2053 mix = &emu->efx_pcm_mixer[pcm]; in snd_emu10k1_mixer()
2054 mix->epcm = NULL; in snd_emu10k1_mixer()
2056 mix->send_routing[0][0] = pcm; in snd_emu10k1_mixer()
2057 mix->send_routing[0][1] = (pcm == 0) ? 1 : 0; in snd_emu10k1_mixer()
2059 mix->send_routing[0][2+v] = 13+v; in snd_emu10k1_mixer()
2062 mix->send_routing[0][4+v] = 60+v; in snd_emu10k1_mixer()
2064 memset(&mix->send_volume, 0, sizeof(mix->send_volume)); in snd_emu10k1_mixer()
2065 mix->send_volume[0][0] = 255; in snd_emu10k1_mixer()
2067 mix->attn[0] = 0xffff; in snd_emu10k1_mixer()