Lines Matching refs:bt_link_info
530 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8192e2ant_update_btlink_info() local
535 bt_link_info->bt_link_exist = coex_sta->bt_link_exist; in halbtc8192e2ant_update_btlink_info()
536 bt_link_info->sco_exist = coex_sta->sco_exist; in halbtc8192e2ant_update_btlink_info()
537 bt_link_info->a2dp_exist = coex_sta->a2dp_exist; in halbtc8192e2ant_update_btlink_info()
538 bt_link_info->pan_exist = coex_sta->pan_exist; in halbtc8192e2ant_update_btlink_info()
539 bt_link_info->hid_exist = coex_sta->hid_exist; in halbtc8192e2ant_update_btlink_info()
543 bt_link_info->pan_exist = true; in halbtc8192e2ant_update_btlink_info()
544 bt_link_info->bt_link_exist = true; in halbtc8192e2ant_update_btlink_info()
548 if (bt_link_info->sco_exist && in halbtc8192e2ant_update_btlink_info()
549 !bt_link_info->a2dp_exist && in halbtc8192e2ant_update_btlink_info()
550 !bt_link_info->pan_exist && in halbtc8192e2ant_update_btlink_info()
551 !bt_link_info->hid_exist) in halbtc8192e2ant_update_btlink_info()
552 bt_link_info->sco_only = true; in halbtc8192e2ant_update_btlink_info()
554 bt_link_info->sco_only = false; in halbtc8192e2ant_update_btlink_info()
557 if (!bt_link_info->sco_exist && in halbtc8192e2ant_update_btlink_info()
558 bt_link_info->a2dp_exist && in halbtc8192e2ant_update_btlink_info()
559 !bt_link_info->pan_exist && in halbtc8192e2ant_update_btlink_info()
560 !bt_link_info->hid_exist) in halbtc8192e2ant_update_btlink_info()
561 bt_link_info->a2dp_only = true; in halbtc8192e2ant_update_btlink_info()
563 bt_link_info->a2dp_only = false; in halbtc8192e2ant_update_btlink_info()
566 if (!bt_link_info->sco_exist && in halbtc8192e2ant_update_btlink_info()
567 !bt_link_info->a2dp_exist && in halbtc8192e2ant_update_btlink_info()
568 bt_link_info->pan_exist && in halbtc8192e2ant_update_btlink_info()
569 !bt_link_info->hid_exist) in halbtc8192e2ant_update_btlink_info()
570 bt_link_info->pan_only = true; in halbtc8192e2ant_update_btlink_info()
572 bt_link_info->pan_only = false; in halbtc8192e2ant_update_btlink_info()
575 if (!bt_link_info->sco_exist && in halbtc8192e2ant_update_btlink_info()
576 !bt_link_info->a2dp_exist && in halbtc8192e2ant_update_btlink_info()
577 !bt_link_info->pan_exist && in halbtc8192e2ant_update_btlink_info()
578 bt_link_info->hid_exist) in halbtc8192e2ant_update_btlink_info()
579 bt_link_info->hid_only = true; in halbtc8192e2ant_update_btlink_info()
581 bt_link_info->hid_only = false; in halbtc8192e2ant_update_btlink_info()
586 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8192e2ant_action_algorithm() local
594 if (!bt_link_info->bt_link_exist) { in halbtc8192e2ant_action_algorithm()
600 if (bt_link_info->sco_exist) in halbtc8192e2ant_action_algorithm()
602 if (bt_link_info->hid_exist) in halbtc8192e2ant_action_algorithm()
604 if (bt_link_info->pan_exist) in halbtc8192e2ant_action_algorithm()
606 if (bt_link_info->a2dp_exist) in halbtc8192e2ant_action_algorithm()
610 if (bt_link_info->sco_exist) { in halbtc8192e2ant_action_algorithm()
615 if (bt_link_info->hid_exist) { in halbtc8192e2ant_action_algorithm()
619 } else if (bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
623 } else if (bt_link_info->pan_exist) { in halbtc8192e2ant_action_algorithm()
638 if (bt_link_info->sco_exist) { in halbtc8192e2ant_action_algorithm()
639 if (bt_link_info->hid_exist) { in halbtc8192e2ant_action_algorithm()
643 } else if (bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
647 } else if (bt_link_info->pan_exist) { in halbtc8192e2ant_action_algorithm()
660 if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
661 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
673 } else if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
674 bt_link_info->pan_exist) { in halbtc8192e2ant_action_algorithm()
685 } else if (bt_link_info->pan_exist && in halbtc8192e2ant_action_algorithm()
686 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
701 if (bt_link_info->sco_exist) { in halbtc8192e2ant_action_algorithm()
702 if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
703 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
707 } else if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
708 bt_link_info->pan_exist) { in halbtc8192e2ant_action_algorithm()
719 } else if (bt_link_info->pan_exist && in halbtc8192e2ant_action_algorithm()
720 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
733 if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
734 bt_link_info->pan_exist && in halbtc8192e2ant_action_algorithm()
735 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
750 if (bt_link_info->sco_exist) { in halbtc8192e2ant_action_algorithm()
751 if (bt_link_info->hid_exist && in halbtc8192e2ant_action_algorithm()
752 bt_link_info->pan_exist && in halbtc8192e2ant_action_algorithm()
753 bt_link_info->a2dp_exist) { in halbtc8192e2ant_action_algorithm()
1453 struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; in halbtc8192e2ant_is_common_action() local
1462 if (bt_link_info->sco_exist || bt_link_info->hid_exist) in halbtc8192e2ant_is_common_action()