Lines Matching refs:vif

36 mt7603_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
38 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
54 get_unaligned_le32(vif->addr));
56 (get_unaligned_le16(vif->addr + 4) |
59 if (vif->type == NL80211_IFTYPE_AP) {
61 get_unaligned_le32(vif->addr));
63 (get_unaligned_le16(vif->addr + 4) |
72 mvif->sta.vif = mvif;
78 mtxq = (struct mt76_txq *)vif->txq->drv_priv;
89 mt7603_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
91 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
300 mt7603_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
304 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
309 if (vif->cfg.assoc || vif->cfg.ibss_joined) {
342 mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
347 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
361 msta->vif = mvif;
365 if (vif->type == NL80211_IFTYPE_AP)
372 mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif,
381 mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
385 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
488 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
492 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv;
511 if ((vif->type == NL80211_IFTYPE_ADHOC ||
512 vif->type == NL80211_IFTYPE_MESH_POINT) &&
533 mt7603_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
579 mt7603_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
585 mt7603_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
631 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
640 mt7603_sta_rate_tbl_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
684 struct ieee80211_vif *vif = info->control.vif;
693 } else if (vif) {
696 mvif = (struct mt7603_vif *)vif->drv_priv;