Lines Matching refs:rtwvif

220 	struct rtw89_vif *rtwvif;
235 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
236 if (rtwvif->chanctx_assigned)
368 struct rtw89_vif *rtwvif = role->rtwvif;
370 u64 sync_tsf = READ_ONCE(rtwvif->sync_bcn_tsf);
394 req.macid_x = ref->rtwvif->mac_id;
395 req.macid_y = aux->rtwvif->mac_id;
421 arg.infos[0].band = ref->rtwvif->mac_idx;
422 arg.infos[0].port = ref->rtwvif->port;
423 arg.infos[1].band = aux->rtwvif->mac_idx;
424 arg.infos[1].port = aux->rtwvif->port;
504 struct rtw89_vif *rtwvif = rtwsta->rtwvif;
506 struct rtw89_vif *target = mcc_role->rtwvif;
508 if (rtwvif != target)
517 struct rtw89_vif *rtwvif = mcc_role->rtwvif;
519 rtw89_mcc_role_fw_macid_bitmap_set_bit(mcc_role, rtwvif->mac_id);
545 struct ieee80211_vif *vif = rtwvif_to_vif(mcc_role->rtwvif);
578 ret = rtw89_mac_port_get_tsf(rtwdev, mcc_role->rtwvif, &tsf);
613 struct rtw89_vif *rtwvif,
616 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
620 role->rtwvif = rtwvif;
631 chan = rtw89_chan_get(rtwdev, rtwvif->sub_entity_idx);
633 role->is_go = rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_GO;
634 role->is_gc = rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_CLIENT;
693 struct rtw89_vif *rtwvif;
696 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
697 if (!rtwvif->chanctx_assigned)
700 if (sel.bind_vif[rtwvif->sub_entity_idx]) {
703 rtwvif->mac_id, rtwvif->sub_entity_idx);
707 sel.bind_vif[rtwvif->sub_entity_idx] = rtwvif;
735 pattern->courtesy.macid_tgt = aux->rtwvif->mac_id;
736 pattern->courtesy.macid_src = ref->rtwvif->mac_id;
740 pattern->courtesy.macid_tgt = ref->rtwvif->mac_id;
741 pattern->courtesy.macid_src = aux->rtwvif->mac_id;
1244 ret = rtw89_mac_port_get_tsf(rtwdev, src->rtwvif, &tsf_src);
1261 config->sync.macid_tgt = tgt->rtwvif->mac_id;
1262 config->sync.band_tgt = tgt->rtwvif->mac_idx;
1263 config->sync.port_tgt = tgt->rtwvif->port;
1264 config->sync.macid_src = src->rtwvif->mac_id;
1265 config->sync.band_src = src->rtwvif->mac_idx;
1266 config->sync.port_src = src->rtwvif->port;
1275 rtw89_mac_port_tsf_sync(rtwdev, tgt->rtwvif, src->rtwvif,
1286 struct rtw89_vif *rtwvif = ref->rtwvif;
1292 ret = rtw89_mac_port_get_tsf(rtwdev, rtwvif, &tsf);
1371 chan = rtw89_chan_get(rtwdev, role->rtwvif->sub_entity_idx);
1377 req.macid = role->rtwvif->mac_id;
1402 role->rtwvif->mac_id,
1429 chan = rtw89_chan_get(rtwdev, role->rtwvif->sub_entity_idx);
1439 slot_arg->roles[0].macid = role->rtwvif->mac_id;
1550 req.macid = ref->rtwvif->mac_id;
1579 if (courtesy->macid_src == ref->rtwvif->mac_id) {
1698 .start_macid = ref->rtwvif->mac_id,
1699 .macid_x = ref->rtwvif->mac_id,
1700 .macid_y = aux->rtwvif->mac_id,
1801 rtwvif_go = ref->rtwvif;
1805 rtwvif_go = aux->rtwvif;
1846 rtw89_fw_h2c_tsf32_toggle(rtwdev, ref->rtwvif, true);
1848 rtw89_fw_h2c_tsf32_toggle(rtwdev, aux->rtwvif, true);
1863 rtw89_fw_h2c_tsf32_toggle(rtwdev, ref->rtwvif, false);
1865 rtw89_fw_h2c_tsf32_toggle(rtwdev, aux->rtwvif, false);
1930 ref->rtwvif->mac_id, true);
2031 upd->rtwvif->mac_id,
2056 arg.macid = upd->rtwvif->mac_id;
2094 .rtwvif = mcc_role->rtwvif,
2326 struct rtw89_vif *rtwvif;
2339 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
2340 if (!rtwvif->chanctx_assigned)
2342 if (rtwvif->sub_entity_idx == idx1)
2343 rtwvif->sub_entity_idx = idx2;
2344 else if (rtwvif->sub_entity_idx == idx2)
2345 rtwvif->sub_entity_idx = idx1;
2397 struct rtw89_vif *rtwvif,
2403 rtwvif->sub_entity_idx = cfg->idx;
2404 rtwvif->chanctx_assigned = true;
2422 struct rtw89_vif *rtwvif,
2431 rtwvif->sub_entity_idx = RTW89_SUB_ENTITY_0;
2432 rtwvif->chanctx_assigned = false;