mwl8k_vif 331 drivers/net/wireless/marvell/mwl8k.c #define MWL8K_VIF(_vif) ((struct mwl8k_vif *)&((_vif)->drv_priv)) mwl8k_vif 1302 drivers/net/wireless/marvell/mwl8k.c static inline struct mwl8k_vif *mwl8k_find_vif_bss(struct list_head *vif_list, mwl8k_vif 1305 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif; mwl8k_vif 1307 drivers/net/wireless/marvell/mwl8k.c list_for_each_entry(mwl8k_vif, mwl8k_vif 1309 drivers/net/wireless/marvell/mwl8k.c if (memcmp(bssid, mwl8k_vif->bssid, mwl8k_vif 1311 drivers/net/wireless/marvell/mwl8k.c return mwl8k_vif; mwl8k_vif 1320 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = NULL; mwl8k_vif 1373 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif = mwl8k_find_vif_bss(&priv->vif_list, mwl8k_vif 1376 drivers/net/wireless/marvell/mwl8k.c if (mwl8k_vif != NULL && mwl8k_vif 1377 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->is_hw_crypto_enabled) { mwl8k_vif 1900 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif; mwl8k_vif 1936 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif = MWL8K_VIF(tx_info->control.vif); mwl8k_vif 1940 drivers/net/wireless/marvell/mwl8k.c wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno); mwl8k_vif 1941 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->seqno += 0x10; mwl8k_vif 3688 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 3695 drivers/net/wireless/marvell/mwl8k.c if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported)) mwl8k_vif 3703 drivers/net/wireless/marvell/mwl8k.c if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported)) mwl8k_vif 3871 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 3875 drivers/net/wireless/marvell/mwl8k.c if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid))) mwl8k_vif 3878 drivers/net/wireless/marvell/mwl8k.c if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid))) mwl8k_vif 3894 drivers/net/wireless/marvell/mwl8k.c priv->running_bsses |= (1 << mwl8k_vif->macid); mwl8k_vif 3896 drivers/net/wireless/marvell/mwl8k.c priv->running_bsses &= ~(1 << mwl8k_vif->macid); mwl8k_vif 3904 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif, *tmp_vif; mwl8k_vif 3907 drivers/net/wireless/marvell/mwl8k.c list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) { mwl8k_vif 3908 drivers/net/wireless/marvell/mwl8k.c vif = mwl8k_vif->vif; mwl8k_vif 3910 drivers/net/wireless/marvell/mwl8k.c if (!(bitmap & (1 << mwl8k_vif->macid))) mwl8k_vif 4333 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 4353 drivers/net/wireless/marvell/mwl8k.c if (!mwl8k_vif->wep_key_conf[idx].enabled) { mwl8k_vif 4354 drivers/net/wireless/marvell/mwl8k.c memcpy(mwl8k_vif->wep_key_conf[idx].key, key, mwl8k_vif 4356 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->wep_key_conf[idx].enabled = 1; mwl8k_vif 4390 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 4402 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0; mwl8k_vif 4422 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 4449 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->is_hw_crypto_enabled = true; mwl8k_vif 4800 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif; mwl8k_vif 4855 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 4856 drivers/net/wireless/marvell/mwl8k.c memset(mwl8k_vif, 0, sizeof(*mwl8k_vif)); mwl8k_vif 4857 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->vif = vif; mwl8k_vif 4858 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->macid = macid; mwl8k_vif 4859 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->seqno = 0; mwl8k_vif 4860 drivers/net/wireless/marvell/mwl8k.c memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN); mwl8k_vif 4861 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif->is_hw_crypto_enabled = false; mwl8k_vif 4869 drivers/net/wireless/marvell/mwl8k.c priv->macids_used |= 1 << mwl8k_vif->macid; mwl8k_vif 4870 drivers/net/wireless/marvell/mwl8k.c list_add_tail(&mwl8k_vif->list, &priv->vif_list); mwl8k_vif 4875 drivers/net/wireless/marvell/mwl8k.c static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif) mwl8k_vif 4889 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 4896 drivers/net/wireless/marvell/mwl8k.c mwl8k_remove_vif(priv, mwl8k_vif); mwl8k_vif 5216 drivers/net/wireless/marvell/mwl8k.c static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv) mwl8k_vif 5219 drivers/net/wireless/marvell/mwl8k.c return list_entry(priv->vif_list.next, struct mwl8k_vif, list); mwl8k_vif 5272 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif; mwl8k_vif 5283 drivers/net/wireless/marvell/mwl8k.c mwl8k_vif = mwl8k_first_vif(priv); mwl8k_vif 5284 drivers/net/wireless/marvell/mwl8k.c if (mwl8k_vif != NULL) mwl8k_vif 5285 drivers/net/wireless/marvell/mwl8k.c bssid = mwl8k_vif->vif->bss_conf.bssid; mwl8k_vif 5336 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); mwl8k_vif 5353 drivers/net/wireless/marvell/mwl8k.c key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key); mwl8k_vif 5354 drivers/net/wireless/marvell/mwl8k.c if (mwl8k_vif->wep_key_conf[i].enabled) mwl8k_vif 6009 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_vif *vif, *tmp_vif; mwl8k_vif 6105 drivers/net/wireless/marvell/mwl8k.c hw->vif_data_size = sizeof(struct mwl8k_vif);