Lines Matching refs:mix

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