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

Lines Matching refs:vif

217 	struct ieee80211_vif *vif;
219 /* Firmware macid for this vif. */
299 #define MWL8K_CMD_SET_BEACON 0x0100 /* per-vif */
313 #define MWL8K_CMD_SET_MAC_ADDR 0x0202 /* per-vif */
315 #define MWL8K_CMD_BSS_START 0x1100 /* per-vif */
316 #define MWL8K_CMD_SET_NEW_STN 0x1111 /* per-vif */
1395 mwl8k_vif = MWL8K_VIF(tx_info->control.vif);
1600 struct ieee80211_vif *vif,
1603 if (vif != NULL)
1604 cmd->macid = MWL8K_VIF(vif)->macid;
2160 struct ieee80211_vif *vif, u8 *beacon, int len)
2174 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
2316 struct ieee80211_vif *vif, u32 legacy_rate_mask)
2328 cmd->aid = cpu_to_le16(vif->bss_conf.aid);
2329 memcpy(cmd->bssid, vif->bss_conf.bssid, ETH_ALEN);
2331 if (vif->bss_conf.use_cts_prot) {
2334 switch (vif->bss_conf.ht_operation_mode &
2370 mwl8k_cmd_set_rate(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2768 struct ieee80211_vif *vif, u8 *mac)
2771 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
2777 if (vif != NULL && vif->type == NL80211_IFTYPE_STATION) {
2782 } else if (vif != NULL && vif->type == NL80211_IFTYPE_AP) {
2802 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
2846 struct ieee80211_vif *vif, int enable)
2859 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
2894 struct ieee80211_vif *vif,
2927 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
2934 struct ieee80211_vif *vif)
2945 memcpy(cmd->mac_addr, vif->addr, ETH_ALEN);
2947 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
2954 struct ieee80211_vif *vif, u8 *addr)
2968 rc = mwl8k_post_pervif_cmd(hw, vif, &cmd->header);
3034 struct ieee80211_vif *vif,
3053 p->basic_caps = cpu_to_le16(vif->bss_conf.assoc_capability);
3074 struct ieee80211_vif *vif, u8 *addr)
3286 struct ieee80211_vif *vif)
3305 switch (vif->type) {
3321 mwl8k_vif = MWL8K_VIF(vif);
3323 mwl8k_vif->vif = vif;
3328 mwl8k_cmd_set_mac_addr(hw, vif, vif->addr);
3331 mwl8k_cmd_set_new_stn_add_self(hw, vif);
3340 struct ieee80211_vif *vif)
3343 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
3346 mwl8k_cmd_set_new_stn_del(hw, vif, vif->addr);
3348 mwl8k_cmd_set_mac_addr(hw, vif, "\x00\x00\x00\x00\x00\x00");
3398 mwl8k_bss_info_changed_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3412 if ((changed & BSS_CHANGED_ASSOC) && !vif->bss_conf.assoc)
3418 if (vif->bss_conf.assoc) {
3423 ap = ieee80211_find_sta(vif, vif->bss_conf.bssid);
3440 if ((changed & BSS_CHANGED_ASSOC) && vif->bss_conf.assoc) {
3441 rc = mwl8k_cmd_set_rate(hw, vif, ap_legacy_rates, ap_mcs_rates);
3452 vif->bss_conf.use_short_preamble);
3458 rc = mwl8k_cmd_set_slot(hw, vif->bss_conf.use_short_slot);
3463 if (vif->bss_conf.assoc &&
3466 rc = mwl8k_cmd_set_aid(hw, vif, ap_legacy_rates);
3471 if (vif->bss_conf.assoc &&
3477 memcpy(priv->capture_bssid, vif->bss_conf.bssid, ETH_ALEN);
3486 mwl8k_bss_info_changed_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3496 vif->bss_conf.use_short_preamble);
3510 idx = ffs(vif->bss_conf.basic_rates);
3525 skb = ieee80211_beacon_get(hw, vif);
3527 mwl8k_cmd_set_beacon(hw, vif, skb->data, skb->len);
3533 mwl8k_cmd_bss_start(hw, vif, info->enable_beacon);
3540 mwl8k_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3546 mwl8k_bss_info_changed_sta(hw, vif, info, changed);
3548 mwl8k_bss_info_changed_ap(hw, vif, info, changed);
3669 bssid = mwl8k_vif->vif->bss_conf.bssid;
3702 struct ieee80211_vif *vif,
3708 return mwl8k_cmd_set_new_stn_del(hw, vif, sta->addr);
3710 return mwl8k_cmd_update_stadb_del(hw, vif, sta->addr);
3714 struct ieee80211_vif *vif,
3721 ret = mwl8k_cmd_update_stadb_add(hw, vif, sta);
3730 return mwl8k_cmd_set_new_stn_add(hw, vif, sta);
3780 mwl8k_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,