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()
1900 struct mwl8k_vif *mwl8k_vif; in mwl8k_txq_xmit() local
1936 mwl8k_vif = MWL8K_VIF(tx_info->control.vif); in mwl8k_txq_xmit()
1940 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno); in mwl8k_txq_xmit()
1941 mwl8k_vif->seqno += 0x10; in mwl8k_txq_xmit()
3688 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_update_mac_addr() local
3695 if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported)) in mwl8k_cmd_update_mac_addr()
3703 if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported)) in mwl8k_cmd_update_mac_addr()
3871 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_bss_start() local
3875 if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid))) in mwl8k_cmd_bss_start()
3878 if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid))) in mwl8k_cmd_bss_start()
3894 priv->running_bsses |= (1 << mwl8k_vif->macid); in mwl8k_cmd_bss_start()
3896 priv->running_bsses &= ~(1 << mwl8k_vif->macid); in mwl8k_cmd_bss_start()
3904 struct mwl8k_vif *mwl8k_vif, *tmp_vif; in mwl8k_enable_bsses() local
3907 list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) { in mwl8k_enable_bsses()
3908 vif = mwl8k_vif->vif; in mwl8k_enable_bsses()
3910 if (!(bitmap & (1 << mwl8k_vif->macid))) in mwl8k_enable_bsses()
4333 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_encryption_set_key() local
4353 if (!mwl8k_vif->wep_key_conf[idx].enabled) { in mwl8k_cmd_encryption_set_key()
4354 memcpy(mwl8k_vif->wep_key_conf[idx].key, key, in mwl8k_cmd_encryption_set_key()
4356 mwl8k_vif->wep_key_conf[idx].enabled = 1; in mwl8k_cmd_encryption_set_key()
4390 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_encryption_remove_key() local
4402 mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0; in mwl8k_cmd_encryption_remove_key()
4422 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_set_key() local
4449 mwl8k_vif->is_hw_crypto_enabled = true; in mwl8k_set_key()
4800 struct mwl8k_vif *mwl8k_vif; in mwl8k_add_interface() local
4855 mwl8k_vif = MWL8K_VIF(vif); in mwl8k_add_interface()
4856 memset(mwl8k_vif, 0, sizeof(*mwl8k_vif)); in mwl8k_add_interface()
4857 mwl8k_vif->vif = vif; in mwl8k_add_interface()
4858 mwl8k_vif->macid = macid; in mwl8k_add_interface()
4859 mwl8k_vif->seqno = 0; in mwl8k_add_interface()
4860 memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN); in mwl8k_add_interface()
4861 mwl8k_vif->is_hw_crypto_enabled = false; in mwl8k_add_interface()
4869 priv->macids_used |= 1 << mwl8k_vif->macid; in mwl8k_add_interface()
4870 list_add_tail(&mwl8k_vif->list, &priv->vif_list); in mwl8k_add_interface()
4875 static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif) in mwl8k_remove_vif()
4889 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_remove_interface() local
4896 mwl8k_remove_vif(priv, mwl8k_vif); in mwl8k_remove_interface()
5216 static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv) in mwl8k_first_vif()
5219 return list_entry(priv->vif_list.next, struct mwl8k_vif, list); in mwl8k_first_vif()
5272 struct mwl8k_vif *mwl8k_vif; in mwl8k_configure_filter() local
5283 mwl8k_vif = mwl8k_first_vif(priv); in mwl8k_configure_filter()
5284 if (mwl8k_vif != NULL) in mwl8k_configure_filter()
5285 bssid = mwl8k_vif->vif->bss_conf.bssid; in mwl8k_configure_filter()
5336 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_sta_add() local
5353 key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key); in mwl8k_sta_add()
5354 if (mwl8k_vif->wep_key_conf[i].enabled) in mwl8k_sta_add()
6009 struct mwl8k_vif *vif, *tmp_vif; in mwl8k_reload_firmware()
6105 hw->vif_data_size = sizeof(struct mwl8k_vif); in mwl8k_firmware_load_success()