Symbol: mwl8k_vif
drivers/net/wireless/marvell/mwl8k.c
1313
static inline struct mwl8k_vif *mwl8k_find_vif_bss(struct list_head *vif_list,
drivers/net/wireless/marvell/mwl8k.c
1316
struct mwl8k_vif *mwl8k_vif;
drivers/net/wireless/marvell/mwl8k.c
1318
list_for_each_entry(mwl8k_vif,
drivers/net/wireless/marvell/mwl8k.c
1320
if (memcmp(bssid, mwl8k_vif->bssid,
drivers/net/wireless/marvell/mwl8k.c
1322
return mwl8k_vif;
drivers/net/wireless/marvell/mwl8k.c
1331
struct mwl8k_vif *mwl8k_vif = NULL;
drivers/net/wireless/marvell/mwl8k.c
1384
mwl8k_vif = mwl8k_find_vif_bss(&priv->vif_list,
drivers/net/wireless/marvell/mwl8k.c
1387
if (mwl8k_vif != NULL &&
drivers/net/wireless/marvell/mwl8k.c
1388
mwl8k_vif->is_hw_crypto_enabled) {
drivers/net/wireless/marvell/mwl8k.c
1914
struct mwl8k_vif *mwl8k_vif;
drivers/net/wireless/marvell/mwl8k.c
1950
mwl8k_vif = MWL8K_VIF(tx_info->control.vif);
drivers/net/wireless/marvell/mwl8k.c
1954
wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno);
drivers/net/wireless/marvell/mwl8k.c
1955
mwl8k_vif->seqno += 0x10;
drivers/net/wireless/marvell/mwl8k.c
331
#define MWL8K_VIF(_vif) ((struct mwl8k_vif *)&((_vif)->drv_priv))
drivers/net/wireless/marvell/mwl8k.c
3764
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
3771
if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported))
drivers/net/wireless/marvell/mwl8k.c
3779
if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported))
drivers/net/wireless/marvell/mwl8k.c
3947
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
3951
if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid)))
drivers/net/wireless/marvell/mwl8k.c
3954
if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid)))
drivers/net/wireless/marvell/mwl8k.c
3970
priv->running_bsses |= (1 << mwl8k_vif->macid);
drivers/net/wireless/marvell/mwl8k.c
3972
priv->running_bsses &= ~(1 << mwl8k_vif->macid);
drivers/net/wireless/marvell/mwl8k.c
3980
struct mwl8k_vif *mwl8k_vif, *tmp_vif;
drivers/net/wireless/marvell/mwl8k.c
3983
list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) {
drivers/net/wireless/marvell/mwl8k.c
3984
vif = mwl8k_vif->vif;
drivers/net/wireless/marvell/mwl8k.c
3986
if (!(bitmap & (1 << mwl8k_vif->macid)))
drivers/net/wireless/marvell/mwl8k.c
4411
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
4431
if (!mwl8k_vif->wep_key_conf[idx].enabled) {
drivers/net/wireless/marvell/mwl8k.c
4432
memcpy(mwl8k_vif->wep_key_conf[idx].key, key,
drivers/net/wireless/marvell/mwl8k.c
4434
mwl8k_vif->wep_key_conf[idx].enabled = 1;
drivers/net/wireless/marvell/mwl8k.c
4468
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
4480
mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0;
drivers/net/wireless/marvell/mwl8k.c
4500
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
4527
mwl8k_vif->is_hw_crypto_enabled = true;
drivers/net/wireless/marvell/mwl8k.c
4878
struct mwl8k_vif *mwl8k_vif;
drivers/net/wireless/marvell/mwl8k.c
4933
mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
4934
memset(mwl8k_vif, 0, sizeof(*mwl8k_vif));
drivers/net/wireless/marvell/mwl8k.c
4935
mwl8k_vif->vif = vif;
drivers/net/wireless/marvell/mwl8k.c
4936
mwl8k_vif->macid = macid;
drivers/net/wireless/marvell/mwl8k.c
4937
mwl8k_vif->seqno = 0;
drivers/net/wireless/marvell/mwl8k.c
4938
memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN);
drivers/net/wireless/marvell/mwl8k.c
4939
mwl8k_vif->is_hw_crypto_enabled = false;
drivers/net/wireless/marvell/mwl8k.c
4947
priv->macids_used |= 1 << mwl8k_vif->macid;
drivers/net/wireless/marvell/mwl8k.c
4948
list_add_tail(&mwl8k_vif->list, &priv->vif_list);
drivers/net/wireless/marvell/mwl8k.c
4953
static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif)
drivers/net/wireless/marvell/mwl8k.c
4967
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
4974
mwl8k_remove_vif(priv, mwl8k_vif);
drivers/net/wireless/marvell/mwl8k.c
5294
static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv)
drivers/net/wireless/marvell/mwl8k.c
5297
return list_entry(priv->vif_list.next, struct mwl8k_vif, list);
drivers/net/wireless/marvell/mwl8k.c
5350
struct mwl8k_vif *mwl8k_vif;
drivers/net/wireless/marvell/mwl8k.c
5361
mwl8k_vif = mwl8k_first_vif(priv);
drivers/net/wireless/marvell/mwl8k.c
5362
if (mwl8k_vif != NULL)
drivers/net/wireless/marvell/mwl8k.c
5363
bssid = mwl8k_vif->vif->bss_conf.bssid;
drivers/net/wireless/marvell/mwl8k.c
5415
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
drivers/net/wireless/marvell/mwl8k.c
5432
key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key);
drivers/net/wireless/marvell/mwl8k.c
5433
if (mwl8k_vif->wep_key_conf[i].enabled)
drivers/net/wireless/marvell/mwl8k.c
6094
struct mwl8k_vif *vif, *tmp_vif;
drivers/net/wireless/marvell/mwl8k.c
6190
hw->vif_data_size = sizeof(struct mwl8k_vif);