Lines Matching defs:bt_linfo
835 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
857 memset(bt_linfo->rssi_state, 0, sizeof(bt_linfo->rssi_state));
1184 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
1185 struct rtw89_btc_bt_a2dp_desc *a2dp = &bt_linfo->a2dp_desc;
1252 memcpy(&bt_linfo->afh_map[0], pafh_v2->afh_l, 4);
1253 memcpy(&bt_linfo->afh_map[4], pafh_v2->afh_m, 4);
1254 memcpy(&bt_linfo->afh_map[8], pafh_v2->afh_h, 2);
1257 memcpy(&bt_linfo->afh_map_le[0], pafh_v2->afh_le_a, 4);
1258 memcpy(&bt_linfo->afh_map_le[4], pafh_v2->afh_le_b, 1);
1263 memcpy(&bt_linfo->afh_map[0], pafh_v7->afh_l, 4);
1264 memcpy(&bt_linfo->afh_map[4], pafh_v7->afh_m, 4);
1265 memcpy(&bt_linfo->afh_map[8], pafh_v7->afh_h, 2);
1268 memcpy(&bt_linfo->afh_map_le[0], pafh_v7->afh_le_a, 4);
1269 memcpy(&bt_linfo->afh_map_le[4], pafh_v7->afh_le_b, 1);
1273 memcpy(&bt_linfo->afh_map[0], pafh_v1->afh_l, 4);
1274 memcpy(&bt_linfo->afh_map[4], pafh_v1->afh_m, 4);
1275 memcpy(&bt_linfo->afh_map[8], pafh_v1->afh_h, 2);
3036 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
3042 if (bt_linfo->status.map.inq_pag)
3047 if (bt_linfo->status.map.inq_pag)
3235 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
3236 struct rtw89_btc_bt_hid_desc *hid = &bt_linfo->hid_desc;
3268 if (bt_linfo->profile_cnt.now == 0) {
3291 if (wl->rssi_level == 0 && bt_linfo->rssi > 31) {
3294 } else if (wl->rssi_level == 1 && bt_linfo->rssi > 36) {
3301 if (bt_linfo->rssi > 28) {
4586 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info;
4587 struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc;
4659 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info;
4660 struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc;
4661 struct rtw89_btc_bt_pan_desc pan = bt_linfo->pan_desc;
4696 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info;
4697 struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc;
4963 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info;
5004 !bt_linfo->hfp_desc.exist &&
5005 !bt_linfo->hid_desc.exist &&
5295 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
5296 struct rtw89_btc_bt_hid_desc hid = bt_linfo->hid_desc;
5297 struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc;
5298 struct rtw89_btc_bt_pan_desc pan = bt_linfo->pan_desc;
5307 if (bt_linfo->hfp_desc.exist)
5310 if (bt_linfo->hid_desc.exist)
5313 if (bt_linfo->a2dp_desc.exist)
5316 if (bt_linfo->pan_desc.exist)
5336 else if (bt_linfo->multi_link.now && !hid.pair_cnt)
8364 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info;
8365 struct rtw89_btc_bt_hfp_desc hfp = bt_linfo->hfp_desc;
8366 struct rtw89_btc_bt_hid_desc hid = bt_linfo->hid_desc;
8367 struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc;
8368 struct rtw89_btc_bt_pan_desc pan = bt_linfo->pan_desc;
8373 bt_linfo->sut_pwr_level[0],
8374 bt_linfo->golden_rx_shift[0]);
8386 hid.pair_cnt, bt_linfo->sut_pwr_level[1],
8387 bt_linfo->golden_rx_shift[1]);
8400 bt_linfo->sut_pwr_level[2],
8401 bt_linfo->golden_rx_shift[2]);
8407 bt_linfo->sut_pwr_level[3],
8408 bt_linfo->golden_rx_shift[3]);
8419 struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info;
8421 u8 *afh = bt_linfo->afh_map;
8422 u8 *afh_le = bt_linfo->afh_map_le;
8440 (bt_linfo->status.map.connect ? "Y" : "N"));
8448 (bt_linfo->profile_cnt.now == 0) ? "None," : "",
8449 bt_linfo->hfp_desc.exist ? "HFP," : "",
8450 bt_linfo->hid_desc.exist ? "HID," : "",
8451 bt_linfo->a2dp_desc.exist ?
8452 (bt_linfo->a2dp_desc.sink ? "A2DP_sink," : "A2DP,") : "",
8453 bt_linfo->pan_desc.exist ? "PAN," : "");
8457 bt_linfo->multi_link.now ? "Y" : "N",
8458 bt_linfo->slave_role ? "Slave" : "Master",
8459 bt_linfo->status.map.ble_connect ? "Y" : "N",
8460 bt_linfo->cqddr ? "Y" : "N",
8461 bt_linfo->a2dp_desc.active ? "Y" : "N",
8462 bt_linfo->pan_desc.active ? "Y" : "N");
8466 "[link]", bt_linfo->rssi - 100,
8468 bt_linfo->tx_3m ? 3 : 2,
8469 bt_linfo->status.map.inq_pag ? " inq-page!!" : "",
8470 bt_linfo->status.map.acl_busy ? " acl_busy!!" : "",
8471 bt_linfo->status.map.mesh_busy ? " mesh_busy!!" : "");
8475 bt_linfo->relink.now ? " ReLink!!" : "",
8479 if (ver->fcxbtafh == 2 && bt_linfo->status.map.ble_connect)
8546 if (bt_linfo->profile_cnt.now || bt_linfo->status.map.ble_connect)
8551 if (ver->fcxbtafh == 2 && bt_linfo->status.map.ble_connect)
8556 if (bt_linfo->a2dp_desc.exist &&
8557 (bt_linfo->a2dp_desc.flush_time == 0 ||
8558 bt_linfo->a2dp_desc.vendor_id == 0 ||
8559 bt_linfo->a2dp_desc.play_latency == 1))