Lines Matching refs:mwl8k_vif

309 struct mwl8k_vif {
331 #define MWL8K_VIF(_vif) ((struct mwl8k_vif *)&((_vif)->drv_priv))
1302 static inline struct mwl8k_vif *mwl8k_find_vif_bss(struct list_head *vif_list,
1305 struct mwl8k_vif *mwl8k_vif;
1307 list_for_each_entry(mwl8k_vif,
1309 if (memcmp(bssid, mwl8k_vif->bssid,
1311 return mwl8k_vif;
1320 struct mwl8k_vif *mwl8k_vif = NULL;
1373 mwl8k_vif = mwl8k_find_vif_bss(&priv->vif_list,
1376 if (mwl8k_vif != NULL &&
1377 mwl8k_vif->is_hw_crypto_enabled) {
1901 struct mwl8k_vif *mwl8k_vif;
1937 mwl8k_vif = MWL8K_VIF(tx_info->control.vif);
1941 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno);
1942 mwl8k_vif->seqno += 0x10;
3689 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
3696 if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported))
3704 if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported))
3872 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
3876 if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid)))
3879 if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid)))
3895 priv->running_bsses |= (1 << mwl8k_vif->macid);
3897 priv->running_bsses &= ~(1 << mwl8k_vif->macid);
3905 struct mwl8k_vif *mwl8k_vif, *tmp_vif;
3908 list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) {
3909 vif = mwl8k_vif->vif;
3911 if (!(bitmap & (1 << mwl8k_vif->macid)))
4334 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4354 if (!mwl8k_vif->wep_key_conf[idx].enabled) {
4355 memcpy(mwl8k_vif->wep_key_conf[idx].key, key,
4357 mwl8k_vif->wep_key_conf[idx].enabled = 1;
4391 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4403 mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0;
4423 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4450 mwl8k_vif->is_hw_crypto_enabled = true;
4801 struct mwl8k_vif *mwl8k_vif;
4856 mwl8k_vif = MWL8K_VIF(vif);
4857 memset(mwl8k_vif, 0, sizeof(*mwl8k_vif));
4858 mwl8k_vif->vif = vif;
4859 mwl8k_vif->macid = macid;
4860 mwl8k_vif->seqno = 0;
4861 memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN);
4862 mwl8k_vif->is_hw_crypto_enabled = false;
4870 priv->macids_used |= 1 << mwl8k_vif->macid;
4871 list_add_tail(&mwl8k_vif->list, &priv->vif_list);
4876 static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif)
4890 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
4897 mwl8k_remove_vif(priv, mwl8k_vif);
5217 static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv)
5220 return list_entry(priv->vif_list.next, struct mwl8k_vif, list);
5273 struct mwl8k_vif *mwl8k_vif;
5284 mwl8k_vif = mwl8k_first_vif(priv);
5285 if (mwl8k_vif != NULL)
5286 bssid = mwl8k_vif->vif->bss_conf.bssid;
5337 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
5354 key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key);
5355 if (mwl8k_vif->wep_key_conf[i].enabled)
6010 struct mwl8k_vif *vif, *tmp_vif;
6106 hw->vif_data_size = sizeof(struct mwl8k_vif);