Lines Matching refs:adev
79 struct audio_device *adev; member
252 void *platform_init(struct audio_device *adev) in platform_init() argument
259 adev->mixer = mixer_open(MIXER_CARD); in platform_init()
261 if (!adev->mixer) { in platform_init()
266 adev->audio_route = audio_route_init(MIXER_CARD, MIXER_XML_PATH); in platform_init()
267 if (!adev->audio_route) { in platform_init()
274 my_data->adev = adev; in platform_init()
283 adev->acdb_settings |= DMIC_FLAG; in platform_init()
286 adev->acdb_settings |= DMIC_FLAG; in platform_init()
449 voice_is_in_call(my_data->adev)) { in platform_switch_voice_call_device_pre()
482 my_data->adev->acdb_settings); in platform_switch_voice_call_device_post()
562 if (my_data->adev->mode == AUDIO_MODE_IN_CALL) { in platform_set_mic_mute()
589 struct audio_device *adev = my_data->adev; in platform_get_output_snd_device() local
590 audio_mode_t mode = adev->mode; in platform_get_output_snd_device()
600 if (voice_is_in_call(adev)) { in platform_get_output_snd_device()
603 if (adev->voice.tty_mode == TTY_MODE_FULL) in platform_get_output_snd_device()
605 else if (adev->voice.tty_mode == TTY_MODE_VCO) in platform_get_output_snd_device()
607 else if (adev->voice.tty_mode == TTY_MODE_HCO) in platform_get_output_snd_device()
612 if (adev->bt_wb_speech_enabled) { in platform_get_output_snd_device()
658 if (adev->speaker_lr_swap) in platform_get_output_snd_device()
663 if (adev->bt_wb_speech_enabled) { in platform_get_output_snd_device()
683 struct audio_device *adev = my_data->adev; in platform_get_input_snd_device() local
684 audio_source_t source = (adev->active_input == NULL) ? in platform_get_input_snd_device()
685 AUDIO_SOURCE_DEFAULT : adev->active_input->source; in platform_get_input_snd_device()
687 audio_mode_t mode = adev->mode; in platform_get_input_snd_device()
688 audio_devices_t in_device = ((adev->active_input == NULL) ? in platform_get_input_snd_device()
689 AUDIO_DEVICE_NONE : adev->active_input->device) in platform_get_input_snd_device()
691 audio_channel_mask_t channel_mask = (adev->active_input == NULL) ? in platform_get_input_snd_device()
692 AUDIO_CHANNEL_IN_MONO : adev->active_input->channel_mask; in platform_get_input_snd_device()
697 if ((out_device != AUDIO_DEVICE_NONE) && voice_is_in_call(adev)) { in platform_get_input_snd_device()
698 if (adev->voice.tty_mode != TTY_MODE_OFF) { in platform_get_input_snd_device()
701 switch (adev->voice.tty_mode) { in platform_get_input_snd_device()
712 ALOGE("%s: Invalid TTY mode (%#x)", __func__, adev->voice.tty_mode); in platform_get_input_snd_device()
735 if (adev->bt_wb_speech_enabled) { in platform_get_input_snd_device()
777 if (adev->active_input) { in platform_get_input_snd_device()
778 if (adev->active_input->enable_aec) { in platform_get_input_snd_device()
786 set_echo_reference(adev->mixer, "SLIM_RX"); in platform_get_input_snd_device()
788 set_echo_reference(adev->mixer, "NONE"); in platform_get_input_snd_device()
809 if (adev->bt_wb_speech_enabled) { in platform_get_input_snd_device()
831 if (adev->bt_wb_speech_enabled) { in platform_get_input_snd_device()
852 struct audio_device *adev = my_data->adev; in platform_set_hdmi_channels() local
872 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in platform_set_hdmi_channels()
1003 void platform_set_echo_reference(struct audio_device *adev, bool enable, audio_devices_t out_device) in platform_set_echo_reference() argument