Lines Matching refs:ucontrol
1083 struct snd_ctl_elem_value *ucontrol) in snd_emu10k1x_shared_spdif_get() argument
1087 ucontrol->value.integer.value[0] = (snd_emu10k1x_ptr_read(emu, SPDIF_SELECT, 0) == 0x700) ? 0 : 1; in snd_emu10k1x_shared_spdif_get()
1093 struct snd_ctl_elem_value *ucontrol) in snd_emu10k1x_shared_spdif_put() argument
1099 val = ucontrol->value.integer.value[0] ; in snd_emu10k1x_shared_spdif_put()
1132 struct snd_ctl_elem_value *ucontrol) in snd_emu10k1x_spdif_get() argument
1135 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_emu10k1x_spdif_get()
1137 ucontrol->value.iec958.status[0] = (emu->spdif_bits[idx] >> 0) & 0xff; in snd_emu10k1x_spdif_get()
1138 ucontrol->value.iec958.status[1] = (emu->spdif_bits[idx] >> 8) & 0xff; in snd_emu10k1x_spdif_get()
1139 ucontrol->value.iec958.status[2] = (emu->spdif_bits[idx] >> 16) & 0xff; in snd_emu10k1x_spdif_get()
1140 ucontrol->value.iec958.status[3] = (emu->spdif_bits[idx] >> 24) & 0xff; in snd_emu10k1x_spdif_get()
1145 struct snd_ctl_elem_value *ucontrol) in snd_emu10k1x_spdif_get_mask() argument
1147 ucontrol->value.iec958.status[0] = 0xff; in snd_emu10k1x_spdif_get_mask()
1148 ucontrol->value.iec958.status[1] = 0xff; in snd_emu10k1x_spdif_get_mask()
1149 ucontrol->value.iec958.status[2] = 0xff; in snd_emu10k1x_spdif_get_mask()
1150 ucontrol->value.iec958.status[3] = 0xff; in snd_emu10k1x_spdif_get_mask()
1155 struct snd_ctl_elem_value *ucontrol) in snd_emu10k1x_spdif_put() argument
1158 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_emu10k1x_spdif_put()
1162 val = (ucontrol->value.iec958.status[0] << 0) | in snd_emu10k1x_spdif_put()
1163 (ucontrol->value.iec958.status[1] << 8) | in snd_emu10k1x_spdif_put()
1164 (ucontrol->value.iec958.status[2] << 16) | in snd_emu10k1x_spdif_put()
1165 (ucontrol->value.iec958.status[3] << 24); in snd_emu10k1x_spdif_put()