Lines Matching refs:mix

1246 	struct snd_emu10k1_pcm_mixer *mix =  in snd_emu10k1_send_routing_get()  local
1256 mix->send_routing[voice][idx] & mask; in snd_emu10k1_send_routing_get()
1266 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_routing_put() local
1276 if (mix->send_routing[voice][idx] != val) { in snd_emu10k1_send_routing_put()
1277 mix->send_routing[voice][idx] = val; in snd_emu10k1_send_routing_put()
1281 if (change && mix->epcm) { in snd_emu10k1_send_routing_put()
1282 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_send_routing_put()
1283 update_emu10k1_fxrt(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_routing_put()
1284 &mix->send_routing[1][0]); in snd_emu10k1_send_routing_put()
1285 update_emu10k1_fxrt(emu, mix->epcm->voices[1]->number, in snd_emu10k1_send_routing_put()
1286 &mix->send_routing[2][0]); in snd_emu10k1_send_routing_put()
1287 } else if (mix->epcm->voices[0]) { in snd_emu10k1_send_routing_put()
1288 update_emu10k1_fxrt(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_routing_put()
1289 &mix->send_routing[0][0]); in snd_emu10k1_send_routing_put()
1322 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_volume_get() local
1329 ucontrol->value.integer.value[idx] = mix->send_volume[idx/num_efx][idx%num_efx]; in snd_emu10k1_send_volume_get()
1339 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_send_volume_put() local
1347 if (mix->send_volume[idx/num_efx][idx%num_efx] != val) { in snd_emu10k1_send_volume_put()
1348 mix->send_volume[idx/num_efx][idx%num_efx] = val; in snd_emu10k1_send_volume_put()
1352 if (change && mix->epcm) { in snd_emu10k1_send_volume_put()
1353 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_send_volume_put()
1354 update_emu10k1_send_volume(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_volume_put()
1355 &mix->send_volume[1][0]); in snd_emu10k1_send_volume_put()
1356 update_emu10k1_send_volume(emu, mix->epcm->voices[1]->number, in snd_emu10k1_send_volume_put()
1357 &mix->send_volume[2][0]); in snd_emu10k1_send_volume_put()
1358 } else if (mix->epcm->voices[0]) { in snd_emu10k1_send_volume_put()
1359 update_emu10k1_send_volume(emu, mix->epcm->voices[0]->number, in snd_emu10k1_send_volume_put()
1360 &mix->send_volume[0][0]); in snd_emu10k1_send_volume_put()
1391 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_attn_get() local
1398 ucontrol->value.integer.value[idx] = mix->attn[idx]; in snd_emu10k1_attn_get()
1408 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_attn_put() local
1415 if (mix->attn[idx] != val) { in snd_emu10k1_attn_put()
1416 mix->attn[idx] = val; in snd_emu10k1_attn_put()
1420 if (change && mix->epcm) { in snd_emu10k1_attn_put()
1421 if (mix->epcm->voices[0] && mix->epcm->voices[1]) { in snd_emu10k1_attn_put()
1422 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[0]->number, mix->attn[1]); in snd_emu10k1_attn_put()
1423 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[1]->number, mix->attn[2]); in snd_emu10k1_attn_put()
1424 } else if (mix->epcm->voices[0]) { in snd_emu10k1_attn_put()
1425 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[0]->number, mix->attn[0]); in snd_emu10k1_attn_put()
1460 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_send_routing_get() local
1469 mix->send_routing[0][idx] & mask; in snd_emu10k1_efx_send_routing_get()
1480 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_send_routing_put() local
1488 if (mix->send_routing[0][idx] != val) { in snd_emu10k1_efx_send_routing_put()
1489 mix->send_routing[0][idx] = val; in snd_emu10k1_efx_send_routing_put()
1494 if (change && mix->epcm) { in snd_emu10k1_efx_send_routing_put()
1495 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_send_routing_put()
1496 update_emu10k1_fxrt(emu, mix->epcm->voices[ch]->number, in snd_emu10k1_efx_send_routing_put()
1497 &mix->send_routing[0][0]); in snd_emu10k1_efx_send_routing_put()
1530 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_send_volume_get() local
1537 ucontrol->value.integer.value[idx] = mix->send_volume[0][idx]; in snd_emu10k1_efx_send_volume_get()
1548 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_send_volume_put() local
1555 if (mix->send_volume[0][idx] != val) { in snd_emu10k1_efx_send_volume_put()
1556 mix->send_volume[0][idx] = val; in snd_emu10k1_efx_send_volume_put()
1560 if (change && mix->epcm) { in snd_emu10k1_efx_send_volume_put()
1561 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_send_volume_put()
1562 update_emu10k1_send_volume(emu, mix->epcm->voices[ch]->number, in snd_emu10k1_efx_send_volume_put()
1563 &mix->send_volume[0][0]); in snd_emu10k1_efx_send_volume_put()
1595 struct snd_emu10k1_pcm_mixer *mix = in snd_emu10k1_efx_attn_get() local
1600 ucontrol->value.integer.value[0] = mix->attn[0]; in snd_emu10k1_efx_attn_get()
1611 struct snd_emu10k1_pcm_mixer *mix = &emu->efx_pcm_mixer[ch]; in snd_emu10k1_efx_attn_put() local
1616 if (mix->attn[0] != val) { in snd_emu10k1_efx_attn_put()
1617 mix->attn[0] = val; in snd_emu10k1_efx_attn_put()
1620 if (change && mix->epcm) { in snd_emu10k1_efx_attn_put()
1621 if (mix->epcm->voices[ch]) { in snd_emu10k1_efx_attn_put()
1622 snd_emu10k1_ptr_write(emu, VTFT_VOLUMETARGET, mix->epcm->voices[ch]->number, mix->attn[0]); in snd_emu10k1_efx_attn_put()
2041 struct snd_emu10k1_pcm_mixer *mix; in snd_emu10k1_mixer() local
2044 mix = &emu->pcm_mixer[pcm]; in snd_emu10k1_mixer()
2045 mix->epcm = NULL; in snd_emu10k1_mixer()
2048 mix->send_routing[0][v] = in snd_emu10k1_mixer()
2049 mix->send_routing[1][v] = in snd_emu10k1_mixer()
2050 mix->send_routing[2][v] = v; in snd_emu10k1_mixer()
2052 memset(&mix->send_volume, 0, sizeof(mix->send_volume)); in snd_emu10k1_mixer()
2053 mix->send_volume[0][0] = mix->send_volume[0][1] = in snd_emu10k1_mixer()
2054 mix->send_volume[1][0] = mix->send_volume[2][1] = 255; in snd_emu10k1_mixer()
2056 mix->attn[0] = mix->attn[1] = mix->attn[2] = 0xffff; in snd_emu10k1_mixer()
2061 struct snd_emu10k1_pcm_mixer *mix; in snd_emu10k1_mixer() local
2064 mix = &emu->efx_pcm_mixer[pcm]; in snd_emu10k1_mixer()
2065 mix->epcm = NULL; in snd_emu10k1_mixer()
2067 mix->send_routing[0][0] = pcm; in snd_emu10k1_mixer()
2068 mix->send_routing[0][1] = (pcm == 0) ? 1 : 0; in snd_emu10k1_mixer()
2070 mix->send_routing[0][2+v] = 13+v; in snd_emu10k1_mixer()
2073 mix->send_routing[0][4+v] = 60+v; in snd_emu10k1_mixer()
2075 memset(&mix->send_volume, 0, sizeof(mix->send_volume)); in snd_emu10k1_mixer()
2076 mix->send_volume[0][0] = 255; in snd_emu10k1_mixer()
2078 mix->attn[0] = 0xffff; in snd_emu10k1_mixer()