Lines Matching refs:audio

217 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture,  in vx_adjust_audio_level()  argument
229 rmh.Cmd[1] = 1 << audio; in vx_adjust_audio_level()
256 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture,
267 rmh.Cmd[1] = 1 << audio;
283 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) in vx_set_monitor_level() argument
292 chip->audio_monitor[audio] = level; in vx_set_monitor_level()
293 chip->audio_monitor_active[audio] = active; in vx_set_monitor_level()
294 return vx_adjust_audio_level(chip, audio, 0, &info); /* playback only */ in vx_set_monitor_level()
301 static int vx_set_audio_switch(struct vx_core *chip, int audio, int active) in vx_set_audio_switch() argument
308 chip->audio_active[audio] = active; in vx_set_audio_switch()
309 return vx_adjust_audio_level(chip, audio, 0, &info); /* playback only */ in vx_set_audio_switch()
315 static int vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) in vx_set_audio_gain() argument
322 chip->audio_gain[capture][audio] = level; in vx_set_audio_gain()
323 return vx_adjust_audio_level(chip, audio, capture, &info); in vx_set_audio_gain()
375 static int vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *… in vx_get_audio_vu_meter() argument
391 rmh.Cmd[1] |= 1 << (audio + i); in vx_get_audio_vu_meter()
397 info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0; in vx_get_audio_vu_meter()
584 int audio = kcontrol->private_value & 0xff; in vx_audio_gain_get() local
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()
597 int audio = kcontrol->private_value & 0xff; in vx_audio_gain_put() local
606 if (val[0] != chip->audio_gain[capture][audio] || in vx_audio_gain_put()
607 val[1] != chip->audio_gain[capture][audio+1]) { in vx_audio_gain_put()
608 vx_set_audio_gain(chip, audio, capture, val[0]); in vx_audio_gain_put()
609 vx_set_audio_gain(chip, audio+1, capture, val[1]); in vx_audio_gain_put()
620 int audio = kcontrol->private_value & 0xff; in vx_audio_monitor_get() local
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()
632 int audio = kcontrol->private_value & 0xff; in vx_audio_monitor_put() local
641 if (val[0] != chip->audio_monitor[audio] || in vx_audio_monitor_put()
642 val[1] != chip->audio_monitor[audio+1]) { in vx_audio_monitor_put()
643 vx_set_monitor_level(chip, audio, val[0], in vx_audio_monitor_put()
644 chip->audio_monitor_active[audio]); in vx_audio_monitor_put()
645 vx_set_monitor_level(chip, audio+1, val[1], in vx_audio_monitor_put()
646 chip->audio_monitor_active[audio+1]); in vx_audio_monitor_put()
659 int audio = kcontrol->private_value & 0xff; in vx_audio_sw_get() local
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()
671 int audio = kcontrol->private_value & 0xff; in vx_audio_sw_put() local
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()
676 vx_set_audio_switch(chip, audio, in vx_audio_sw_put()
678 vx_set_audio_switch(chip, audio+1, in vx_audio_sw_put()
690 int audio = kcontrol->private_value & 0xff; in vx_monitor_sw_get() local
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()
702 int audio = kcontrol->private_value & 0xff; in vx_monitor_sw_put() local
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()
707 vx_set_monitor_level(chip, audio, chip->audio_monitor[audio], in vx_monitor_sw_put()
709 vx_set_monitor_level(chip, audio+1, chip->audio_monitor[audio+1], in vx_monitor_sw_put()
845 int audio = kcontrol->private_value & 0xff; in vx_vu_meter_get() local
848 vx_get_audio_vu_meter(chip, audio, capture, meter); in vx_vu_meter_get()
858 int audio = kcontrol->private_value & 0xff; in vx_peak_meter_get() local
861 vx_get_audio_vu_meter(chip, audio, capture, meter); in vx_peak_meter_get()
873 int audio = kcontrol->private_value & 0xff; in vx_saturation_get() local
875 vx_get_audio_vu_meter(chip, audio, 1, meter); /* capture only */ in vx_saturation_get()