Lines Matching refs:adev

75 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()
306 voice_extn_is_call_state_active(adev, &is_call_active); in update_call_states()
308 __func__, is_call_active, adev->voice.in_call, adev->mode); in update_call_states()
314 (adev->voice.in_call && adev->mode == AUDIO_MODE_IN_CALL)) { in update_call_states()
319 update_calls(adev); in update_call_states()
329 int voice_extn_get_active_session_id(struct audio_device *adev, in voice_extn_get_active_session_id() argument
332 *session_id = get_session_id_with_state(adev, CALL_ACTIVE); in voice_extn_get_active_session_id()
336 int voice_extn_is_call_state_active(struct audio_device *adev, bool *is_call_active) in voice_extn_is_call_state_active() argument
343 session = &adev->voice.session[i]; in voice_extn_is_call_state_active()
366 void voice_extn_init(struct audio_device *adev) in voice_extn_init() argument
368 adev->voice.session[VOICE_SESS_IDX].vsid = VOICE_VSID; in voice_extn_init()
369 adev->voice.session[VOICE2_SESS_IDX].vsid = VOICE2_VSID; in voice_extn_init()
370 adev->voice.session[VOLTE_SESS_IDX].vsid = VOLTE_VSID; in voice_extn_init()
371 adev->voice.session[QCHAT_SESS_IDX].vsid = QCHAT_VSID; in voice_extn_init()
372 adev->voice.session[VOWLAN_SESS_IDX].vsid = VOWLAN_VSID; in voice_extn_init()
373 adev->voice.session[MMODE1_SESS_IDX].vsid = VOICEMMODE1_VSID; in voice_extn_init()
374 adev->voice.session[MMODE2_SESS_IDX].vsid = VOICEMMODE2_VSID; in voice_extn_init()
377 int voice_extn_get_session_from_use_case(struct audio_device *adev, in voice_extn_get_session_from_use_case() argument
385 *session = &adev->voice.session[VOICE_SESS_IDX]; in voice_extn_get_session_from_use_case()
389 *session = &adev->voice.session[VOICE2_SESS_IDX]; in voice_extn_get_session_from_use_case()
393 *session = &adev->voice.session[VOLTE_SESS_IDX]; in voice_extn_get_session_from_use_case()
397 *session = &adev->voice.session[QCHAT_SESS_IDX]; in voice_extn_get_session_from_use_case()
401 *session = &adev->voice.session[VOWLAN_SESS_IDX]; in voice_extn_get_session_from_use_case()
405 *session = &adev->voice.session[MMODE1_SESS_IDX]; in voice_extn_get_session_from_use_case()
409 *session = &adev->voice.session[MMODE2_SESS_IDX]; in voice_extn_get_session_from_use_case()
421 int voice_extn_start_call(struct audio_device *adev) in voice_extn_start_call() argument
427 return update_calls(adev); in voice_extn_start_call()
430 int voice_extn_stop_call(struct audio_device *adev) in voice_extn_stop_call() argument
442 if (adev->mode == AUDIO_MODE_NORMAL) { in voice_extn_stop_call()
445 adev->voice.session[i].state.new = CALL_INACTIVE; in voice_extn_stop_call()
448 ret = update_calls(adev); in voice_extn_stop_call()
454 int voice_extn_set_parameters(struct audio_device *adev, in voice_extn_set_parameters() argument
481 ret = update_call_states(adev, vsid, call_state); in voice_extn_set_parameters()
510 ret = platform_set_device_mute(adev->platform, mute, str_value); in voice_extn_set_parameters()
524 static int get_all_call_states_str(const struct audio_device *adev, in get_all_call_states_str() argument
533 "%d:%d,",adev->voice.session[i].vsid, in get_all_call_states_str()
534 adev->voice.session[i].state.current); in get_all_call_states_str()
542 void voice_extn_get_parameters(const struct audio_device *adev, in voice_extn_get_parameters() argument
556 str_parms_add_int(reply, AUDIO_PARAMETER_KEY_AUDIO_MODE, adev->mode); in voice_extn_get_parameters()
562 ret = get_all_call_states_str(adev, value); in voice_extn_get_parameters()
576 int voice_extn_check_and_set_incall_music_usecase(struct audio_device *adev, in voice_extn_check_and_set_incall_music_usecase() argument
579 uint32_t session_id = get_session_id_with_state(adev, CALL_ACTIVE); in voice_extn_check_and_set_incall_music_usecase()
595 ALOGV("%s: mode=%d, usecase id=%d", __func__, adev->mode, out->usecase); in voice_extn_check_and_set_incall_music_usecase()