Lines Matching refs:vif
560 struct ieee80211_vif *vif) in carl9170_init_interface() argument
565 if (!vif) { in carl9170_init_interface()
570 memcpy(common->macaddr, vif->addr, ETH_ALEN); in carl9170_init_interface()
582 ar->disable_offload |= ((vif->type != NL80211_IFTYPE_STATION) && in carl9170_init_interface()
583 (vif->type != NL80211_IFTYPE_AP)); in carl9170_init_interface()
591 ar->disable_offload |= vif->p2p; in carl9170_init_interface()
600 struct ieee80211_vif *vif) in carl9170_op_add_interface() argument
602 struct carl9170_vif_info *vif_priv = (void *) vif->drv_priv; in carl9170_op_add_interface()
639 if (vif->type == NL80211_IFTYPE_STATION) in carl9170_op_add_interface()
648 if (main_vif->p2p && vif->p2p && in carl9170_op_add_interface()
649 vif->type == NL80211_IFTYPE_AP) { in carl9170_op_add_interface()
661 if ((vif->type == NL80211_IFTYPE_STATION) || in carl9170_op_add_interface()
662 (vif->type == NL80211_IFTYPE_WDS) || in carl9170_op_add_interface()
663 (vif->type == NL80211_IFTYPE_AP) || in carl9170_op_add_interface()
664 (vif->type == NL80211_IFTYPE_MESH_POINT)) in carl9170_op_add_interface()
704 rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif); in carl9170_op_add_interface()
709 if (main_vif == vif) { in carl9170_op_add_interface()
727 err = carl9170_init_interface(ar, vif); in carl9170_op_add_interface()
732 err = carl9170_mod_virtual_mac(ar, vif_id, vif->addr); in carl9170_op_add_interface()
750 RCU_INIT_POINTER(ar->vif_priv[vif_id].vif, NULL); in carl9170_op_add_interface()
765 struct ieee80211_vif *vif) in carl9170_op_remove_interface() argument
767 struct carl9170_vif_info *vif_priv = (void *) vif->drv_priv; in carl9170_op_remove_interface()
788 RCU_INIT_POINTER(ar->vif_priv[id].vif, NULL); in carl9170_op_remove_interface()
790 if (vif == main_vif) { in carl9170_op_remove_interface()
1048 struct ieee80211_vif *vif, in carl9170_op_bss_info_changed() argument
1059 vif_priv = (void *) vif->drv_priv; in carl9170_op_bss_info_changed()
1089 if (main_vif != vif) { in carl9170_op_bss_info_changed()
1098 if (vif->type != NL80211_IFTYPE_STATION && in carl9170_op_bss_info_changed()
1117 if (main_vif != vif) in carl9170_op_bss_info_changed()
1157 struct ieee80211_vif *vif) in carl9170_op_get_tsf() argument
1174 struct ieee80211_vif *vif, in carl9170_op_set_key() argument
1182 if (ar->disable_offload || !vif) in carl9170_op_set_key()
1192 if (!is_main_vif(ar, vif)) { in carl9170_op_set_key()
1202 if ((vif->type != NL80211_IFTYPE_STATION && in carl9170_op_set_key()
1203 vif->type != NL80211_IFTYPE_ADHOC) && in carl9170_op_set_key()
1316 struct ieee80211_vif *vif, in carl9170_op_sta_add() argument
1345 struct ieee80211_vif *vif, in carl9170_op_sta_remove() argument
1383 struct ieee80211_vif *vif, u16 queue, in carl9170_op_conf_tx() argument
1415 struct ieee80211_vif *vif, in carl9170_op_ampdu_action() argument
1442 tid_info->vif = vif; in carl9170_op_ampdu_action()
1455 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in carl9170_op_ampdu_action()
1473 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in carl9170_op_ampdu_action()
1701 struct ieee80211_vif *vif, in carl9170_op_flush() argument
1727 struct ieee80211_vif *vif, in carl9170_op_sta_notify() argument
2014 ar->vif_priv[i].vif = NULL; in carl9170_register()