Lines Matching defs:rtwvif

242 	struct rtw89_vif *rtwvif;
257 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
258 if (rtwvif->chanctx_assigned)
390 struct rtw89_vif *rtwvif = role->rtwvif;
392 u64 sync_tsf = READ_ONCE(rtwvif->sync_bcn_tsf);
416 req.macid_x = ref->rtwvif->mac_id;
417 req.macid_y = aux->rtwvif->mac_id;
443 arg.infos[0].band = ref->rtwvif->mac_idx;
444 arg.infos[0].port = ref->rtwvif->port;
445 arg.infos[1].band = aux->rtwvif->mac_idx;
446 arg.infos[1].port = aux->rtwvif->port;
526 struct rtw89_vif *rtwvif = rtwsta->rtwvif;
528 struct rtw89_vif *target = mcc_role->rtwvif;
530 if (rtwvif != target)
539 struct rtw89_vif *rtwvif = mcc_role->rtwvif;
541 rtw89_mcc_role_fw_macid_bitmap_set_bit(mcc_role, rtwvif->mac_id);
567 struct ieee80211_vif *vif = rtwvif_to_vif(mcc_role->rtwvif);
600 ret = rtw89_mac_port_get_tsf(rtwdev, mcc_role->rtwvif, &tsf);
635 struct rtw89_vif *rtwvif,
638 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
642 role->rtwvif = rtwvif;
653 chan = rtw89_chan_get(rtwdev, rtwvif->sub_entity_idx);
655 role->is_go = rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_GO;
656 role->is_gc = rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_CLIENT;
715 struct rtw89_vif *rtwvif;
718 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
719 if (!rtwvif->chanctx_assigned)
722 if (sel.bind_vif[rtwvif->sub_entity_idx]) {
725 rtwvif->mac_id, rtwvif->sub_entity_idx);
729 sel.bind_vif[rtwvif->sub_entity_idx] = rtwvif;
757 pattern->courtesy.macid_tgt = aux->rtwvif->mac_id;
758 pattern->courtesy.macid_src = ref->rtwvif->mac_id;
762 pattern->courtesy.macid_tgt = ref->rtwvif->mac_id;
763 pattern->courtesy.macid_src = aux->rtwvif->mac_id;
1266 ret = rtw89_mac_port_get_tsf(rtwdev, src->rtwvif, &tsf_src);
1283 config->sync.macid_tgt = tgt->rtwvif->mac_id;
1284 config->sync.band_tgt = tgt->rtwvif->mac_idx;
1285 config->sync.port_tgt = tgt->rtwvif->port;
1286 config->sync.macid_src = src->rtwvif->mac_id;
1287 config->sync.band_src = src->rtwvif->mac_idx;
1288 config->sync.port_src = src->rtwvif->port;
1297 rtw89_mac_port_tsf_sync(rtwdev, tgt->rtwvif, src->rtwvif,
1308 struct rtw89_vif *rtwvif = ref->rtwvif;
1314 ret = rtw89_mac_port_get_tsf(rtwdev, rtwvif, &tsf);
1393 chan = rtw89_chan_get(rtwdev, role->rtwvif->sub_entity_idx);
1399 req.macid = role->rtwvif->mac_id;
1424 role->rtwvif->mac_id,
1451 chan = rtw89_chan_get(rtwdev, role->rtwvif->sub_entity_idx);
1461 slot_arg->roles[0].macid = role->rtwvif->mac_id;
1572 req.macid = ref->rtwvif->mac_id;
1601 if (courtesy->macid_src == ref->rtwvif->mac_id) {
1720 .start_macid = ref->rtwvif->mac_id,
1721 .macid_x = ref->rtwvif->mac_id,
1722 .macid_y = aux->rtwvif->mac_id,
1823 rtwvif_go = ref->rtwvif;
1827 rtwvif_go = aux->rtwvif;
1868 rtw89_fw_h2c_tsf32_toggle(rtwdev, ref->rtwvif, true);
1870 rtw89_fw_h2c_tsf32_toggle(rtwdev, aux->rtwvif, true);
1885 rtw89_fw_h2c_tsf32_toggle(rtwdev, ref->rtwvif, false);
1887 rtw89_fw_h2c_tsf32_toggle(rtwdev, aux->rtwvif, false);
1952 ref->rtwvif->mac_id, true);
2053 upd->rtwvif->mac_id,
2078 arg.macid = upd->rtwvif->mac_id;
2116 .rtwvif = mcc_role->rtwvif,
2347 struct rtw89_vif *rtwvif;
2358 rtw89_for_each_rtwvif(rtwdev, rtwvif) {
2359 if (!rtwvif->chanctx_assigned)
2361 if (rtwvif->sub_entity_idx == idx1)
2362 rtwvif->sub_entity_idx = idx2;
2363 else if (rtwvif->sub_entity_idx == idx2)
2364 rtwvif->sub_entity_idx = idx1;
2416 struct rtw89_vif *rtwvif,
2422 rtwvif->sub_entity_idx = cfg->idx;
2423 rtwvif->chanctx_assigned = true;
2441 struct rtw89_vif *rtwvif,
2450 rtwvif->sub_entity_idx = RTW89_SUB_ENTITY_0;
2451 rtwvif->chanctx_assigned = false;