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