Lines Matching refs:mwl8k_vif

309 struct mwl8k_vif {  struct
331 #define MWL8K_VIF(_vif) ((struct mwl8k_vif *)&((_vif)->drv_priv)) argument
1292 static inline struct mwl8k_vif *mwl8k_find_vif_bss(struct list_head *vif_list, in mwl8k_find_vif_bss()
1295 struct mwl8k_vif *mwl8k_vif; in mwl8k_find_vif_bss() local
1297 list_for_each_entry(mwl8k_vif, in mwl8k_find_vif_bss()
1299 if (memcmp(bssid, mwl8k_vif->bssid, in mwl8k_find_vif_bss()
1301 return mwl8k_vif; in mwl8k_find_vif_bss()
1310 struct mwl8k_vif *mwl8k_vif = NULL; in rxq_process() local
1363 mwl8k_vif = mwl8k_find_vif_bss(&priv->vif_list, in rxq_process()
1366 if (mwl8k_vif != NULL && in rxq_process()
1367 mwl8k_vif->is_hw_crypto_enabled) { in rxq_process()
1890 struct mwl8k_vif *mwl8k_vif; in mwl8k_txq_xmit() local
1926 mwl8k_vif = MWL8K_VIF(tx_info->control.vif); in mwl8k_txq_xmit()
1930 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno); in mwl8k_txq_xmit()
1931 mwl8k_vif->seqno += 0x10; in mwl8k_txq_xmit()
3675 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_update_mac_addr() local
3682 if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported)) in mwl8k_cmd_update_mac_addr()
3690 if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported)) in mwl8k_cmd_update_mac_addr()
3858 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_bss_start() local
3862 if (enable && (priv->running_bsses & (1 << mwl8k_vif->macid))) in mwl8k_cmd_bss_start()
3865 if (!enable && !(priv->running_bsses & (1 << mwl8k_vif->macid))) in mwl8k_cmd_bss_start()
3881 priv->running_bsses |= (1 << mwl8k_vif->macid); in mwl8k_cmd_bss_start()
3883 priv->running_bsses &= ~(1 << mwl8k_vif->macid); in mwl8k_cmd_bss_start()
3891 struct mwl8k_vif *mwl8k_vif, *tmp_vif; in mwl8k_enable_bsses() local
3894 list_for_each_entry_safe(mwl8k_vif, tmp_vif, &priv->vif_list, list) { in mwl8k_enable_bsses()
3895 vif = mwl8k_vif->vif; in mwl8k_enable_bsses()
3897 if (!(bitmap & (1 << mwl8k_vif->macid))) in mwl8k_enable_bsses()
4320 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_encryption_set_key() local
4340 if (!mwl8k_vif->wep_key_conf[idx].enabled) { in mwl8k_cmd_encryption_set_key()
4341 memcpy(mwl8k_vif->wep_key_conf[idx].key, key, in mwl8k_cmd_encryption_set_key()
4343 mwl8k_vif->wep_key_conf[idx].enabled = 1; in mwl8k_cmd_encryption_set_key()
4377 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_cmd_encryption_remove_key() local
4389 mwl8k_vif->wep_key_conf[key->keyidx].enabled = 0; in mwl8k_cmd_encryption_remove_key()
4409 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_set_key() local
4436 mwl8k_vif->is_hw_crypto_enabled = true; in mwl8k_set_key()
4787 struct mwl8k_vif *mwl8k_vif; in mwl8k_add_interface() local
4842 mwl8k_vif = MWL8K_VIF(vif); in mwl8k_add_interface()
4843 memset(mwl8k_vif, 0, sizeof(*mwl8k_vif)); in mwl8k_add_interface()
4844 mwl8k_vif->vif = vif; in mwl8k_add_interface()
4845 mwl8k_vif->macid = macid; in mwl8k_add_interface()
4846 mwl8k_vif->seqno = 0; in mwl8k_add_interface()
4847 memcpy(mwl8k_vif->bssid, vif->addr, ETH_ALEN); in mwl8k_add_interface()
4848 mwl8k_vif->is_hw_crypto_enabled = false; in mwl8k_add_interface()
4856 priv->macids_used |= 1 << mwl8k_vif->macid; in mwl8k_add_interface()
4857 list_add_tail(&mwl8k_vif->list, &priv->vif_list); in mwl8k_add_interface()
4862 static void mwl8k_remove_vif(struct mwl8k_priv *priv, struct mwl8k_vif *vif) in mwl8k_remove_vif()
4876 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_remove_interface() local
4883 mwl8k_remove_vif(priv, mwl8k_vif); in mwl8k_remove_interface()
5203 static struct mwl8k_vif *mwl8k_first_vif(struct mwl8k_priv *priv) in mwl8k_first_vif()
5206 return list_entry(priv->vif_list.next, struct mwl8k_vif, list); in mwl8k_first_vif()
5259 struct mwl8k_vif *mwl8k_vif; in mwl8k_configure_filter() local
5270 mwl8k_vif = mwl8k_first_vif(priv); in mwl8k_configure_filter()
5271 if (mwl8k_vif != NULL) in mwl8k_configure_filter()
5272 bssid = mwl8k_vif->vif->bss_conf.bssid; in mwl8k_configure_filter()
5323 struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif); in mwl8k_sta_add() local
5340 key = IEEE80211_KEY_CONF(mwl8k_vif->wep_key_conf[i].key); in mwl8k_sta_add()
5341 if (mwl8k_vif->wep_key_conf[i].enabled) in mwl8k_sta_add()
5994 struct mwl8k_vif *vif, *tmp_vif; in mwl8k_reload_firmware()
6090 hw->vif_data_size = sizeof(struct mwl8k_vif); in mwl8k_firmware_load_success()