Lines Matching defs:wl_linfo

836 	struct rtw89_btc_wl_link_info *wl_linfo;
860 wl_linfo = &wl->rlink_info[i][0];
862 wl_linfo = &wl->link_info[i];
863 memset(wl_linfo->rssi_state, 0, sizeof(wl_linfo->rssi_state));
5773 struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info;
5785 if (!wl_linfo[i].active)
5789 wl_rinfo->active_role[cnt_active - 1].role = wl_linfo[i].role;
5790 wl_rinfo->active_role[cnt_active - 1].pid = wl_linfo[i].pid;
5791 wl_rinfo->active_role[cnt_active - 1].phy = wl_linfo[i].phy;
5792 wl_rinfo->active_role[cnt_active - 1].band = wl_linfo[i].band;
5793 wl_rinfo->active_role[cnt_active - 1].noa = (u8)wl_linfo[i].noa;
5796 wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
5798 phy = wl_linfo[i].phy;
5802 wl_dinfo->role[phy] = wl_linfo[i].role;
5803 wl_dinfo->op_band[phy] = wl_linfo[i].band;
5808 if (wl_linfo[i].connected == MLME_NO_LINK) {
5810 } else if (wl_linfo[i].connected == MLME_LINKING) {
5814 if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
5815 wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
5816 wl_linfo[i].client_cnt > 1)
5820 wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
5821 wl_rinfo->active_role[cnt_active - 1].ch = wl_linfo[i].ch;
5822 wl_rinfo->active_role[cnt_active - 1].bw = wl_linfo[i].bw;
5826 if (wl_linfo[i].band != RTW89_BAND_2G) {
5828 wl_5g_ch[cnt_5g] = wl_linfo[i].ch;
5833 wl_2g_ch[cnt_2g] = wl_linfo[i].ch;
5924 struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info;
5936 if (!wl_linfo[i].active)
5940 wl_rinfo->active_role_v1[cnt_active - 1].role = wl_linfo[i].role;
5941 wl_rinfo->active_role_v1[cnt_active - 1].pid = wl_linfo[i].pid;
5942 wl_rinfo->active_role_v1[cnt_active - 1].phy = wl_linfo[i].phy;
5943 wl_rinfo->active_role_v1[cnt_active - 1].band = wl_linfo[i].band;
5944 wl_rinfo->active_role_v1[cnt_active - 1].noa = (u8)wl_linfo[i].noa;
5947 wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
5949 phy = wl_linfo[i].phy;
5952 wl_dinfo->role[phy] = wl_linfo[i].role;
5953 wl_dinfo->op_band[phy] = wl_linfo[i].band;
5958 if (wl_linfo[i].connected == MLME_NO_LINK) {
5960 } else if (wl_linfo[i].connected == MLME_LINKING) {
5964 if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
5965 wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
5966 wl_linfo[i].client_cnt > 1)
5970 wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
5971 wl_rinfo->active_role_v1[cnt_active - 1].ch = wl_linfo[i].ch;
5972 wl_rinfo->active_role_v1[cnt_active - 1].bw = wl_linfo[i].bw;
5976 if (wl_linfo[i].band != RTW89_BAND_2G) {
5978 wl_5g_ch[cnt_5g] = wl_linfo[i].ch;
5983 wl_2g_ch[cnt_2g] = wl_linfo[i].ch;
6074 struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info;
6086 if (!wl_linfo[i].active)
6090 wl_rinfo->active_role_v2[cnt_active - 1].role = wl_linfo[i].role;
6091 wl_rinfo->active_role_v2[cnt_active - 1].pid = wl_linfo[i].pid;
6092 wl_rinfo->active_role_v2[cnt_active - 1].phy = wl_linfo[i].phy;
6093 wl_rinfo->active_role_v2[cnt_active - 1].band = wl_linfo[i].band;
6094 wl_rinfo->active_role_v2[cnt_active - 1].noa = (u8)wl_linfo[i].noa;
6097 wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
6099 phy = wl_linfo[i].phy;
6102 wl_dinfo->role[phy] = wl_linfo[i].role;
6103 wl_dinfo->op_band[phy] = wl_linfo[i].band;
6108 if (wl_linfo[i].connected == MLME_NO_LINK) {
6110 } else if (wl_linfo[i].connected == MLME_LINKING) {
6114 if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
6115 wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
6116 wl_linfo[i].client_cnt > 1)
6120 wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
6121 wl_rinfo->active_role_v2[cnt_active - 1].ch = wl_linfo[i].ch;
6122 wl_rinfo->active_role_v2[cnt_active - 1].bw = wl_linfo[i].bw;
6126 if (wl_linfo[i].band != RTW89_BAND_2G) {
6128 wl_5g_ch[cnt_5g] = wl_linfo[i].ch;
6133 wl_2g_ch[cnt_2g] = wl_linfo[i].ch;
6390 struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info;
6403 if (!wl_linfo[i].active || wl_linfo[i].phy >= RTW89_PHY_MAX)
6407 act_role->role = wl_linfo[i].role;
6410 if (wl_linfo[i].connected == MLME_NO_LINK) {
6413 } else if (wl_linfo[i].connected == MLME_LINKING) {
6419 act_role->pid = wl_linfo[i].pid;
6420 act_role->phy = wl_linfo[i].phy;
6421 act_role->band = wl_linfo[i].band;
6422 act_role->ch = wl_linfo[i].ch;
6423 act_role->bw = wl_linfo[i].bw;
6424 act_role->noa = wl_linfo[i].noa;
6425 act_role->noa_dur = wl_linfo[i].noa_duration;
6426 cid_ch[cnt - 1] = wl_linfo[i].chdef;
6427 cid_phy[cnt - 1] = wl_linfo[i].phy;
6428 cid_role[cnt - 1] = wl_linfo[i].role;
6429 wl_rinfo->role_map |= BIT(wl_linfo[i].role);
6434 if (wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
6435 wl_linfo[i].role == RTW89_WIFI_ROLE_AP) {
6436 if (wl_linfo[i].client_cnt > 1)
6438 if (client_cnt_last[i] < wl_linfo[i].client_cnt &&
6439 wl_linfo[i].chdef.band == RTW89_BAND_2G)
6441 act_role->client_cnt = wl_linfo[i].client_cnt;
6450 phy_dbcc = wl_linfo[i].phy;
6451 wl_dinfo->role[phy_dbcc] |= BIT(wl_linfo[i].role);
6452 wl_dinfo->op_band[phy_dbcc] = wl_linfo[i].chdef.band;
6455 if (wl_linfo[i].chdef.band != RTW89_BAND_2G) {
6459 if (((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
6460 wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
6462 wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_CLIENT)
6465 if ((wl_linfo[i].mode & BIT(BTC_WL_MODE_11B)) ||
6466 (wl_linfo[i].mode & BIT(BTC_WL_MODE_11G)))
6468 else if (wl_linfo[i].mode & BIT(BTC_WL_MODE_HE))
6552 struct rtw89_btc_wl_link_info *wl_linfo;
6567 wl_linfo = &wl->rlink_info[role_id][rlink_id];
6568 if (wl_linfo->connected == MLME_LINKING)
6572 rlink->role = wl_linfo->role;
6573 rlink->active = wl_linfo->active; /* Doze or not */
6574 rlink->pid = wl_linfo->pid;
6575 rlink->phy = wl_linfo->phy;
6576 rlink->rf_band = wl_linfo->band;
6577 rlink->ch = wl_linfo->ch;
6578 rlink->bw = wl_linfo->bw;
6579 rlink->noa = wl_linfo->noa;
6580 rlink->noa_dur = wl_linfo->noa_duration / 1000;
6581 rlink->client_cnt = wl_linfo->client_cnt;
6582 rlink->mode = wl_linfo->mode;
6584 switch (wl_linfo->connected) {
6639 cid_ch[cnt - 1] = wl_linfo->chdef;