Lines Matching defs:ucontrol
143 struct snd_ctl_elem_value *ucontrol)
148 ucontrol->value.integer.value[0] =
157 struct snd_ctl_elem_value *ucontrol)
164 ucontrol->value.integer.value[0] = ((reg_read(chip, reg) & (1 << bit)) ? 1 : 0) ^ inv;
179 struct snd_ctl_elem_value *ucontrol)
183 ucontrol->value.integer.value[0] = (chip->regmap[AK4117_REG_IO] & AK4117_IPS) ? 1 : 0;
188 struct snd_ctl_elem_value *ucontrol)
196 change = !!ucontrol->value.integer.value[0] != ((old_val & AK4117_IPS) ? 1 : 0);
198 reg_write(chip, AK4117_REG_IO, (old_val & ~AK4117_IPS) | (ucontrol->value.integer.value[0] ? AK4117_IPS : 0));
213 struct snd_ctl_elem_value *ucontrol)
217 ucontrol->value.integer.value[0] = external_rate(reg_read(chip, AK4117_REG_RCS1));
229 struct snd_ctl_elem_value *ucontrol)
235 ucontrol->value.iec958.status[i] = reg_read(chip, AK4117_REG_RXCSB0 + i);
247 struct snd_ctl_elem_value *ucontrol)
249 memset(ucontrol->value.iec958.status, 0xff, AK4117_REG_RXCSB_SIZE);
263 struct snd_ctl_elem_value *ucontrol)
268 ucontrol->value.integer.value[0] = 0xf8f2;
269 ucontrol->value.integer.value[1] = 0x4e1f;
271 ucontrol->value.integer.value[2] = tmp;
273 ucontrol->value.integer.value[3] = tmp;
285 struct snd_ctl_elem_value *ucontrol)
291 ucontrol->value.bytes.data[i] = reg_read(chip, AK4117_REG_QSUB_ADDR + i);