Lines Matching refs:bt_link_info

479 	struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info;  in halbtc8723b1ant_update_bt_link_info()  local
484 bt_link_info->bt_link_exist = coex_sta->bt_link_exist; in halbtc8723b1ant_update_bt_link_info()
485 bt_link_info->sco_exist = coex_sta->sco_exist; in halbtc8723b1ant_update_bt_link_info()
486 bt_link_info->a2dp_exist = coex_sta->a2dp_exist; in halbtc8723b1ant_update_bt_link_info()
487 bt_link_info->pan_exist = coex_sta->pan_exist; in halbtc8723b1ant_update_bt_link_info()
488 bt_link_info->hid_exist = coex_sta->hid_exist; in halbtc8723b1ant_update_bt_link_info()
492 bt_link_info->pan_exist = true; in halbtc8723b1ant_update_bt_link_info()
493 bt_link_info->bt_link_exist = true; in halbtc8723b1ant_update_bt_link_info()
497 if (bt_link_info->sco_exist && !bt_link_info->a2dp_exist && in halbtc8723b1ant_update_bt_link_info()
498 !bt_link_info->pan_exist && !bt_link_info->hid_exist) in halbtc8723b1ant_update_bt_link_info()
499 bt_link_info->sco_only = true; in halbtc8723b1ant_update_bt_link_info()
501 bt_link_info->sco_only = false; in halbtc8723b1ant_update_bt_link_info()
504 if (!bt_link_info->sco_exist && bt_link_info->a2dp_exist && in halbtc8723b1ant_update_bt_link_info()
505 !bt_link_info->pan_exist && !bt_link_info->hid_exist) in halbtc8723b1ant_update_bt_link_info()
506 bt_link_info->a2dp_only = true; in halbtc8723b1ant_update_bt_link_info()
508 bt_link_info->a2dp_only = false; in halbtc8723b1ant_update_bt_link_info()
511 if (!bt_link_info->sco_exist && !bt_link_info->a2dp_exist && in halbtc8723b1ant_update_bt_link_info()
512 bt_link_info->pan_exist && !bt_link_info->hid_exist) in halbtc8723b1ant_update_bt_link_info()
513 bt_link_info->pan_only = true; in halbtc8723b1ant_update_bt_link_info()
515 bt_link_info->pan_only = false; in halbtc8723b1ant_update_bt_link_info()
518 if (!bt_link_info->sco_exist && !bt_link_info->a2dp_exist && in halbtc8723b1ant_update_bt_link_info()
519 !bt_link_info->pan_exist && bt_link_info->hid_exist) in halbtc8723b1ant_update_bt_link_info()
520 bt_link_info->hid_only = true; in halbtc8723b1ant_update_bt_link_info()
522 bt_link_info->hid_only = false; in halbtc8723b1ant_update_bt_link_info()
527 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8723b1ant_action_algorithm() local
534 if (!bt_link_info->bt_link_exist) { in halbtc8723b1ant_action_algorithm()
540 if (bt_link_info->sco_exist) in halbtc8723b1ant_action_algorithm()
542 if (bt_link_info->hid_exist) in halbtc8723b1ant_action_algorithm()
544 if (bt_link_info->pan_exist) in halbtc8723b1ant_action_algorithm()
546 if (bt_link_info->a2dp_exist) in halbtc8723b1ant_action_algorithm()
550 if (bt_link_info->sco_exist) { in halbtc8723b1ant_action_algorithm()
555 if (bt_link_info->hid_exist) { in halbtc8723b1ant_action_algorithm()
559 } else if (bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
563 } else if (bt_link_info->pan_exist) { in halbtc8723b1ant_action_algorithm()
578 if (bt_link_info->sco_exist) { in halbtc8723b1ant_action_algorithm()
579 if (bt_link_info->hid_exist) { in halbtc8723b1ant_action_algorithm()
583 } else if (bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
587 } else if (bt_link_info->pan_exist) { in halbtc8723b1ant_action_algorithm()
600 if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
601 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
605 } else if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
606 bt_link_info->pan_exist) { in halbtc8723b1ant_action_algorithm()
618 } else if (bt_link_info->pan_exist && in halbtc8723b1ant_action_algorithm()
619 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
634 if (bt_link_info->sco_exist) { in halbtc8723b1ant_action_algorithm()
635 if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
636 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
640 } else if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
641 bt_link_info->pan_exist) { in halbtc8723b1ant_action_algorithm()
653 } else if (bt_link_info->pan_exist && in halbtc8723b1ant_action_algorithm()
654 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
667 if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
668 bt_link_info->pan_exist && in halbtc8723b1ant_action_algorithm()
669 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
684 if (bt_link_info->sco_exist) { in halbtc8723b1ant_action_algorithm()
685 if (bt_link_info->hid_exist && in halbtc8723b1ant_action_algorithm()
686 bt_link_info->pan_exist && in halbtc8723b1ant_action_algorithm()
687 bt_link_info->a2dp_exist) { in halbtc8723b1ant_action_algorithm()
1761 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8723b1ant_action_bt_inquiry() local
1774 } else if (bt_link_info->sco_exist || bt_link_info->hid_only) { in halbtc8723b1ant_action_bt_inquiry()
1798 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in btc8723b1ant_act_bt_sco_hid_only_busy() local
1806 if (bt_link_info->sco_exist) { in btc8723b1ant_act_bt_sco_hid_only_busy()
1821 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8723b1ant_action_wifi_connected_bt_acl_busy() local
1825 if (bt_link_info->hid_only) { /*HID */ in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1829 } else if (bt_link_info->a2dp_only) { /*A2DP */ in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1849 } else if (bt_link_info->hid_exist && in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1850 bt_link_info->a2dp_exist) { /*HID+A2DP */ in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1864 } else if (bt_link_info->pan_only || in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1865 (bt_link_info->hid_exist && bt_link_info->pan_exist)) { in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1870 } else if ((bt_link_info->a2dp_exist && bt_link_info->pan_exist) || in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1871 (bt_link_info->hid_exist && bt_link_info->a2dp_exist && in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1872 bt_link_info->pan_exist)) { in halbtc8723b1ant_action_wifi_connected_bt_acl_busy()
1896 struct btc_bt_link_info *bt_link_info = &btcoex->bt_link_info; in btc8723b1ant_action_wifi_not_conn_scan() local
1903 if (bt_link_info->a2dp_exist && bt_link_info->pan_exist) { in btc8723b1ant_action_wifi_not_conn_scan()
1908 } else if (bt_link_info->pan_only) { in btc8723b1ant_action_wifi_not_conn_scan()
1932 struct btc_bt_link_info *bt_link_info = &btcoex->bt_link_info; in btc8723b1ant_act_wifi_not_conn_asso_auth() local
1938 (bt_link_info->sco_exist) || (bt_link_info->hid_only) || in btc8723b1ant_act_wifi_not_conn_asso_auth()
1939 (bt_link_info->a2dp_only) || (bt_link_info->pan_only)) { in btc8723b1ant_act_wifi_not_conn_asso_auth()
1950 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in btc8723b1ant_action_wifi_conn_scan() local
1957 if (bt_link_info->a2dp_exist && bt_link_info->pan_exist) { in btc8723b1ant_action_wifi_conn_scan()
1962 } else if (bt_link_info->pan_only) { in btc8723b1ant_action_wifi_conn_scan()
1988 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8723b1ant_action_wifi_connected_special_packet() local
1997 (bt_link_info->sco_exist) || (bt_link_info->hid_only) || in halbtc8723b1ant_action_wifi_connected_special_packet()
1998 (bt_link_info->a2dp_only) || (bt_link_info->pan_only)) { in halbtc8723b1ant_action_wifi_connected_special_packet()
2046 !btcoexist->bt_link_info.hid_only) { in halbtc8723b1ant_action_wifi_connected()
2047 if (!wifi_busy && btcoexist->bt_link_info.a2dp_only) in halbtc8723b1ant_action_wifi_connected()
2165 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8723b1ant_run_coexist_mechanism() local
2219 if (!bt_link_info->sco_exist && !bt_link_info->hid_exist) { in halbtc8723b1ant_run_coexist_mechanism()
2242 if (bt_link_info->sco_exist) { in halbtc8723b1ant_run_coexist_mechanism()
2245 } else if (bt_link_info->hid_exist) { in halbtc8723b1ant_run_coexist_mechanism()
2248 } else if (bt_link_info->a2dp_exist || bt_link_info->pan_exist) { in halbtc8723b1ant_run_coexist_mechanism()
2400 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in ex_halbtc8723b1ant_display_coex_info() local
2515 "SCO/HID/PAN/A2DP", bt_link_info->sco_exist, in ex_halbtc8723b1ant_display_coex_info()
2516 bt_link_info->hid_exist, bt_link_info->pan_exist, in ex_halbtc8723b1ant_display_coex_info()
2517 bt_link_info->a2dp_exist); in ex_halbtc8723b1ant_display_coex_info()