Lines Matching full:vif
60 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_AP_VLAN || in drv_add_interface()
61 (sdata->vif.type == NL80211_IFTYPE_MONITOR && in drv_add_interface()
67 ret = local->ops->add_interface(&local->hw, &sdata->vif); in drv_add_interface()
88 ret = local->ops->change_interface(&local->hw, &sdata->vif, type, p2p); in drv_change_interface()
102 local->ops->remove_interface(&local->hw, &sdata->vif); in drv_remove_interface()
124 ret = local->ops->sta_state(&local->hw, &sdata->vif, &sta->sta, in drv_sta_state()
157 ret = local->ops->sta_set_txpwr(&local->hw, &sdata->vif, in drv_sta_set_txpwr()
172 (sdata->vif.type != NL80211_IFTYPE_ADHOC && in drv_sta_rc_update()
173 sdata->vif.type != NL80211_IFTYPE_MESH_POINT)); in drv_sta_rc_update()
177 local->ops->sta_rc_update(&local->hw, &sdata->vif, in drv_sta_rc_update()
195 if (sdata->vif.active_links && in drv_conf_tx()
196 !(sdata->vif.active_links & BIT(link->link_id))) in drv_conf_tx()
212 ret = local->ops->conf_tx(&local->hw, &sdata->vif, in drv_conf_tx()
230 ret = local->ops->get_tsf(&local->hw, &sdata->vif); in drv_get_tsf()
246 local->ops->set_tsf(&local->hw, &sdata->vif, tsf); in drv_set_tsf()
261 local->ops->offset_tsf(&local->hw, &sdata->vif, offset); in drv_offset_tsf()
275 local->ops->reset_tsf(&local->hw, &sdata->vif); in drv_reset_tsf()
290 if (sdata->vif.active_links && in drv_assign_vif_chanctx()
291 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_assign_vif_chanctx()
298 &sdata->vif, in drv_assign_vif_chanctx()
318 if (sdata->vif.active_links && in drv_unassign_vif_chanctx()
319 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_unassign_vif_chanctx()
326 &sdata->vif, in drv_unassign_vif_chanctx()
401 ret = local->ops->ampdu_action(&local->hw, &sdata->vif, params); in drv_ampdu_action()
417 sdata->vif.type != NL80211_IFTYPE_AP && in drv_link_info_changed()
418 sdata->vif.type != NL80211_IFTYPE_ADHOC && in drv_link_info_changed()
419 sdata->vif.type != NL80211_IFTYPE_MESH_POINT && in drv_link_info_changed()
420 sdata->vif.type != NL80211_IFTYPE_OCB)) in drv_link_info_changed()
423 if (WARN_ON_ONCE(sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE || in drv_link_info_changed()
424 sdata->vif.type == NL80211_IFTYPE_NAN || in drv_link_info_changed()
425 (sdata->vif.type == NL80211_IFTYPE_MONITOR && in drv_link_info_changed()
426 !sdata->vif.bss_conf.mu_mimo_owner && in drv_link_info_changed()
433 if (sdata->vif.active_links && in drv_link_info_changed()
434 !(sdata->vif.active_links & BIT(link_id))) in drv_link_info_changed()
439 local->ops->link_info_changed(&local->hw, &sdata->vif, in drv_link_info_changed()
442 local->ops->bss_info_changed(&local->hw, &sdata->vif, in drv_link_info_changed()
461 if (WARN_ON(key->link_id >= 0 && sdata->vif.active_links && in drv_set_key()
462 !(sdata->vif.active_links & BIT(key->link_id)))) in drv_set_key()
466 ret = local->ops->set_key(&local->hw, cmd, &sdata->vif, sta, key); in drv_set_key()
488 ret = local->ops->change_vif_links(&local->hw, &sdata->vif, in drv_change_vif_links()
507 old_links &= sdata->vif.active_links; in drv_change_sta_links()
508 new_links &= sdata->vif.active_links; in drv_change_sta_links()
515 ret = local->ops->change_sta_links(&local->hw, &sdata->vif, sta, in drv_change_sta_links()