Lines Matching refs:ucontrol
410 static int vx_output_level_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_output_level_get() argument
415 ucontrol->value.integer.value[0] = chip->output_level[codec][0]; in vx_output_level_get()
416 ucontrol->value.integer.value[1] = chip->output_level[codec][1]; in vx_output_level_get()
421 static int vx_output_level_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_output_level_put() argument
428 val[0] = ucontrol->value.integer.value[0]; in vx_output_level_put()
429 val[1] = ucontrol->value.integer.value[1]; in vx_output_level_put()
475 static int vx_audio_src_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_src_get() argument
478 ucontrol->value.enumerated.item[0] = chip->audio_source_target; in vx_audio_src_get()
482 static int vx_audio_src_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_src_put() argument
487 if (ucontrol->value.enumerated.item[0] > 2) in vx_audio_src_put()
490 if (ucontrol->value.enumerated.item[0] > 1) in vx_audio_src_put()
494 if (chip->audio_source_target != ucontrol->value.enumerated.item[0]) { in vx_audio_src_put()
495 chip->audio_source_target = ucontrol->value.enumerated.item[0]; in vx_audio_src_put()
524 static int vx_clock_mode_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_clock_mode_get() argument
527 ucontrol->value.enumerated.item[0] = chip->clock_mode; in vx_clock_mode_get()
531 static int vx_clock_mode_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_clock_mode_put() argument
535 if (ucontrol->value.enumerated.item[0] > 2) in vx_clock_mode_put()
538 if (chip->clock_mode != ucontrol->value.enumerated.item[0]) { in vx_clock_mode_put()
539 chip->clock_mode = ucontrol->value.enumerated.item[0]; in vx_clock_mode_put()
568 static int vx_audio_gain_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_gain_get() argument
575 ucontrol->value.integer.value[0] = chip->audio_gain[capture][audio]; in vx_audio_gain_get()
576 ucontrol->value.integer.value[1] = chip->audio_gain[capture][audio+1]; in vx_audio_gain_get()
581 static int vx_audio_gain_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_gain_put() argument
588 val[0] = ucontrol->value.integer.value[0]; in vx_audio_gain_put()
589 val[1] = ucontrol->value.integer.value[1]; in vx_audio_gain_put()
604 static int vx_audio_monitor_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_monitor_get() argument
610 ucontrol->value.integer.value[0] = chip->audio_monitor[audio]; in vx_audio_monitor_get()
611 ucontrol->value.integer.value[1] = chip->audio_monitor[audio+1]; in vx_audio_monitor_get()
616 static int vx_audio_monitor_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_monitor_put() argument
622 val[0] = ucontrol->value.integer.value[0]; in vx_audio_monitor_put()
623 val[1] = ucontrol->value.integer.value[1]; in vx_audio_monitor_put()
643 static int vx_audio_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_sw_get() argument
649 ucontrol->value.integer.value[0] = chip->audio_active[audio]; in vx_audio_sw_get()
650 ucontrol->value.integer.value[1] = chip->audio_active[audio+1]; in vx_audio_sw_get()
655 static int vx_audio_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_sw_put() argument
661 if (ucontrol->value.integer.value[0] != chip->audio_active[audio] || in vx_audio_sw_put()
662 ucontrol->value.integer.value[1] != chip->audio_active[audio+1]) { in vx_audio_sw_put()
664 !!ucontrol->value.integer.value[0]); in vx_audio_sw_put()
666 !!ucontrol->value.integer.value[1]); in vx_audio_sw_put()
674 static int vx_monitor_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_monitor_sw_get() argument
680 ucontrol->value.integer.value[0] = chip->audio_monitor_active[audio]; in vx_monitor_sw_get()
681 ucontrol->value.integer.value[1] = chip->audio_monitor_active[audio+1]; in vx_monitor_sw_get()
686 static int vx_monitor_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_monitor_sw_put() argument
692 if (ucontrol->value.integer.value[0] != chip->audio_monitor_active[audio] || in vx_monitor_sw_put()
693 ucontrol->value.integer.value[1] != chip->audio_monitor_active[audio+1]) { in vx_monitor_sw_put()
695 !!ucontrol->value.integer.value[0]); in vx_monitor_sw_put()
697 !!ucontrol->value.integer.value[1]); in vx_monitor_sw_put()
753 static int vx_iec958_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_get() argument
758 ucontrol->value.iec958.status[0] = (chip->uer_bits >> 0) & 0xff; in vx_iec958_get()
759 ucontrol->value.iec958.status[1] = (chip->uer_bits >> 8) & 0xff; in vx_iec958_get()
760 ucontrol->value.iec958.status[2] = (chip->uer_bits >> 16) & 0xff; in vx_iec958_get()
761 ucontrol->value.iec958.status[3] = (chip->uer_bits >> 24) & 0xff; in vx_iec958_get()
766 static int vx_iec958_mask_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_mask_get() argument
768 ucontrol->value.iec958.status[0] = 0xff; in vx_iec958_mask_get()
769 ucontrol->value.iec958.status[1] = 0xff; in vx_iec958_mask_get()
770 ucontrol->value.iec958.status[2] = 0xff; in vx_iec958_mask_get()
771 ucontrol->value.iec958.status[3] = 0xff; in vx_iec958_mask_get()
775 static int vx_iec958_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_put() argument
780 val = (ucontrol->value.iec958.status[0] << 0) | in vx_iec958_put()
781 (ucontrol->value.iec958.status[1] << 8) | in vx_iec958_put()
782 (ucontrol->value.iec958.status[2] << 16) | in vx_iec958_put()
783 (ucontrol->value.iec958.status[3] << 24); in vx_iec958_put()
828 static int vx_vu_meter_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_vu_meter_get() argument
836 ucontrol->value.integer.value[0] = meter[0].vu_level >> METER_SHIFT; in vx_vu_meter_get()
837 ucontrol->value.integer.value[1] = meter[1].vu_level >> METER_SHIFT; in vx_vu_meter_get()
841 static int vx_peak_meter_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_peak_meter_get() argument
849 ucontrol->value.integer.value[0] = meter[0].peak_level >> METER_SHIFT; in vx_peak_meter_get()
850 ucontrol->value.integer.value[1] = meter[1].peak_level >> METER_SHIFT; in vx_peak_meter_get()
856 static int vx_saturation_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_saturation_get() argument
863 ucontrol->value.integer.value[0] = meter[0].saturated; in vx_saturation_get()
864 ucontrol->value.integer.value[1] = meter[1].saturated; in vx_saturation_get()