Searched refs:usecase (Results 1 - 14 of 14) sorted by relevance

/hardware/qcom/audio/hal/audio_extn/
H A Dutils.c95 struct audio_usecase *usecase)
98 int pcm_device_id, acdb_dev_id = 0, snd_device = usecase->out_snd_device;
104 if (usecase->type != PCM_HFP_CALL) {
109 if ((usecase->id != USECASE_AUDIO_HFP_SCO) &&
110 (usecase->id != USECASE_AUDIO_HFP_SCO_WB)) {
116 snd_device = usecase->out_snd_device;
117 pcm_device_id = platform_get_pcm_device_id(usecase->id, PCM_PLAYBACK);
128 if (usecase->type == PCM_HFP_CALL) {
151 snd_device = usecase->in_snd_device;
94 audio_extn_utils_send_app_type_cfg(struct audio_device *adev, struct audio_usecase *usecase) argument
H A Dext_speaker.c125 struct audio_usecase *usecase; local
127 usecase = node_to_item(node, struct audio_usecase, list);
128 if (usecase->devices & AUDIO_DEVICE_OUT_EARPIECE) {
129 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
133 if (usecase->devices & AUDIO_DEVICE_OUT_SPEAKER) {
134 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
H A Dtfa_98xx.c182 struct audio_usecase *usecase; local
192 usecase = node_to_item(node, struct audio_usecase, list);
193 if (usecase->devices & AUDIO_DEVICE_OUT_ALL_SCO) {
194 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
199 } else if (usecase->devices & AUDIO_DEVICE_OUT_SPEAKER) {
202 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
208 if(data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
215 if (data->adev->snd_dev_ref_cnt[usecase->out_snd_device] != 0) {
H A Daudio_extn.h114 struct audio_usecase *usecase);
/hardware/qcom/audio/hal/
H A Daudio_hw.c264 if (out->usecase == USECASE_AUDIO_PLAYBACK_OFFLOAD)
548 struct audio_usecase *usecase)
553 if (usecase == NULL)
556 ALOGV("%s: enter: usecase(%d)", __func__, usecase->id);
558 if (usecase->type == PCM_CAPTURE)
559 snd_device = usecase->in_snd_device;
561 snd_device = usecase->out_snd_device;
563 audio_extn_utils_send_app_type_cfg(adev, usecase);
564 strcpy(mixer_path, use_case_table[usecase
547 enable_audio_route(struct audio_device *adev, struct audio_usecase *usecase) argument
573 disable_audio_route(struct audio_device *adev, struct audio_usecase *usecase) argument
821 struct audio_usecase *usecase; local
892 struct audio_usecase *usecase; local
984 struct audio_usecase *usecase; local
1000 struct audio_usecase *usecase; local
1016 struct audio_usecase *usecase = NULL; local
1509 struct audio_usecase *usecase; local
1541 struct audio_usecase *usecase; local
1977 struct audio_usecase *usecase; local
2830 struct audio_usecase *usecase; local
[all...]
H A Dplatform_api.h41 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type);
86 /* returns the latency for a usecase in Us */
87 int64_t platform_render_latency(audio_usecase_t usecase);
101 int platform_get_usecase_index(const char * usecase);
102 int platform_set_usecase_pcm_id(audio_usecase_t usecase, int32_t type, int32_t pcm_id);
115 struct audio_usecase *usecase, snd_device_t snd_device);
H A Dvoice.c114 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]);
120 ALOGE("%s: Could not find the usecase (%d) in the list",
170 ALOGD("%s: enter usecase:%s", __func__, use_case_table[usecase_id]);
189 ALOGE("%s: Invalid PCM devices (rx: %d tx: %d) for the usecase(%d)",
299 in->usecase = USECASE_INCALL_REC_UPLINK;
303 in->usecase = USECASE_INCALL_REC_DOWNLINK;
307 in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK;
319 ALOGV("%s: Update usecase to %d",__func__, in->usecase);
533 struct audio_usecase *usecase; local
[all...]
H A Daudio_hw.h62 * Each usecase is mapped to a specific PCM device.
85 * Following usecase are specific to voice session names created by
95 * Following usecase are specific to voice session names created by
187 audio_usecase_t usecase; member in struct:stream_out
228 audio_usecase_t usecase; member in struct:stream_in
317 * or other capabilities are present for the device corresponding to that usecase.
346 struct audio_usecase *usecase);
355 struct audio_usecase *usecase);
/hardware/qcom/audio/hal/msm8960/
H A Dplatform.c403 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type) argument
407 device_id = pcm_device_table[usecase][0];
409 device_id = pcm_device_table[usecase][1];
993 int64_t platform_render_latency(audio_usecase_t usecase) argument
995 switch (usecase) {
1024 int platform_get_usecase_index(const char * usecase __unused)
1029 int platform_set_usecase_pcm_id(audio_usecase_t usecase __unused, int32_t type __unused,
1052 struct audio_usecase *usecase; local
1061 usecase = node_to_item(node, struct audio_usecase, list);
1062 if (usecase
[all...]
/hardware/qcom/audio/hal/msm8974/
H A Dplatform.c634 struct audio_usecase *usecase; local
642 ALOGV("%s: Not Voice call usecase, apply new cal for level %d",
648 usecase = node_to_item(node, struct audio_usecase, list);
650 if (usecase != NULL &&
651 usecase->type == PCM_PLAYBACK &&
652 (usecase->stream.out->devices == AUDIO_DEVICE_OUT_SPEAKER)) {
654 ALOGV("%s: out device is %d", __func__, usecase->out_snd_device);
656 acdb_dev_id = audio_extn_spkr_prot_get_acdb_id(usecase->out_snd_device);
658 acdb_dev_id = acdb_device_table[usecase->out_snd_device];
1197 // support max to mono, example if max count is 3, usecase support
1435 platform_get_pcm_device_id(audio_usecase_t usecase, int device_type) argument
2614 platform_render_latency(audio_usecase_t usecase) argument
2628 platform_check_and_set_capture_backend_cfg(struct audio_device* adev, struct audio_usecase *usecase, snd_device_t snd_device) argument
2678 platform_set_usecase_pcm_id(audio_usecase_t usecase, int32_t type, int32_t pcm_id) argument
2761 struct audio_usecase *usecase; local
[all...]
/hardware/qcom/audio/hal/msm8916/
H A Dplatform.c1097 struct audio_usecase *usecase __unused,
1163 int platform_get_pcm_device_id(audio_usecase_t usecase, int device_type) argument
1168 device_id = pcm_device_table[usecase][0];
1170 device_id = pcm_device_table[usecase][1];
2121 int64_t platform_render_latency(audio_usecase_t usecase) argument
2123 switch (usecase) {
2162 int platform_set_usecase_pcm_id(audio_usecase_t usecase, int32_t type, int32_t pcm_id) argument
2165 if ((usecase <= USECASE_INVALID) || (usecase >= AUDIO_USECASE_MAX)) {
2166 ALOGE("%s: invalid usecase cas
2244 struct audio_usecase *usecase; local
[all...]
/hardware/qcom/audio/legacy/libalsa-intf/
H A Dmsm8960_use_cases.h300 const char *value, const char *usecase);
301 static int get_usecase_type(snd_use_case_mgr_t *uc_mgr, const char *usecase);
H A Dalsa_ucm.c1158 ALOGE("No valid controls exists for usecase %s and device \
1188 ALOGE("No valid controls exists for usecase %s and \
1230 ALOGE("No valid controls exists for usecase %s and \
1258 ALOGE("No valid controls exists for usecase %s and \
1277 /* Returns usecase type i.e. either verb or modifier
1279 * usecase - usecase name either verb or modifier
1282 static int get_usecase_type(snd_use_case_mgr_t *uc_mgr, const char *usecase) argument
1288 if (!strncmp(uc_mgr->card_ctxt_ptr->verb_list[index], usecase,
1289 (strlen(usecase)
1308 set_controls_of_device_for_usecase(snd_use_case_mgr_t *uc_mgr, const char *device, const char *usecase, int enable) argument
1605 snd_use_case_set_case(snd_use_case_mgr_t *uc_mgr, const char *identifier, const char *value, const char *usecase) argument
[all...]
/hardware/qcom/audio/hal/voice_extn/
H A Dvoice_extn.c183 ALOGE("%s: voice_start_usecase() failed for usecase: %d\n",
221 ALOGE("%s: voice_stop_usecase() failed for usecase: %d\n",
583 out->usecase = USECASE_INCALL_MUSIC_UPLINK;
585 out->usecase = USECASE_INCALL_MUSIC_UPLINK2;

Completed in 318 milliseconds