Lines Matching refs:mwl8k_vif

309 struct mwl8k_vif {
331 #define MWL8K_VIF(_vif) ((struct mwl8k_vif *)&((_vif)->drv_priv))
1304 static inline struct mwl8k_vif *mwl8k_find_vif_bss(struct list_head *vif_list,
1307 struct mwl8k_vif *mwl8k_vif;
1309 list_for_each_entry(mwl8k_vif,
1311 if (memcmp(bssid, mwl8k_vif->bssid,
1313 return mwl8k_vif;
1322 struct mwl8k_vif *mwl8k_vif = NULL;
1375 mwl8k_vif = mwl8k_find_vif_bss(&priv->vif_list,
1378 if (mwl8k_vif != NULL &&
1379 mwl8k_vif->is_hw_crypto_enabled) {
1905 struct mwl8k_vif *mwl8k_vif;
1941 mwl8k_vif = MWL8K_VIF(tx_info->control.vif);
1945 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno);
1946 mwl8k_vif->seqno += 0x10;
3693 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
3700 if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported))
3708 if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported))
3876 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
3880 if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid)))
3883 if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid)))
3899 priv->running_bsses |= (1 << mwl8k_vif->macid);
3901 priv->running_bsses &= ~(1 << mwl8k_vif->macid);
3909 struct mwl8k_vif *mwl8k_vif, *tmp_vif;
3912 list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) {
3913 vif = mwl8k_vif->vif;
3915 if (!(bitmap & (1 << mwl8k_vif->macid)))
4340 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4360 if (!mwl8k_vif->wep_key_conf[idx].enabled) {
4361 memcpy(mwl8k_vif->wep_key_conf[idx].key, key,
4363 mwl8k_vif->wep_key_conf[idx].enabled = 1;
4397 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4409 mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0;
4429 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4456 mwl8k_vif->is_hw_crypto_enabled = true;
4807 struct mwl8k_vif *mwl8k_vif;
4862 mwl8k_vif = MWL8K_VIF(vif);
4863 memset(mwl8k_vif, 0, sizeof(*mwl8k_vif));
4864 mwl8k_vif->vif = vif;
4865 mwl8k_vif->macid = macid;
4866 mwl8k_vif->seqno = 0;
4867 memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN);
4868 mwl8k_vif->is_hw_crypto_enabled = false;
4876 priv->macids_used |= 1 << mwl8k_vif->macid;
4877 list_add_tail(&mwl8k_vif->list, &priv->vif_list);
4882 static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif)
4896 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4903 mwl8k_remove_vif(priv, mwl8k_vif);
5223 static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv)
5226 return list_entry(priv->vif_list.next, struct mwl8k_vif, list);
5279 struct mwl8k_vif *mwl8k_vif;
5290 mwl8k_vif = mwl8k_first_vif(priv);
5291 if (mwl8k_vif != NULL)
5292 bssid = mwl8k_vif->vif->bss_conf.bssid;
5343 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
5360 key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key);
5361 if (mwl8k_vif->wep_key_conf[i].enabled)
6018 struct mwl8k_vif *vif, *tmp_vif;
6114 hw->vif_data_size = sizeof(struct mwl8k_vif);