• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/mac80211/

Lines Matching refs:vif

127 		if (tx->sdata->vif.bss_conf.basic_rates & BIT(i))
161 tx->sdata->vif.bss_conf.use_short_preamble);
170 tx->sdata->vif.bss_conf.use_short_preamble);
213 if (tx->sdata->vif.type != NL80211_IFTYPE_STATION)
263 if (tx->sdata->vif.type == NL80211_IFTYPE_MESH_POINT)
273 tx->sdata->vif.type != NL80211_IFTYPE_ADHOC &&
286 tx->sdata->vif.type != NL80211_IFTYPE_ADHOC)) {
317 if (sdata->vif.type != NL80211_IFTYPE_AP)
464 info->control.vif = &tx->sdata->vif;
588 txrc.bss_conf = &tx->sdata->vif.bss_conf;
596 txrc.ap = tx->sdata->vif.type == NL80211_IFTYPE_AP;
609 if (tx->sdata->vif.bss_conf.use_short_preamble &&
663 if (!(tx->sdata->vif.bss_conf.basic_rates & BIT(i)))
722 if (!rts && tx->sdata->vif.bss_conf.use_cts_prot &&
745 if (unlikely(info->control.vif->type == NL80211_IFTYPE_MONITOR))
1105 info->control.vif = &tx->sdata->vif;
1162 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) {
1262 sdata = vif_to_sdata(info->control.vif);
1264 switch (sdata->vif.type) {
1266 info->control.vif = NULL;
1269 info->control.vif = &container_of(sdata->bss,
1270 struct ieee80211_sub_if_data, u.ap)->vif;
1288 info->control.vif = &sdata->vif;
1515 if (unlikely(sdata->vif.type == NL80211_IFTYPE_MONITOR)) {
1542 if (tmp_sdata->vif.type != NL80211_IFTYPE_AP)
1544 if (compare_ether_addr(tmp_sdata->vif.addr,
1567 info->control.vif = &sdata->vif;
1569 if (ieee80211_vif_is_mesh(&sdata->vif) &&
1698 switch (sdata->vif.type) {
1706 memcpy(hdr.addr2, sdata->vif.addr, ETH_ALEN);
1720 memcpy(hdr.addr2, sdata->vif.addr, ETH_ALEN);
1728 memcpy(hdr.addr2, sdata->vif.addr, ETH_ALEN);
1742 if (compare_ether_addr(sdata->vif.addr,
1773 mesh_da, sdata->vif.addr);
1798 memcpy(hdr.addr2, sdata->vif.addr, ETH_ALEN);
1845 if (!ieee80211_vif_is_mesh(&sdata->vif) &&
1849 compare_ether_addr(sdata->vif.addr,
2003 sdata = vif_to_sdata(info->control.vif);
2046 if (WARN_ON(!info->control.vif)) {
2138 struct ieee80211_vif *vif,
2155 sdata = vif_to_sdata(vif);
2165 if (sdata->vif.type == NL80211_IFTYPE_AP) {
2210 } else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) {
2225 } else if (ieee80211_vif_is_mesh(&sdata->vif)) {
2241 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
2242 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
2244 cpu_to_le16(sdata->vif.bss_conf.beacon_int);
2266 txrc.bss_conf = &sdata->vif.bss_conf;
2277 info->control.vif = vif;
2289 struct ieee80211_vif *vif)
2297 if (WARN_ON(vif->type != NL80211_IFTYPE_STATION))
2300 sdata = vif_to_sdata(vif);
2322 memcpy(pspoll->ta, vif->addr, ETH_ALEN);
2329 struct ieee80211_vif *vif)
2337 if (WARN_ON(vif->type != NL80211_IFTYPE_STATION))
2340 sdata = vif_to_sdata(vif);
2359 memcpy(nullfunc->addr2, vif->addr, ETH_ALEN);
2367 struct ieee80211_vif *vif,
2378 sdata = vif_to_sdata(vif);
2397 memcpy(hdr->addr2, vif->addr, ETH_ALEN);
2416 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2425 rts->duration = ieee80211_rts_duration(hw, vif, frame_len,
2432 void ieee80211_ctstoself_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2441 cts->duration = ieee80211_ctstoself_duration(hw, vif,
2449 struct ieee80211_vif *vif)
2460 sdata = vif_to_sdata(vif);
2466 if (sdata->vif.type != NL80211_IFTYPE_AP || !beacon || !beacon->head)