Lines Matching refs:ucontrol

52                                  struct snd_ctl_elem_value *ucontrol)
55 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
60 ucontrol->value.iec958.status[0] = (emu->spdif_bits[idx] >> 0) & 0xff;
61 ucontrol->value.iec958.status[1] = (emu->spdif_bits[idx] >> 8) & 0xff;
62 ucontrol->value.iec958.status[2] = (emu->spdif_bits[idx] >> 16) & 0xff;
63 ucontrol->value.iec958.status[3] = (emu->spdif_bits[idx] >> 24) & 0xff;
68 struct snd_ctl_elem_value *ucontrol)
70 ucontrol->value.iec958.status[0] = 0xff;
71 ucontrol->value.iec958.status[1] = 0xff;
72 ucontrol->value.iec958.status[2] = 0xff;
73 ucontrol->value.iec958.status[3] = 0xff;
634 struct snd_ctl_elem_value *ucontrol)
643 ucontrol->value.enumerated.item[0] = emu->emu1010.output_source[channel];
648 struct snd_ctl_elem_value *ucontrol)
653 unsigned val = ucontrol->value.enumerated.item[0];
680 struct snd_ctl_elem_value *ucontrol)
689 ucontrol->value.enumerated.item[0] = emu->emu1010.input_source[channel];
694 struct snd_ctl_elem_value *ucontrol)
699 unsigned val = ucontrol->value.enumerated.item[0];
757 static int snd_emu1010_adc_pads_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
762 ucontrol->value.integer.value[0] = (emu->emu1010.adc_pads & mask) ? 1 : 0;
766 static int snd_emu1010_adc_pads_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
773 val = ucontrol->value.integer.value[0];
815 static int snd_emu1010_dac_pads_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
820 ucontrol->value.integer.value[0] = (emu->emu1010.dac_pads & mask) ? 1 : 0;
824 static int snd_emu1010_dac_pads_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
831 val = ucontrol->value.integer.value[0];
967 struct snd_ctl_elem_value *ucontrol)
971 ucontrol->value.enumerated.item[0] = emu->emu1010.clock_source;
976 struct snd_ctl_elem_value *ucontrol)
984 val = ucontrol->value.enumerated.item[0] ;
1030 struct snd_ctl_elem_value *ucontrol)
1034 ucontrol->value.enumerated.item[0] = emu->emu1010.clock_fallback;
1039 struct snd_ctl_elem_value *ucontrol)
1042 unsigned int val = ucontrol->value.enumerated.item[0];
1077 struct snd_ctl_elem_value *ucontrol)
1081 ucontrol->value.enumerated.item[0] = emu->emu1010.optical_out;
1086 struct snd_ctl_elem_value *ucontrol)
1093 val = ucontrol->value.enumerated.item[0];
1128 struct snd_ctl_elem_value *ucontrol)
1132 ucontrol->value.enumerated.item[0] = emu->emu1010.optical_in;
1137 struct snd_ctl_elem_value *ucontrol)
1144 val = ucontrol->value.enumerated.item[0];
1184 struct snd_ctl_elem_value *ucontrol)
1188 ucontrol->value.enumerated.item[0] = emu->i2c_capture_source;
1193 struct snd_ctl_elem_value *ucontrol)
1205 source_id = ucontrol->value.enumerated.item[0];
1257 struct snd_ctl_elem_value *ucontrol)
1268 ucontrol->value.integer.value[0] = emu->i2c_capture_volume[source_id][0];
1269 ucontrol->value.integer.value[1] = emu->i2c_capture_volume[source_id][1];
1274 struct snd_ctl_elem_value *ucontrol)
1287 ngain0 = ucontrol->value.integer.value[0];
1288 ngain1 = ucontrol->value.integer.value[1];
1335 struct snd_ctl_elem_value *ucontrol)
1343 ucontrol->value.enumerated.item[0] = 0;
1346 ucontrol->value.enumerated.item[0] = 1;
1349 ucontrol->value.enumerated.item[0] = 2;
1352 ucontrol->value.enumerated.item[0] = 1;
1358 struct snd_ctl_elem_value *ucontrol)
1364 switch(ucontrol->value.enumerated.item[0]) {
1404 struct snd_ctl_elem_value *ucontrol)
1407 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
1414 val = (ucontrol->value.iec958.status[0] << 0) |
1415 (ucontrol->value.iec958.status[1] << 8) |
1416 (ucontrol->value.iec958.status[2] << 16) |
1417 (ucontrol->value.iec958.status[3] << 24);
1485 struct snd_ctl_elem_value *ucontrol)
1489 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1496 ucontrol->value.integer.value[(voice * num_efx) + idx] =
1502 struct snd_ctl_elem_value *ucontrol)
1506 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1514 val = ucontrol->value.integer.value[(voice * num_efx) + idx] & mask;
1557 struct snd_ctl_elem_value *ucontrol)
1561 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1566 ucontrol->value.integer.value[idx] = mix->send_volume[idx/num_efx][idx%num_efx];
1571 struct snd_ctl_elem_value *ucontrol)
1575 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1581 val = ucontrol->value.integer.value[idx] & 255;
1623 struct snd_ctl_elem_value *ucontrol)
1627 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1631 ucontrol->value.integer.value[idx] = mix->attn[idx] * 0xffffU / 0x8000U;
1636 struct snd_ctl_elem_value *ucontrol)
1640 &emu->pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1645 unsigned uval = ucontrol->value.integer.value[idx] & 0x1ffff;
1688 struct snd_ctl_elem_value *ucontrol)
1692 &emu->efx_pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1698 ucontrol->value.integer.value[idx] =
1704 struct snd_ctl_elem_value *ucontrol)
1707 int ch = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
1715 val = ucontrol->value.integer.value[idx] & mask;
1754 struct snd_ctl_elem_value *ucontrol)
1758 &emu->efx_pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1763 ucontrol->value.integer.value[idx] = mix->send_volume[0][idx];
1768 struct snd_ctl_elem_value *ucontrol)
1771 int ch = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
1778 val = ucontrol->value.integer.value[idx] & 255;
1816 struct snd_ctl_elem_value *ucontrol)
1820 &emu->efx_pcm_mixer[snd_ctl_get_ioffidx(kcontrol, &ucontrol->id)];
1822 ucontrol->value.integer.value[0] = mix->attn[0] * 0xffffU / 0x8000U;
1827 struct snd_ctl_elem_value *ucontrol)
1830 int ch = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
1836 uval = ucontrol->value.integer.value[0] & 0x1ffff;
1865 struct snd_ctl_elem_value *ucontrol)
1870 ucontrol->value.integer.value[0] = inw(emu->port + A_IOCFG) & A_IOCFG_GPOUT0 ? 1 : 0;
1872 ucontrol->value.integer.value[0] = inl(emu->port + HCFG) & HCFG_GPOUT0 ? 1 : 0;
1874 ucontrol->value.integer.value[0] =
1875 !ucontrol->value.integer.value[0];
1881 struct snd_ctl_elem_value *ucontrol)
1887 sw = ucontrol->value.integer.value[0];
1938 struct snd_ctl_elem_value *ucontrol)
1945 ucontrol->value.integer.value[0] = !!val;
1950 struct snd_ctl_elem_value *ucontrol)
1955 if (ucontrol->value.integer.value[0])