Lines Matching defs:kcontrol
146 static int snd_ca0106_shared_spdif_get(struct snd_kcontrol *kcontrol,
149 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
155 static int snd_ca0106_shared_spdif_put(struct snd_kcontrol *kcontrol,
158 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
171 static int snd_ca0106_capture_source_info(struct snd_kcontrol *kcontrol,
181 static int snd_ca0106_capture_source_get(struct snd_kcontrol *kcontrol,
184 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
190 static int snd_ca0106_capture_source_put(struct snd_kcontrol *kcontrol,
193 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
208 static int snd_ca0106_i2c_capture_source_info(struct snd_kcontrol *kcontrol,
218 static int snd_ca0106_i2c_capture_source_get(struct snd_kcontrol *kcontrol,
221 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
227 static int snd_ca0106_i2c_capture_source_put(struct snd_kcontrol *kcontrol,
230 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
247 static int snd_ca0106_capture_line_in_side_out_info(struct snd_kcontrol *kcontrol,
255 static int snd_ca0106_capture_mic_line_in_info(struct snd_kcontrol *kcontrol,
263 static int snd_ca0106_capture_mic_line_in_get(struct snd_kcontrol *kcontrol,
266 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
272 static int snd_ca0106_capture_mic_line_in_put(struct snd_kcontrol *kcontrol,
275 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
309 static int snd_ca0106_spdif_info(struct snd_kcontrol *kcontrol,
325 static int snd_ca0106_spdif_get_default(struct snd_kcontrol *kcontrol,
328 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
329 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
336 static int snd_ca0106_spdif_get_stream(struct snd_kcontrol *kcontrol,
339 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
340 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
347 static int snd_ca0106_spdif_get_mask(struct snd_kcontrol *kcontrol,
365 static int snd_ca0106_spdif_put_default(struct snd_kcontrol *kcontrol,
368 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
369 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
385 static int snd_ca0106_spdif_put_stream(struct snd_kcontrol *kcontrol,
388 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
389 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id);
401 static int snd_ca0106_volume_info(struct snd_kcontrol *kcontrol,
411 static int snd_ca0106_volume_get(struct snd_kcontrol *kcontrol,
414 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
418 channel_id = (kcontrol->private_value >> 8) & 0xff;
419 reg = kcontrol->private_value & 0xff;
427 static int snd_ca0106_volume_put(struct snd_kcontrol *kcontrol,
430 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
434 channel_id = (kcontrol->private_value >> 8) & 0xff;
435 reg = kcontrol->private_value & 0xff;
448 static int snd_ca0106_i2c_volume_info(struct snd_kcontrol *kcontrol,
458 static int snd_ca0106_i2c_volume_get(struct snd_kcontrol *kcontrol,
461 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
464 source_id = kcontrol->private_value;
471 static int snd_ca0106_i2c_volume_put(struct snd_kcontrol *kcontrol,
474 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
480 source_id = kcontrol->private_value;
507 static int spi_mute_get(struct snd_kcontrol *kcontrol,
510 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
511 unsigned int reg = kcontrol->private_value >> SPI_REG_SHIFT;
512 unsigned int bit = kcontrol->private_value & SPI_REG_MASK;
518 static int spi_mute_put(struct snd_kcontrol *kcontrol,
521 struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
522 unsigned int reg = kcontrol->private_value >> SPI_REG_SHIFT;
523 unsigned int bit = kcontrol->private_value & SPI_REG_MASK;