Home | History | Annotate | Download | only in hal

Lines Matching refs:snd_device

553     snd_device_t snd_device;
562 snd_device = usecase->in_snd_device;
564 snd_device = usecase->out_snd_device;
569 platform_add_backend_name(adev->platform, mixer_path, snd_device);
580 snd_device_t snd_device;
588 snd_device = usecase->in_snd_device;
590 snd_device = usecase->out_snd_device;
592 platform_add_backend_name(adev->platform, mixer_path, snd_device);
601 snd_device_t snd_device)
606 if (snd_device < SND_DEVICE_MIN ||
607 snd_device >= SND_DEVICE_MAX) {
608 ALOGE("%s: Invalid sound device %d", __func__, snd_device);
612 platform_send_audio_calibration(adev->platform, snd_device);
614 if (adev->snd_dev_ref_cnt[snd_device] >= 1) {
615 ALOGV("%s: snd_device(%d: %s) is already active",
616 __func__, snd_device, platform_get_snd_device_name(snd_device));
622 audio_extn_sound_trigger_update_device_status(snd_device,
628 audio_extn_dsm_feedback_enable(adev, snd_device, true);
630 if ((snd_device == SND_DEVICE_OUT_SPEAKER ||
631 snd_device == SND_DEVICE_OUT_VOICE_SPEAKER) &&
633 if (audio_extn_spkr_prot_get_acdb_id(snd_device) < 0) {
636 if (audio_extn_spkr_prot_start_processing(snd_device)) {
640 } else if (platform_can_split_snd_device(snd_device,
646 platform_set_speaker_gain_in_combo(adev, snd_device, true);
649 if (platform_get_snd_device_name_extn(adev->platform, snd_device, device_name) < 0 ) {
654 ALOGD("%s: snd_device(%d: %s)", __func__, snd_device, device_name);
658 adev->snd_dev_ref_cnt[snd_device]++;
665 snd_device_t snd_device)
670 if (snd_device < SND_DEVICE_MIN ||
671 snd_device >= SND_DEVICE_MAX) {
672 ALOGE("%s: Invalid sound device %d", __func__, snd_device);
675 if (adev->snd_dev_ref_cnt[snd_device] <= 0) {
679 audio_extn_tfa_98xx_disable_speaker(snd_device);
681 adev->snd_dev_ref_cnt[snd_device]--;
682 if (adev->snd_dev_ref_cnt[snd_device] == 0) {
683 audio_extn_dsm_feedback_enable(adev, snd_device, false);
684 if ((snd_device == SND_DEVICE_OUT_SPEAKER ||
685 snd_device == SND_DEVICE_OUT_SPEAKER_REVERSE ||
686 snd_device == SND_DEVICE_OUT_VOICE_SPEAKER) &&
688 audio_extn_spkr_prot_stop_processing(snd_device);
697 } else if (platform_can_split_snd_device(snd_device,
703 platform_set_speaker_gain_in_combo(adev, snd_device, false);
706 if (platform_get_snd_device_name_extn(adev->platform, snd_device, device_name) < 0 ) {
711 ALOGD("%s: snd_device(%d: %s)", __func__, snd_device, device_name);
714 audio_extn_sound_trigger_update_device_status(snd_device,
725 d1, d11, d2 - SND_DEVICE enums
741 use ANDROID_DEVICE_OUT enums to match devices since SND_DEVICE enums may vary
800 ALOGW("%s failed to split snd_device %d",
831 snd_device_t snd_device)
840 snd_device);
863 (usecase->out_snd_device != snd_device &&
866 platform_check_backends_match(snd_device, usecase->out_snd_device))) {
889 snd_device);
909 snd_device_t snd_device)
916 platform_check_and_set_capture_backend_cfg(adev, uc_info, snd_device);
935 usecase->in_snd_device != snd_device &&
957 enable_snd_device(adev, snd_device);
967 usecase->in_snd_device = snd_device;
4625 snd_device_t snd_device;