Lines Matching refs:vif
481 struct ieee80211_vif *vif)
486 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER |
491 vif->type, vif->addr);
494 if (wl->vif) {
499 wl->vif = vif;
501 switch (vif->type) {
513 if (!ether_addr_equal_unaligned(wl->mac_addr, vif->addr)) {
514 memcpy(wl->mac_addr, vif->addr, ETH_ALEN);
527 struct ieee80211_vif *vif)
533 wl->vif = NULL;
549 skb = ieee80211_nullfunc_get(wl->hw, wl->vif, -1, false);
640 if (wl->vif == NULL) {
867 struct ieee80211_vif *vif,
973 struct ieee80211_vif *vif,
1012 skb = ieee80211_probereq_get(wl->hw, wl->vif->addr, ssid, ssid_len,
1078 struct ieee80211_vif *vif,
1126 if (vif->cfg.assoc) {
1129 skb = ieee80211_pspoll_get(wl->hw, wl->vif);
1140 ret = wl1251_acx_aid(wl, vif->cfg.aid);
1179 __be32 addr = vif->cfg.arp_addr_list[0];
1182 enable = vif->cfg.arp_addr_cnt == 1 && vif->cfg.assoc;
1189 beacon = ieee80211_beacon_get(hw, vif, 0);
1285 struct ieee80211_vif *vif,
1625 wl->vif = NULL;