Lines Matching refs:kcontrol
174 static int snd_us16x08_route_info(struct snd_kcontrol *kcontrol, in snd_us16x08_route_info() argument
180 static int snd_us16x08_route_get(struct snd_kcontrol *kcontrol, in snd_us16x08_route_get() argument
183 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_route_get()
192 static int snd_us16x08_route_put(struct snd_kcontrol *kcontrol, in snd_us16x08_route_put() argument
195 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_route_put()
238 static int snd_us16x08_master_info(struct snd_kcontrol *kcontrol, in snd_us16x08_master_info() argument
243 uinfo->value.integer.max = SND_US16X08_KCMAX(kcontrol); in snd_us16x08_master_info()
244 uinfo->value.integer.min = SND_US16X08_KCMIN(kcontrol); in snd_us16x08_master_info()
245 uinfo->value.integer.step = SND_US16X08_KCSTEP(kcontrol); in snd_us16x08_master_info()
249 static int snd_us16x08_master_get(struct snd_kcontrol *kcontrol, in snd_us16x08_master_get() argument
252 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_master_get()
260 static int snd_us16x08_master_put(struct snd_kcontrol *kcontrol, in snd_us16x08_master_put() argument
263 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_master_put()
273 if (val < SND_US16X08_KCMIN(kcontrol) in snd_us16x08_master_put()
274 || val > SND_US16X08_KCMAX(kcontrol)) in snd_us16x08_master_put()
280 buf[8] = val - SND_US16X08_KCBIAS(kcontrol); in snd_us16x08_master_put()
297 static int snd_us16x08_bus_put(struct snd_kcontrol *kcontrol, in snd_us16x08_bus_put() argument
300 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_bus_put()
338 static int snd_us16x08_bus_get(struct snd_kcontrol *kcontrol, in snd_us16x08_bus_get() argument
341 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_bus_get()
359 static int snd_us16x08_channel_get(struct snd_kcontrol *kcontrol, in snd_us16x08_channel_get() argument
362 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_channel_get()
370 static int snd_us16x08_channel_put(struct snd_kcontrol *kcontrol, in snd_us16x08_channel_put() argument
373 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_channel_put()
382 if (val < SND_US16X08_KCMIN(kcontrol) in snd_us16x08_channel_put()
383 || val > SND_US16X08_KCMAX(kcontrol)) in snd_us16x08_channel_put()
390 buf[8] = val - SND_US16X08_KCBIAS(kcontrol); in snd_us16x08_channel_put()
406 static int snd_us16x08_mix_info(struct snd_kcontrol *kcontrol, in snd_us16x08_mix_info() argument
411 uinfo->value.integer.max = SND_US16X08_KCMAX(kcontrol); in snd_us16x08_mix_info()
412 uinfo->value.integer.min = SND_US16X08_KCMIN(kcontrol); in snd_us16x08_mix_info()
413 uinfo->value.integer.step = SND_US16X08_KCSTEP(kcontrol); in snd_us16x08_mix_info()
417 static int snd_us16x08_comp_get(struct snd_kcontrol *kcontrol, in snd_us16x08_comp_get() argument
420 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_comp_get()
430 static int snd_us16x08_comp_put(struct snd_kcontrol *kcontrol, in snd_us16x08_comp_put() argument
433 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_comp_put()
444 if (val < SND_US16X08_KCMIN(kcontrol) in snd_us16x08_comp_put()
445 || val > SND_US16X08_KCMAX(kcontrol)) in snd_us16x08_comp_put()
484 static int snd_us16x08_eqswitch_get(struct snd_kcontrol *kcontrol, in snd_us16x08_eqswitch_get() argument
488 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_eqswitch_get()
500 static int snd_us16x08_eqswitch_put(struct snd_kcontrol *kcontrol, in snd_us16x08_eqswitch_put() argument
503 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_eqswitch_put()
512 val = ucontrol->value.integer.value[0] + SND_US16X08_KCBIAS(kcontrol); in snd_us16x08_eqswitch_put()
543 static int snd_us16x08_eq_get(struct snd_kcontrol *kcontrol, in snd_us16x08_eq_get() argument
547 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_eq_get()
560 static int snd_us16x08_eq_put(struct snd_kcontrol *kcontrol, in snd_us16x08_eq_put() argument
563 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_eq_put()
575 if (val < SND_US16X08_KCMIN(kcontrol) in snd_us16x08_eq_put()
576 || val > SND_US16X08_KCMAX(kcontrol)) in snd_us16x08_eq_put()
607 static int snd_us16x08_meter_info(struct snd_kcontrol *kcontrol, in snd_us16x08_meter_info() argument
683 static int snd_us16x08_meter_get(struct snd_kcontrol *kcontrol, in snd_us16x08_meter_get() argument
687 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_meter_get()
692 switch (kcontrol->private_value) { in snd_us16x08_meter_get()
700 kcontrol->private_value++; in snd_us16x08_meter_get()
706 kcontrol->private_value++; in snd_us16x08_meter_get()
711 kcontrol->private_value++; in snd_us16x08_meter_get()
721 kcontrol->private_value = 0; in snd_us16x08_meter_get()
744 static int snd_us16x08_meter_put(struct snd_kcontrol *kcontrol, in snd_us16x08_meter_put() argument
747 struct usb_mixer_elem_info *elem = kcontrol->private_data; in snd_us16x08_meter_put()