Lines Matching refs:vif

37 				struct ieee80211_vif *vif,
173 if (!priv->vif->p2p && !atomic_read(&priv->tx_lock))
198 skb = ieee80211_nullfunc_get(priv->hw, priv->vif, -1, false);
206 struct ieee80211_vif *vif)
212 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER |
223 switch (vif->type) {
228 priv->mode = vif->type;
235 priv->vif = vif;
236 memcpy(priv->mac_addr, vif->addr, ETH_ALEN);
249 struct ieee80211_vif *vif)
291 priv->vif = NULL;
306 struct ieee80211_vif *vif,
312 p2p, vif->type, vif->p2p);
314 if (new_type != vif->type || vif->p2p != p2p) {
315 cw1200_remove_interface(dev, vif);
316 vif->type = new_type;
317 vif->p2p = p2p;
318 ret = cw1200_add_interface(dev, vif);
443 bool is_p2p = priv->vif && priv->vif->p2p;
444 bool is_sta = priv->vif && NL80211_IFTYPE_STATION == priv->vif->type;
608 int cw1200_conf_tx(struct ieee80211_hw *dev, struct ieee80211_vif *vif,
682 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
929 void cw1200_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
1020 ieee80211_cqm_rssi_notify(priv->vif, cqm_evt, rcpi_rssi,
1173 ieee80211_connection_loss(priv->vif);
1208 struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;
1212 .mode = priv->vif->cfg.ibss_joined ?
1229 bssid = priv->vif->bss_conf.bssid;
1234 if (!bss && !priv->vif->cfg.ibss_joined) {
1288 if (!priv->vif->cfg.ibss_joined) {
1299 if (priv->vif->p2p) {
1306 if (!priv->vif->cfg.ibss_joined) {
1446 ieee80211_connection_loss(priv->vif);
1540 int cw1200_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
1571 int cw1200_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
1595 struct ieee80211_vif *vif,
1636 struct ieee80211_vif *vif,
1645 __cw1200_sta_notify(dev, vif, notify_cmd, sta_priv->link_id);
1659 __cw1200_sta_notify(priv->hw, priv->vif,
1674 skb = ieee80211_beacon_get_tim(priv->hw, priv->vif,
1767 if (!priv->vif->p2p) {
1798 struct ieee80211_vif *vif,
1817 vif->cfg.arp_addr_cnt);
1822 if (vif->cfg.arp_addr_cnt > 0 &&
1823 vif->cfg.arp_addr_cnt <= WSM_MAX_ARP_IP_ADDRTABLE_ENTRIES) {
1824 for (i = 0; i < vif->cfg.arp_addr_cnt; i++) {
1825 filter.ipv4addrs[i] = vif->cfg.arp_addr_list[i];
1861 if (vif->cfg.ibss_joined)
1886 if (vif->cfg.assoc) {
1888 ieee80211_connection_loss(vif);
1898 if (vif->cfg.assoc || vif->cfg.ibss_joined) {
1908 if (info->bssid && !vif->cfg.ibss_joined)
1909 sta = ieee80211_find_sta(vif, info->bssid);
1962 priv->bss_params.aid = vif->cfg.aid;
1977 if (!vif->cfg.ibss_joined) {
1984 if (priv->vif->p2p) {
2128 struct ieee80211_vif *vif,
2203 if (priv->vif->p2p)
2206 frame.skb = ieee80211_beacon_get_tim(priv->hw, priv->vif,
2225 if (priv->vif->p2p) {
2247 frame.skb = ieee80211_pspoll_get(priv->hw, priv->vif);
2266 frame.skb = ieee80211_nullfunc_get(priv->hw, priv->vif,-1, false);
2286 frame.skb = ieee80211_qosnullfunc_get(priv->hw, priv->vif);
2311 struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;
2313 .mode = priv->vif->p2p ?
2334 start.ssid_len = priv->vif->cfg.ssid_len;
2335 memcpy(start.ssid, priv->vif->cfg.ssid, start.ssid_len);
2351 if (!ret && priv->vif->p2p) {
2366 struct ieee80211_bss_conf *conf = &priv->vif->bss_conf;