Lines Matching refs:avf
78 struct ath5k_vif *avf = (void *)vif->drv_priv;
106 avf->opmode = vif->type;
114 ATH5K_DBG(ah, ATH5K_DEBUG_MODE, "add interface mode %d\n", avf->opmode);
117 if ((avf->opmode == NL80211_IFTYPE_AP) ||
118 (avf->opmode == NL80211_IFTYPE_ADHOC) ||
119 (avf->opmode == NL80211_IFTYPE_MESH_POINT)) {
123 avf->bbuf = list_first_entry(&ah->bcbuf, struct ath5k_buf,
125 list_del(&avf->bbuf->list);
127 avf->bslot = 0;
130 avf->bslot = slot;
134 BUG_ON(ah->bslot[avf->bslot] != NULL);
135 ah->bslot[avf->bslot] = vif;
136 if (avf->opmode == NL80211_IFTYPE_AP)
138 else if (avf->opmode == NL80211_IFTYPE_ADHOC)
140 else if (avf->opmode == NL80211_IFTYPE_MESH_POINT)
162 struct ath5k_vif *avf = (void *)vif->drv_priv;
168 if (avf->bbuf) {
169 ath5k_txbuf_free_skb(ah, avf->bbuf);
170 list_add_tail(&avf->bbuf->list, &ah->bcbuf);
177 avf->bbuf = NULL;
179 if (avf->opmode == NL80211_IFTYPE_AP)
181 else if (avf->opmode == NL80211_IFTYPE_ADHOC)
183 else if (avf->opmode == NL80211_IFTYPE_MESH_POINT)
255 struct ath5k_vif *avf = (void *)vif->drv_priv;
281 avf->assoc = vif->cfg.assoc;