Home | History | Annotate | Download | only in msm8974

Lines Matching refs:my_data

733     struct platform_data *my_data = (struct platform_data *)platform;
734 struct audio_device *adev = my_data->adev;
743 if (my_data->acdb_send_gain_dep_cal == NULL) {
778 if (!my_data->acdb_send_gain_dep_cal(acdb_dev_id, app_type,
783 ALOGE("%s: my_data->acdb_send_gain_dep_cal failed ", __func__);
798 struct platform_data *my_data = (struct platform_data *)adev->platform;
801 if (strcmp(my_data->ec_ref_mixer_path, "")) {
802 ALOGV("%s: diabling %s", __func__, my_data->ec_ref_mixer_path);
803 audio_route_reset_and_update_path(adev->audio_route, my_data->ec_ref_mixer_path);
807 strcpy(my_data->ec_ref_mixer_path, "echo-reference");
810 platform_add_backend_name(adev->platform, my_data->ec_ref_mixer_path, snd_device);
813 ALOGV("%s: enabling %s", __func__, my_data->ec_ref_mixer_path);
814 audio_route_apply_and_update_path(adev->audio_route, my_data->ec_ref_mixer_path);
958 static void platform_csd_init(struct platform_data *my_data)
966 my_data->csd = NULL;
992 my_data->csd = open_csd_client(false /*is_i2s_ext_modem*/);
997 my_data->csd = NULL;
1001 static void set_platform_defaults(struct platform_data * my_data)
1104 my_data->max_mic_count = PLATFORM_DEFAULT_MIC_COUNT;
1136 struct platform_data *my_data = (struct platform_data *)platform;
1137 struct audio_device *adev = my_data->adev;
1139 if (!my_data->acdb_init) {
1144 if (my_data->acdb_initialized) {
1155 my_data->acdb_init((char *)my_data->snd_card_name, cvd_version, 0);
1159 my_data->acdb_init((char *)my_data->snd_card_name);
1161 my_data->acdb_init();
1163 my_data->acdb_initialized = true;
1268 struct platform_data *my_data = NULL;
1278 my_data = calloc(1, sizeof(struct platform_data));
1280 my_data->adev = adev;
1285 set_platform_defaults(my_data);
1300 my_data->hw_info = hw_info_init(snd_card_name);
1347 platform_info_init(platform_info_file, my_data);
1356 hw_info_deinit(my_data->hw_info);
1357 my_data->hw_info = NULL;
1365 my_data->max_vol_index = atoi(value);
1372 my_data->source_mic_type = SOURCE_DUAL_MIC;
1374 my_data->fluence_in_spkr_mode = false;
1375 my_data->fluence_in_voice_call = false;
1376 my_data->fluence_in_voice_comm = false;
1377 my_data->fluence_in_voice_rec = false;
1381 my_data->fluence_type = FLUENCE_PRO_ENABLE;
1383 my_data->fluence_type = FLUENCE_ENABLE;
1385 my_data->fluence_type = FLUENCE_DISABLE;
1388 if (my_data->fluence_type != FLUENCE_DISABLE) {
1391 my_data->fluence_in_voice_call = true;
1396 my_data->fluence_in_voice_comm = true;
1401 my_data->fluence_in_voice_rec = true;
1406 my_data->fluence_in_spkr_mode = true;
1411 switch (my_data->max_mic_count) {
1413 my_data->source_mic_type |= SOURCE_QUAD_MIC;
1415 my_data->source_mic_type |= SOURCE_THREE_MIC;
1417 my_data->source_mic_type |= SOURCE_DUAL_MIC;
1419 my_data->source_mic_type |= SOURCE_MONO_MIC;
1423 __func__, my_data->max_mic_count);
1424 my_data->source_mic_type = SOURCE_MONO_MIC|SOURCE_DUAL_MIC;
1430 __func__, my_data->fluence_type, my_data->max_mic_count, my_data->source_mic_type,
1431 my_data->fluence_in_voice_call, my_data->fluence_in_voice_comm,
1432 my_data->fluence_in_voice_rec, my_data->fluence_in_spkr_mode);
1434 my_data->acdb_handle = dlopen(LIB_ACDB_LOADER, RTLD_NOW);
1435 if (my_data->acdb_handle == NULL) {
1439 my_data->acdb_deallocate = (acdb_deallocate_t)dlsym(my_data->acdb_handle,
1441 if (!my_data->acdb_deallocate)
1445 my_data->acdb_send_audio_cal_v3 = (acdb_send_audio_cal_v3_t)dlsym(my_data->acdb_handle,
1447 if (!my_data->acdb_send_audio_cal_v3)
1451 my_data->acdb_send_audio_cal = (acdb_send_audio_cal_t)dlsym(my_data->acdb_handle,
1453 if (!my_data->acdb_send_audio_cal)
1457 my_data->acdb_send_voice_cal = (acdb_send_voice_cal_t)dlsym(my_data->acdb_handle,
1459 if (!my_data->acdb_send_voice_cal)
1463 my_data->acdb_reload_vocvoltable = (acdb_reload_vocvoltable_t)dlsym(my_data->acdb_handle,
1465 if (!my_data->acdb_reload_vocvoltable)
1469 my_data->acdb_send_gain_dep_cal = (acdb_send_gain_dep_cal_t)dlsym(my_data->acdb_handle,
1471 if (!my_data->acdb_send_gain_dep_cal)
1477 acdb_init_local = (acdb_init_v2_cvd_t)dlsym(my_data->acdb_handle,
1485 acdb_init_local = (acdb_init_v2_t)dlsym(my_data->acdb_handle,
1493 acdb_init_local = (acdb_init_t)dlsym(my_data->acdb_handle,
1499 my_data->acdb_init = acdb_init_local;
1501 my_data->acdb_send_custom_top = (acdb_send_custom_top_t)
1502 dlsym(my_data->acdb_handle,
1505 if (!my_data->acdb_send_custom_top)
1511 my_data->acdb_initialized = true;
1514 my_data->acdb_initialized = false;
1524 audio_extn_hwdep_cal_send(adev->snd_card, my_data->acdb_handle);
1527 platform_csd_init(my_data);
1529 platform_backend_config_init(my_data);
1534 platform_backend_app_type_cfg_init(my_data, adev->mixer);
1536 return my_data;
1539 if (my_data)
1540 free(my_data);
1552 struct platform_data *my_data = (struct platform_data *)platform;
1553 close_csd_client(my_data->csd);
1555 hw_info_deinit(my_data->hw_info);
1575 if (my_data->snd_card_name)
1576 free(my_data->snd_card_name);
1595 mixer_close(my_data->adev->mixer);
1616 struct platform_data *my_data = (struct platform_data *)platform;
1629 hw_info_append_hw_type(my_data->hw_info, snd_device, device_name);
1640 struct platform_data *my_data = (struct platform_data *)platform;
1833 struct platform_data *my_data = (struct platform_data *)platform;
1845 if (my_data->acdb_send_audio_cal) {
1853 my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type);
1861 struct platform_data *my_data = (struct platform_data *)platform;
1903 if (my_data->acdb_send_audio_cal_v3) {
1904 my_data->acdb_send_audio_cal_v3(acdb_dev_id, acdb_dev_type,
1906 } else if (my_data->acdb_send_audio_cal) {
1907 my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type); // this version differs from internal
1917 struct platform_data *my_data = (struct platform_data *)platform;
1920 if (my_data->csd != NULL &&
1921 voice_is_in_call(my_data->adev)) {
1923 ret = my_data->csd->disable_device();
1936 struct platform_data *my_data = (struct platform_data *)platform;
1940 if (my_data->csd == NULL)
1952 ret = my_data->csd->enable_device_config(acdb_rx_id, acdb_tx_id);
1969 struct platform_data *my_data = (struct platform_data *)platform;
1972 if (my_data->acdb_send_voice_cal == NULL) {
1983 my_data->acdb_send_voice_cal(acdb_rx_id, acdb_tx_id);
1996 struct platform_data *my_data = (struct platform_data *)platform;
2000 if (my_data->csd == NULL)
2012 ret = my_data->csd->enable_device(acdb_rx_id, acdb_tx_id,
2013 my_data->adev->acdb_settings);
2027 struct platform_data *my_data = (struct platform_data *)platform;
2030 if (my_data->csd != NULL) {
2031 ret = my_data->csd->start_voice(vsid);
2041 struct platform_data *my_data = (struct platform_data *)platform;
2044 if (my_data->csd != NULL) {
2045 ret = my_data->csd->stop_voice(vsid);
2055 struct platform_data *my_data = (struct platform_data *)platform;
2058 if (my_data->csd != NULL) {
2059 ret = my_data->csd->get_sample_rate(rate);
2106 struct platform_data *my_data = (struct platform_data *)platform;
2107 struct audio_device *adev = my_data->adev;
2118 vol_index = (int)percent_to_index(volume, MIN_VOL_INDEX, my_data->max_vol_index);
2130 if (my_data->csd != NULL) {
2131 ret = my_data->csd->volume(ALL_SESSION_VSID, volume,
2142 struct platform_data *my_data = (struct platform_data *)platform;
2143 struct audio_device *adev = my_data->adev;
2168 if (my_data->csd != NULL) {
2169 ret = my_data->csd->mic_mute(ALL_SESSION_VSID, state,
2180 struct platform_data *my_data = (struct platform_data *)platform;
2181 struct audio_device *adev = my_data->adev;
2286 struct platform_data *my_data = (struct platform_data *)platform;
2287 struct audio_device *adev = my_data->adev;
2426 if (my_data->speaker_lr_swap)
2459 struct platform_data *my_data = (struct platform_data *)platform;
2460 struct audio_device *adev = my_data->adev;
2514 if (my_data->fluence_in_voice_call == false) {
2540 if (my_data->fluence_in_voice_call && my_data->fluence_in_spkr_mode) {
2541 if (my_data->source_mic_type & SOURCE_DUAL_MIC) {
2562 } else if (my_data->fluence_in_voice_call && my_data->fluence_in_spkr_mode) {
2563 if (my_data->source_mic_type & SOURCE_DUAL_MIC) {
2577 if (my_data->fluence_in_voice_rec && channel_count == 1) {
2578 if ((my_data->fluence_type == FLUENCE_PRO_ENABLE) &&
2579 (my_data->source_mic_type & SOURCE_QUAD_MIC)) {
2584 } else if ((my_data->fluence_type == FLUENCE_PRO_ENABLE) &&
2585 (my_data->source_mic_type & SOURCE_THREE_MIC)) {
2590 } else if (((my_data->fluence_type == FLUENCE_PRO_ENABLE) ||
2591 (my_data->fluence_type == FLUENCE_ENABLE)) &&
2592 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2600 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2603 (my_data->source_mic_type & SOURCE_THREE_MIC)) {
2606 (my_data->source_mic_type & SOURCE_QUAD_MIC)) {
2632 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2635 (my_data->source_mic_type & SOURCE_THREE_MIC)) {
2638 (my_data->source_mic_type & SOURCE_QUAD_MIC)) {
2660 if (my_data->fluence_in_spkr_mode &&
2661 my_data->fluence_in_voice_comm &&
2662 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2668 if (my_data->fluence_in_voice_comm &&
2669 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2682 if (my_data->fluence_in_spkr_mode &&
2683 my_data->fluence_in_voice_comm &&
2684 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2690 if (my_data->fluence_in_voice_comm &&
2691 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2704 if (my_data->fluence_in_spkr_mode &&
2705 my_data->fluence_in_voice_comm &&
2706 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2712 if (my_data->fluence_in_voice_comm &&
2713 (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
2734 if ((my_data->source_mic_type & SOURCE_QUAD_MIC) &&
2737 } else if ((my_data->source_mic_type & SOURCE_THREE_MIC) &&
2740 } else if ((my_data->source_mic_type & SOURCE_DUAL_MIC) &&
2743 } else if ((my_data->source_mic_type & SOURCE_MONO_MIC) &&
2749 my_data->source_mic_type, channel_count, channel_mask);
2753 if ((my_data->source_mic_type & SOURCE_DUAL_MIC) &&
2756 } else if ((my_data->source_mic_type & SOURCE_MONO_MIC) &&
2762 my_data->source_mic_type, channel_count);
2797 if ((my_data->source_mic_type & SOURCE_DUAL_MIC) &&
2800 } else if ((my_data->source_mic_type & SOURCE_MONO_MIC) &&
2806 my_data->source_mic_type, channel_count);
2841 struct platform_data *my_data = (struct platform_data *)platform;
2842 struct audio_device *adev = my_data->adev;
2875 struct platform_data *my_data = (struct platform_data *)platform;
2876 struct audio_device *adev = my_data->adev;
2932 struct platform_data *my_data = (struct platform_data *)platform;
2933 struct audio_device *adev = my_data->adev;
2955 if (my_data->csd != NULL) {
2956 ret = my_data->csd->start_record(ALL_SESSION_VSID, rec_mode);
2969 struct platform_data *my_data = (struct platform_data *)platform;
2971 if (my_data->csd != NULL) {
2972 ret = my_data->csd->stop_record(ALL_SESSION_VSID);
2985 struct platform_data *my_data = (struct platform_data *)platform;
2987 if (my_data->csd != NULL) {
2988 ret = my_data->csd->start_playback(ALL_SESSION_VSID);
3001 struct platform_data *my_data = (struct platform_data *)platform;
3003 if (my_data->csd != NULL) {
3004 ret = my_data->csd->stop_playback(ALL_SESSION_VSID);
3016 struct platform_data *my_data = (struct platform_data *)platform;
3033 my_data->snd_card_name = strdup(value);
3034 ALOGV("%s: sound card name %s", __func__, my_data->snd_card_name);
3059 my_data->max_mic_count = atoi(value);
3060 ALOGV("%s: max_mic_count %s/%d", __func__, value, my_data->max_mic_count);
3207 struct platform_data *my_data = (struct platform_data *)adev->platform;
3210 if (swap_channels && !my_data->speaker_lr_swap)
3245 struct platform_data *my_data = (struct platform_data *)adev->platform;
3247 my_data->speaker_lr_swap = swap_channels;
3257 struct platform_data *my_data = (struct platform_data *)adev->platform;
3344 struct platform_data *my_data = (struct platform_data *)platform;
3345 struct audio_device *adev = my_data->adev;
3348 if (my_data->acdb_send_custom_top)
3349 my_data->acdb_send_custom_top();
3364 struct platform_data *my_data = (struct platform_data *)adev->platform;
3377 if ((my_data->current_backend_cfg[backend_idx].bitwidth_mixer_ctl) &&
3378 (bit_width != my_data->current_backend_cfg[backend_idx].bit_width)) {
3382 my_data->current_backend_cfg[backend_idx].bitwidth_mixer_ctl);
3386 my_data->current_backend_cfg[backend_idx].bitwidth_mixer_ctl);
3402 my_data->current_backend_cfg[backend_idx].bitwidth_mixer_ctl, bit_width, format);
3404 my_data->current_backend_cfg[backend_idx].bit_width = bit_width;
3406 my_data->current_backend_cfg[backend_idx].bitwidth_mixer_ctl, bit_width, format);
3412 if (passthrough_enabled || ((my_data->current_backend_cfg[backend_idx].samplerate_mixer_ctl) &&
3413 (sample_rate != my_data->current_backend_cfg[backend_idx].sample_rate))) {
3463 my_data->current_backend_cfg[backend_idx].samplerate_mixer_ctl);
3467 my_data->current_backend_cfg[backend_idx].samplerate_mixer_ctl);
3472 my_data->current_backend_cfg[backend_idx].samplerate_mixer_ctl, rate_str);
3474 my_data->current_backend_cfg[backend_idx].sample_rate = sample_rate;
3476 if ((my_data->current_backend_cfg[backend_idx].channels_mixer_ctl) &&
3477 (channels != my_data->current_backend_cfg[backend_idx].channels)) {
3502 my_data->current_backend_cfg[backend_idx].channels_mixer_ctl);
3506 my_data->current_backend_cfg[backend_idx].channels_mixer_ctl);
3510 my_data->current_backend_cfg[backend_idx].channels = channels;
3515 my_data->current_backend_cfg[backend_idx].channels_mixer_ctl,
3570 struct platform_data *my_data = (struct platform_data *)adev->platform;
3601 if ((bit_width != my_data->current_backend_cfg[backend_idx].bit_width) ||
3602 (sample_rate != my_data->current_backend_cfg[backend_idx].sample_rate) ||
3603 (channels != my_data->current_backend_cfg[backend_idx].channels)) {
3684 struct platform_data *my_data = (struct platform_data *)adev->platform;
3748 if (bit_width != my_data->current_backend_cfg[backend_idx].bit_width ||
3749 sample_rate != my_data->current_backend_cfg[backend_idx].sample_rate ||
3750 channels != my_data->current_backend_cfg[backend_idx].channels) {
3771 struct platform_data *my_data = (struct platform_data *)adev->platform;
3986 struct platform_data* my_data = (struct platform_data *)platform;
3988 int device_sr = my_data->current_backend_cfg[backend_idx].sample_rate;
4116 struct platform_data *my_data = (struct platform_data *)platform;
4117 struct audio_device *adev = my_data->adev;