Home
last modified time | relevance | path

Searched refs:adev (Results 1 – 23 of 23) sorted by relevance

/hardware/qcom/audio/hal/
Dvoice.c42 static struct voice_session *voice_get_session_from_use_case(struct audio_device *adev, in voice_get_session_from_use_case() argument
48 ret = voice_extn_get_session_from_use_case(adev, usecase_id, &session); in voice_get_session_from_use_case()
50 session = &adev->voice.session[VOICE_SESS_IDX]; in voice_get_session_from_use_case()
79 void voice_set_sidetone(struct audio_device *adev, in voice_set_sidetone() argument
101 audio_route_apply_and_update_path(adev->audio_route, mixer_path); in voice_set_sidetone()
103 audio_route_reset_and_update_path(adev->audio_route, mixer_path); in voice_set_sidetone()
108 int voice_stop_usecase(struct audio_device *adev, audio_usecase_t usecase_id) in voice_stop_usecase() argument
116 session = (struct voice_session *)voice_get_session_from_use_case(adev, usecase_id); in voice_stop_usecase()
118 uc_info = get_usecase_from_list(adev, usecase_id); in voice_stop_usecase()
128 if (!voice_is_call_state_active(adev)) in voice_stop_usecase()
[all …]
Daudio_hw.c272 static int set_voice_volume_l(struct audio_device *adev, float volume);
273 static struct audio_device *adev = NULL; variable
287 static bool may_use_noirq_mode(struct audio_device *adev, audio_usecase_t uc_id, in may_use_noirq_mode() argument
302 if (adev->adm_is_noirq_avail) in may_use_noirq_mode()
303 return adev->adm_is_noirq_avail(adev->adm_data, in may_use_noirq_mode()
304 adev->snd_card, dev_id, dir); in may_use_noirq_mode()
310 struct audio_device *adev = out->dev; in register_out_stream() local
314 if (!adev->adm_register_output_stream) in register_out_stream()
317 adev->adm_register_output_stream(adev->adm_data, in register_out_stream()
321 if (!adev->adm_set_config) in register_out_stream()
[all …]
Dvoice.h73 int voice_start_usecase(struct audio_device *adev, audio_usecase_t usecase_id);
74 int voice_stop_usecase(struct audio_device *adev, audio_usecase_t usecase_id);
76 int voice_start_call(struct audio_device *adev);
77 int voice_stop_call(struct audio_device *adev);
78 int voice_set_parameters(struct audio_device *adev, struct str_parms *parms);
79 void voice_get_parameters(struct audio_device *adev, struct str_parms *query,
81 void voice_init(struct audio_device *adev);
82 bool voice_is_in_call(struct audio_device *adev);
86 int voice_set_volume(struct audio_device *adev, float volume);
87 int voice_check_and_set_incall_rec_usecase(struct audio_device *adev,
[all …]
Dplatform_api.h40 void *platform_init(struct audio_device *adev);
67 void platform_set_speaker_gain_in_combo(struct audio_device *adev,
110 void platform_set_echo_reference(struct audio_device *adev, bool enable, audio_devices_t out_device…
111 int platform_swap_lr_channels(struct audio_device *adev, bool swap_channels);
121 bool platform_check_and_set_playback_backend_cfg(struct audio_device* adev,
124 bool platform_check_and_set_capture_backend_cfg(struct audio_device* adev,
Daudio_hw.h339 int select_devices(struct audio_device *adev,
342 int disable_audio_route(struct audio_device *adev,
345 int disable_snd_device(struct audio_device *adev,
348 int enable_snd_device(struct audio_device *adev,
351 int enable_audio_route(struct audio_device *adev,
354 struct audio_usecase *get_usecase_from_list(struct audio_device *adev,
/hardware/qcom/audio/hal/voice_extn/
Dvoice_extn.h21 int voice_extn_start_call(struct audio_device *adev);
22 int voice_extn_stop_call(struct audio_device *adev);
23 int voice_extn_get_session_from_use_case(struct audio_device *adev,
26 void voice_extn_init(struct audio_device *adev);
27 int voice_extn_set_parameters(struct audio_device *adev,
29 void voice_extn_get_parameters(const struct audio_device *adev,
33 int voice_extn_get_active_session_id(struct audio_device *adev,
35 int voice_extn_is_call_state_active(struct audio_device *adev,
38 static int voice_extn_start_call(struct audio_device *adev __unused) in voice_extn_start_call()
43 static int voice_extn_stop_call(struct audio_device *adev __unused) in voice_extn_stop_call()
[all …]
Dvoice_extn.c75 int voice_extn_is_call_state_active(struct audio_device *adev, bool *is_call_active);
139 static uint32_t get_session_id_with_state(struct audio_device *adev, in get_session_id_with_state() argument
147 session = &adev->voice.session[i]; in get_session_id_with_state()
157 static int update_calls(struct audio_device *adev) in update_calls() argument
170 session = &adev->voice.session[i]; in update_calls()
181 ret = voice_start_usecase(adev, usecase_id); in update_calls()
219 ret = voice_stop_usecase(adev, usecase_id); in update_calls()
290 static int update_call_states(struct audio_device *adev, in update_call_states() argument
298 if (vsid == adev->voice.session[i].vsid) { in update_call_states()
299 session = &adev->voice.session[i]; in update_call_states()
[all …]
/hardware/qcom/audio/hal/audio_extn/
Daudio_extn.h30 void *audio_extn_extspk_init(struct audio_device *adev);
39 #define audio_extn_spkr_prot_init(adev) (0) argument
41 #define audio_extn_spkr_prot_calib_cancel(adev) (0) argument
47 void audio_extn_spkr_prot_init(void *adev);
53 void audio_extn_spkr_prot_calib_cancel(void *adev);
57 #define audio_extn_hfp_is_active(adev) (0) argument
59 #define audio_extn_hfp_set_parameters(adev, params) (0) argument
60 #define audio_extn_hfp_set_mic_mute(adev, state) (0) argument
63 bool audio_extn_hfp_is_active(struct audio_device *adev);
67 void audio_extn_hfp_set_parameters(struct audio_device *adev,
[all …]
Dhfp.c42 static int32_t start_hfp(struct audio_device *adev,
45 static int32_t stop_hfp(struct audio_device *adev);
83 static int32_t hfp_set_volume(struct audio_device *adev, float value) in hfp_set_volume() argument
118 ctl = mixer_get_ctl_by_name(adev->mixer, hfpmod.hfp_vol_mixer_ctl); in hfp_set_volume()
138 static int hfp_set_mic_volume(struct audio_device *adev, float value) in hfp_set_mic_volume() argument
162 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in hfp_set_mic_volume()
179 static float hfp_get_mic_volume(struct audio_device *adev) in hfp_get_mic_volume() argument
195 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in hfp_get_mic_volume()
225 int audio_extn_hfp_set_mic_mute(struct audio_device *adev, bool state) in audio_extn_hfp_set_mic_mute() argument
233 hfpmod.mic_volume = hfp_get_mic_volume(adev); in audio_extn_hfp_set_mic_mute()
[all …]
Dspkr_protection.c138 void audio_extn_spkr_prot_calib_cancel(void *adev) in audio_extn_spkr_prot_calib_cancel() argument
145 if (pthread_equal(handle.speaker_prot_threadid, threadid) || !adev) { in audio_extn_spkr_prot_calib_cancel()
149 uc_info = get_usecase_from_list(adev, USECASE_AUDIO_SPKR_CALIB_RX); in audio_extn_spkr_prot_calib_cancel()
273 static int vi_feed_get_channels(struct audio_device *adev) in vi_feed_get_channels() argument
280 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in vi_feed_get_channels()
298 struct audio_device *adev = handle.adev_handle; in spkr_calibrate() local
308 if (!adev) { in spkr_calibrate()
312 if (!list_empty(&adev->usecase_list)) { in spkr_calibrate()
339 uc_info_rx->stream.out = adev->primary_output; in spkr_calibrate()
342 list_add_tail(&adev->usecase_list, &uc_info_rx->list); in spkr_calibrate()
[all …]
Dtfa_98xx.c64 struct audio_device *adev; member
133 static int adev_i2s_clock_operation(int enable, struct audio_device *adev, char *paths) in adev_i2s_clock_operation() argument
139 ret = audio_route_apply_and_update_path(adev->audio_route, paths); in adev_i2s_clock_operation()
145 ret = audio_route_reset_and_update_path(adev->audio_route, paths); in adev_i2s_clock_operation()
154 static int tfa_98xx_set_audio_mode(int enable, struct audio_device *adev, exTfa98xx_audio_mode_t au… in tfa_98xx_set_audio_mode() argument
173 adev_i2s_clock_operation(enable, adev, paths); in tfa_98xx_set_audio_mode()
183 audio_mode_t mode = data->adev->mode; in tfa_98xx_get_audio_mode()
191 list_for_each(node, &data->adev->usecase_list) { in tfa_98xx_get_audio_mode()
194 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) { in tfa_98xx_get_audio_mode()
200 if ((mode == AUDIO_MODE_IN_CALL) || audio_extn_hfp_is_active(data->adev)) { in tfa_98xx_get_audio_mode()
[all …]
Dutils.c36 static int set_mixer_ctrl(struct audio_device *adev, in set_mixer_ctrl() argument
53 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in set_mixer_ctrl()
94 int audio_extn_utils_send_app_type_cfg(struct audio_device *adev, in audio_extn_utils_send_app_type_cfg() argument
131 rc = platform_get_default_app_type_v2(adev->platform, PCM_PLAYBACK, &app_type); in audio_extn_utils_send_app_type_cfg()
136 rc = set_mixer_ctrl(adev, pcm_device_id, app_type, in audio_extn_utils_send_app_type_cfg()
141 rc = platform_get_default_app_type_v2(adev->platform, PCM_CAPTURE, &app_type); in audio_extn_utils_send_app_type_cfg()
144 rc = set_mixer_ctrl(adev, pcm_device_id, app_type, in audio_extn_utils_send_app_type_cfg()
158 rc = platform_get_default_app_type_v2(adev->platform, PCM_CAPTURE, &app_type); in audio_extn_utils_send_app_type_cfg()
160 rc = set_mixer_ctrl(adev, pcm_device_id, app_type, in audio_extn_utils_send_app_type_cfg()
167 rc = platform_get_default_app_type_v2(adev->platform, PCM_PLAYBACK, &app_type); in audio_extn_utils_send_app_type_cfg()
[all …]
Dext_speaker.c37 struct audio_device *adev; member
101 void *audio_extn_extspk_init(struct audio_device *adev) in audio_extn_extspk_init() argument
106 data->adev = adev; in audio_extn_extspk_init()
126 list_for_each(node, &data->adev->usecase_list) { in audio_extn_extspk_update()
129 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) { in audio_extn_extspk_update()
134 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) { in audio_extn_extspk_update()
Ddsm_feedback.c42 int start_dsm_feedback_processing(struct audio_device *adev, int enable) in start_dsm_feedback_processing() argument
61 dsm_pcm_handle = pcm_open(adev->snd_card, in start_dsm_feedback_processing()
89 void audio_extn_dsm_feedback_enable(struct audio_device *adev, in audio_extn_dsm_feedback_enable() argument
93 if ( NULL == adev ) in audio_extn_dsm_feedback_enable()
104 start_dsm_feedback_processing(adev, benable); in audio_extn_dsm_feedback_enable()
Dsoundtrigger.c48 struct audio_device *adev; member
248 void audio_extn_sound_trigger_set_parameters(struct audio_device *adev __unused, in audio_extn_sound_trigger_set_parameters()
296 int audio_extn_sound_trigger_init(struct audio_device *adev) in audio_extn_sound_trigger_init() argument
334 st_dev->adev = adev; in audio_extn_sound_trigger_init()
348 void audio_extn_sound_trigger_deinit(struct audio_device *adev) in audio_extn_sound_trigger_deinit() argument
351 if (st_dev && (st_dev->adev == adev) && st_dev->lib_handle) { in audio_extn_sound_trigger_deinit()
Dtfa_98xx.h27 int audio_extn_tfa_98xx_init(struct audio_device *adev);
37 #define audio_extn_tfa_98xx_init(adev) (0) argument
Dusb.c81 struct audio_device *adev; member
203 ctl = mixer_get_ctl_by_name(usbmod->adev->mixer, dev_mixer_ctl_name); in usb_set_dev_id_mixer_ctl()
1007 void audio_extn_usb_init(void *adev) in audio_extn_usb_init() argument
1020 usbmod->adev = (struct audio_device*)adev; in audio_extn_usb_init()
/hardware/libhardware/modules/usbaudio/
Daudio_hal.c85 struct audio_device *adev; /* hardware information - only using this for the lock */ member
116 struct audio_device *adev; /* hardware information - only using this for the lock */ member
166 static void device_lock(struct audio_device *adev) { in device_lock() argument
167 pthread_mutex_lock(&adev->lock); in device_lock()
170 static int device_try_lock(struct audio_device *adev) { in device_try_lock() argument
171 return pthread_mutex_trylock(&adev->lock); in device_try_lock()
174 static void device_unlock(struct audio_device *adev) { in device_unlock() argument
175 pthread_mutex_unlock(&adev->lock); in device_unlock()
182 struct audio_device* adev, struct listnode* list, struct listnode* stream_node) { in adev_add_stream_to_list() argument
183 device_lock(adev); in adev_add_stream_to_list()
[all …]
/hardware/intel/audio_media/hdmi/
Dtinyaudio_hw.c226 struct audio_device *adev = out->dev; in start_output_stream() local
230 if ((adev->card < 0) || (adev->device < 0)){ in start_output_stream()
233 adev->card = DEFAULT_CARD; in start_output_stream()
234 adev->device = DEFAULT_DEVICE; in start_output_stream()
235 ALOGV("%s : Setting default card/ device %d,%d",__func__,adev->card,adev->device); in start_output_stream()
257 adev->card = get_card_number_by_name("IntelHDMI"); in start_output_stream()
258 ALOGD("%s: HDMI card number = %d, device = %d",__func__,adev->card,adev->device); in start_output_stream()
260 out->pcm = pcm_open(adev->card, adev->device, PCM_OUT, &out->pcm_config); in start_output_stream()
379 struct audio_device *adev = out->dev; in out_set_parameters() local
387 pthread_mutex_lock(&adev->lock); in out_set_parameters()
[all …]
/hardware/qcom/audio/hal/msm8916/
Dplatform.c131 struct audio_device *adev; member
617 void platform_set_echo_reference(struct audio_device *adev, bool enable, in platform_set_echo_reference() argument
620 struct platform_data *my_data = (struct platform_data *)adev->platform; in platform_set_echo_reference()
625 audio_route_reset_and_update_path(adev->audio_route, in platform_set_echo_reference()
631 snd_device = platform_get_output_snd_device(adev->platform, out_device); in platform_set_echo_reference()
632 platform_add_backend_name(adev->platform, my_data->ec_ref_mixer_path, snd_device); in platform_set_echo_reference()
639 audio_route_apply_and_update_path(adev->audio_route, in platform_set_echo_reference()
672 void get_cvd_version(char *cvd_version, struct audio_device *adev) in get_cvd_version() argument
678 ctl = mixer_get_ctl_by_name(adev->mixer, CVD_VERSION_MIXER_CTL); in get_cvd_version()
776 fd = hw_util_open(plat_data->adev->snd_card); in audio_hwdep_send_cal()
[all …]
/hardware/qcom/audio/hal/msm8960/
Dplatform.c79 struct audio_device *adev; member
257 void *platform_init(struct audio_device *adev) in platform_init() argument
264 adev->mixer = mixer_open(MIXER_CARD); in platform_init()
266 if (!adev->mixer) { in platform_init()
271 adev->audio_route = audio_route_init(MIXER_CARD, MIXER_XML_PATH); in platform_init()
272 if (!adev->audio_route) { in platform_init()
279 my_data->adev = adev; in platform_init()
288 adev->acdb_settings |= DMIC_FLAG; in platform_init()
291 adev->acdb_settings |= DMIC_FLAG; in platform_init()
474 voice_is_in_call(my_data->adev)) { in platform_switch_voice_call_device_pre()
[all …]
/hardware/qcom/audio/hal/msm8974/
Dplatform.c112 struct audio_device *adev; member
674 struct audio_device *adev = my_data->adev; in platform_send_gain_dep_cal() local
686 if (!voice_is_in_call(adev)) { in platform_send_gain_dep_cal()
692 list_for_each(node, &adev->usecase_list) { in platform_send_gain_dep_cal()
724 void platform_set_echo_reference(struct audio_device *adev, bool enable, audio_devices_t out_device) in platform_set_echo_reference() argument
726 struct platform_data *my_data = (struct platform_data *)adev->platform; in platform_set_echo_reference()
731 audio_route_reset_and_update_path(adev->audio_route, my_data->ec_ref_mixer_path); in platform_set_echo_reference()
737 snd_device = platform_get_output_snd_device(adev->platform, out_device); in platform_set_echo_reference()
738 platform_add_backend_name(adev->platform, my_data->ec_ref_mixer_path, snd_device); in platform_set_echo_reference()
742 audio_route_apply_and_update_path(adev->audio_route, my_data->ec_ref_mixer_path); in platform_set_echo_reference()
[all …]
/hardware/libhardware/modules/audio/
Daudio_hw.c470 struct stub_audio_device *adev; in adev_open() local
475 adev = calloc(1, sizeof(struct stub_audio_device)); in adev_open()
476 if (!adev) in adev_open()
479 adev->device.common.tag = HARDWARE_DEVICE_TAG; in adev_open()
480 adev->device.common.version = AUDIO_DEVICE_API_VERSION_2_0; in adev_open()
481 adev->device.common.module = (struct hw_module_t *) module; in adev_open()
482 adev->device.common.close = adev_close; in adev_open()
484 adev->device.init_check = adev_init_check; in adev_open()
485 adev->device.set_voice_volume = adev_set_voice_volume; in adev_open()
486 adev->device.set_master_volume = adev_set_master_volume; in adev_open()
[all …]