Lines Matching refs:ucontrol

423 static int vx_output_level_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)  in vx_output_level_get()  argument
428 ucontrol->value.integer.value[0] = chip->output_level[codec][0]; in vx_output_level_get()
429 ucontrol->value.integer.value[1] = chip->output_level[codec][1]; in vx_output_level_get()
434 static int vx_output_level_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_output_level_put() argument
441 val[0] = ucontrol->value.integer.value[0]; in vx_output_level_put()
442 val[1] = ucontrol->value.integer.value[1]; in vx_output_level_put()
488 static int vx_audio_src_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_src_get() argument
491 ucontrol->value.enumerated.item[0] = chip->audio_source_target; in vx_audio_src_get()
495 static int vx_audio_src_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_src_put() argument
500 if (ucontrol->value.enumerated.item[0] > 2) in vx_audio_src_put()
503 if (ucontrol->value.enumerated.item[0] > 1) in vx_audio_src_put()
507 if (chip->audio_source_target != ucontrol->value.enumerated.item[0]) { in vx_audio_src_put()
508 chip->audio_source_target = ucontrol->value.enumerated.item[0]; in vx_audio_src_put()
537 static int vx_clock_mode_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_clock_mode_get() argument
540 ucontrol->value.enumerated.item[0] = chip->clock_mode; in vx_clock_mode_get()
544 static int vx_clock_mode_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_clock_mode_put() argument
548 if (ucontrol->value.enumerated.item[0] > 2) in vx_clock_mode_put()
551 if (chip->clock_mode != ucontrol->value.enumerated.item[0]) { in vx_clock_mode_put()
552 chip->clock_mode = ucontrol->value.enumerated.item[0]; in vx_clock_mode_put()
581 static int vx_audio_gain_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_gain_get() argument
588 ucontrol->value.integer.value[0] = chip->audio_gain[capture][audio]; in vx_audio_gain_get()
589 ucontrol->value.integer.value[1] = chip->audio_gain[capture][audio+1]; in vx_audio_gain_get()
594 static int vx_audio_gain_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_gain_put() argument
601 val[0] = ucontrol->value.integer.value[0]; in vx_audio_gain_put()
602 val[1] = ucontrol->value.integer.value[1]; in vx_audio_gain_put()
617 static int vx_audio_monitor_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_monitor_get() argument
623 ucontrol->value.integer.value[0] = chip->audio_monitor[audio]; in vx_audio_monitor_get()
624 ucontrol->value.integer.value[1] = chip->audio_monitor[audio+1]; in vx_audio_monitor_get()
629 static int vx_audio_monitor_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_monitor_put() argument
635 val[0] = ucontrol->value.integer.value[0]; in vx_audio_monitor_put()
636 val[1] = ucontrol->value.integer.value[1]; in vx_audio_monitor_put()
656 static int vx_audio_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_sw_get() argument
662 ucontrol->value.integer.value[0] = chip->audio_active[audio]; in vx_audio_sw_get()
663 ucontrol->value.integer.value[1] = chip->audio_active[audio+1]; in vx_audio_sw_get()
668 static int vx_audio_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_audio_sw_put() argument
674 if (ucontrol->value.integer.value[0] != chip->audio_active[audio] || in vx_audio_sw_put()
675 ucontrol->value.integer.value[1] != chip->audio_active[audio+1]) { in vx_audio_sw_put()
677 !!ucontrol->value.integer.value[0]); in vx_audio_sw_put()
679 !!ucontrol->value.integer.value[1]); in vx_audio_sw_put()
687 static int vx_monitor_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_monitor_sw_get() argument
693 ucontrol->value.integer.value[0] = chip->audio_monitor_active[audio]; in vx_monitor_sw_get()
694 ucontrol->value.integer.value[1] = chip->audio_monitor_active[audio+1]; in vx_monitor_sw_get()
699 static int vx_monitor_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_monitor_sw_put() argument
705 if (ucontrol->value.integer.value[0] != chip->audio_monitor_active[audio] || in vx_monitor_sw_put()
706 ucontrol->value.integer.value[1] != chip->audio_monitor_active[audio+1]) { in vx_monitor_sw_put()
708 !!ucontrol->value.integer.value[0]); in vx_monitor_sw_put()
710 !!ucontrol->value.integer.value[1]); in vx_monitor_sw_put()
766 static int vx_iec958_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_get() argument
771 ucontrol->value.iec958.status[0] = (chip->uer_bits >> 0) & 0xff; in vx_iec958_get()
772 ucontrol->value.iec958.status[1] = (chip->uer_bits >> 8) & 0xff; in vx_iec958_get()
773 ucontrol->value.iec958.status[2] = (chip->uer_bits >> 16) & 0xff; in vx_iec958_get()
774 ucontrol->value.iec958.status[3] = (chip->uer_bits >> 24) & 0xff; in vx_iec958_get()
779 static int vx_iec958_mask_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_mask_get() argument
781 ucontrol->value.iec958.status[0] = 0xff; in vx_iec958_mask_get()
782 ucontrol->value.iec958.status[1] = 0xff; in vx_iec958_mask_get()
783 ucontrol->value.iec958.status[2] = 0xff; in vx_iec958_mask_get()
784 ucontrol->value.iec958.status[3] = 0xff; in vx_iec958_mask_get()
788 static int vx_iec958_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_iec958_put() argument
793 val = (ucontrol->value.iec958.status[0] << 0) | in vx_iec958_put()
794 (ucontrol->value.iec958.status[1] << 8) | in vx_iec958_put()
795 (ucontrol->value.iec958.status[2] << 16) | in vx_iec958_put()
796 (ucontrol->value.iec958.status[3] << 24); in vx_iec958_put()
841 static int vx_vu_meter_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_vu_meter_get() argument
849 ucontrol->value.integer.value[0] = meter[0].vu_level >> METER_SHIFT; in vx_vu_meter_get()
850 ucontrol->value.integer.value[1] = meter[1].vu_level >> METER_SHIFT; in vx_vu_meter_get()
854 static int vx_peak_meter_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_peak_meter_get() argument
862 ucontrol->value.integer.value[0] = meter[0].peak_level >> METER_SHIFT; in vx_peak_meter_get()
863 ucontrol->value.integer.value[1] = meter[1].peak_level >> METER_SHIFT; in vx_peak_meter_get()
869 static int vx_saturation_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_saturation_get() argument
876 ucontrol->value.integer.value[0] = meter[0].saturated; in vx_saturation_get()
877 ucontrol->value.integer.value[1] = meter[1].saturated; in vx_saturation_get()