Lines Matching refs:deflink

136 		.sta_id = mvm_sta->deflink.sta_id,
165 switch (sta->deflink.bandwidth) {
177 if (sta->deflink.ht_cap.ht_supported)
183 switch (sta->deflink.rx_nss) {
195 switch (sta->deflink.smps_mode) {
213 if (sta->deflink.ht_cap.ht_supported ||
219 mpdu_dens = iwl_mvm_get_sta_ampdu_dens(&sta->deflink,
335 cmd.sta_id = mvmsta->deflink.sta_id;
913 mvmsta->deflink.sta_id, tid);
914 queue = iwl_mvm_tvqm_enable_txq(mvm, sta, mvmsta->deflink.sta_id,
921 mvm->tvqm_info[queue].sta_id = mvmsta->deflink.sta_id;
1106 cmd.sta_id = mvmsta->deflink.sta_id;
1331 .sta_id = mvmsta->deflink.sta_id,
1357 queue = iwl_mvm_find_free_queue(mvm, mvmsta->deflink.sta_id,
1376 queue = iwl_mvm_find_free_queue(mvm, mvmsta->deflink.sta_id,
1381 queue = iwl_mvm_inactivity_check(mvm, mvmsta->deflink.sta_id);
1421 mvmsta->deflink.sta_id, tid);
1488 iwl_mvm_disable_txq(mvm, sta, mvmsta->deflink.sta_id, &queue_tmp, tid);
1595 queue = iwl_mvm_find_free_queue(mvm, mvmsta->deflink.sta_id,
1600 queue = iwl_mvm_inactivity_check(mvm, mvmsta->deflink.sta_id);
1611 queue, mvmsta->deflink.sta_id);
1631 .sta_id = mvm_sta->deflink.sta_id,
1653 mvm_sta->deflink.sta_id, i);
1655 mvm_sta->deflink.sta_id,
1684 mvm_sta->deflink.sta_id, i,
1765 mvm_sta->deflink.sta_id = sta_id;
1766 rcu_assign_pointer(mvm_sta->link[0], &mvm_sta->deflink);
1769 mvm_sta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize =
1772 mvm_sta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize =
1834 spin_lock_init(&mvm_sta->deflink.lq_sta.rs_drv.pers.lock);
1869 sta_id = mvm_sta->deflink.sta_id;
1909 WARN_ON(mvmvif->deflink.ap_sta_id != IWL_MVM_INVALID_STA);
1910 mvmvif->deflink.ap_sta_id = sta_id;
1912 WARN_ON(mvmvif->deflink.ap_sta_id == IWL_MVM_INVALID_STA);
1934 cmd.sta_id = mvmsta->deflink.sta_id;
1949 mvmsta->deflink.sta_id);
1955 mvmsta->deflink.sta_id);
1958 mvmsta->deflink.sta_id, status);
2011 iwl_mvm_disable_txq(mvm, sta, mvm_sta->deflink.sta_id,
2135 ret = iwl_mvm_flush_sta(mvm, mvm_sta->deflink.sta_id,
2154 if (iwl_mvm_sta_del(mvm, vif, sta, &sta->deflink, &ret))
2157 ret = iwl_mvm_rm_sta_common(mvm, mvm_sta->deflink.sta_id);
2158 RCU_INIT_POINTER(mvm->fw_id_to_mac_id[mvm_sta->deflink.sta_id], NULL);
2364 struct iwl_mvm_int_sta *bsta = &mvmvif->deflink.bcast_sta;
2373 .sta_id = mvmvif->deflink.bcast_sta.sta_id,
2426 mvmvif->deflink.mgmt_queue = queue;
2433 mvmvif->deflink.mgmt_queue = mvm->probe_queue;
2447 iwl_mvm_flush_sta(mvm, mvmvif->deflink.bcast_sta.sta_id,
2448 mvmvif->deflink.bcast_sta.tfd_queue_msk);
2465 iwl_mvm_disable_txq(mvm, NULL, mvmvif->deflink.bcast_sta.sta_id,
2469 mvmvif->deflink.mgmt_queue = mvm->probe_queue;
2474 WARN_ON(!(mvmvif->deflink.bcast_sta.tfd_queue_msk & BIT(queue)));
2475 mvmvif->deflink.bcast_sta.tfd_queue_msk &= ~BIT(queue);
2489 ret = iwl_mvm_rm_sta_common(mvm, mvmvif->deflink.bcast_sta.sta_id);
2501 return iwl_mvm_allocate_int_sta(mvm, &mvmvif->deflink.bcast_sta, 0,
2516 struct iwl_mvm_int_sta *bsta = &mvmvif->deflink.bcast_sta;
2537 iwl_mvm_dealloc_int_sta(mvm, &mvmvif->deflink.bcast_sta);
2568 struct iwl_mvm_int_sta *msta = &mvmvif->deflink.mcast_sta;
2595 mvmvif->deflink.cab_queue = IWL_MVM_DQA_GCAST_QUEUE;
2603 iwl_mvm_enable_txq(mvm, NULL, mvmvif->deflink.cab_queue, 0,
2606 msta->tfd_queue_msk |= BIT(mvmvif->deflink.cab_queue);
2627 mvmvif->deflink.cab_queue = queue;
2630 iwl_mvm_enable_txq(mvm, NULL, mvmvif->deflink.cab_queue, 0,
2704 iwl_mvm_flush_sta(mvm, mvmvif->deflink.mcast_sta.sta_id,
2705 mvmvif->deflink.mcast_sta.tfd_queue_msk);
2707 iwl_mvm_disable_txq(mvm, NULL, mvmvif->deflink.mcast_sta.sta_id,
2708 &mvmvif->deflink.cab_queue, 0);
2710 ret = iwl_mvm_rm_sta_common(mvm, mvmvif->deflink.mcast_sta.sta_id);
2792 .sta_id = mvm_sta->deflink.sta_id,
3003 mvm_sta->deflink.sta_id, tid, baid);
3055 cmd.sta_id = mvm_sta->deflink.sta_id;
3147 ret = iwl_mvm_find_free_queue(mvm, mvmsta->deflink.sta_id,
3185 mvmsta->deflink.sta_id, tid, txq_id,
3225 .sta_id = mvmsta->deflink.sta_id,
3297 mvmsta->deflink.sta_id, tid,
3328 mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize =
3329 min(mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize,
3331 mvmsta->deflink.lq_sta.rs_drv.lq.agg_frame_cnt_limit =
3332 mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize;
3337 return iwl_mvm_send_lq_cmd(mvm, &mvmsta->deflink.lq_sta.rs_drv.lq);
3386 mvmsta->deflink.sta_id, tid, txq_id,
3426 mvmsta->deflink.sta_id, tid, tid_data->state);
3452 mvmsta->deflink.sta_id, tid, txq_id,
3465 if (iwl_mvm_flush_sta_tids(mvm, mvmsta->deflink.sta_id,
3525 mvmvif->deflink.ap_sta_id != IWL_MVM_INVALID_STA) {
3526 u8 sta_id = mvmvif->deflink.ap_sta_id;
3806 mvmvif->deflink.ap_sta_id != IWL_MVM_INVALID_STA) {
3807 u8 sta_id = mvmvif->deflink.ap_sta_id;
3836 sta_id = mvm_sta->deflink.sta_id;
3842 sta_id = mvmvif->deflink.mcast_sta.sta_id;
3890 sta_id = mvm_sta->deflink.sta_id;
3912 sta_id = mvmvif->deflink.mcast_sta.sta_id;
3985 sta_id = mvm_sta->deflink.sta_id;
3987 sta_id = iwl_mvm_vif_from_mac80211(vif)->deflink.mcast_sta.sta_id;
4043 iwl_mvm_send_sta_key(mvm, mvm_sta->deflink.sta_id, keyconf, mcast,
4057 .sta_id = mvmsta->deflink.sta_id,
4078 .sta_id = mvmsta->deflink.sta_id,
4174 .sta_id = mvmsta->deflink.sta_id,
4284 if (mvmvif->deflink.mcast_sta.sta_id != IWL_MVM_INVALID_STA)
4286 &mvmvif->deflink.mcast_sta,
4293 if (!disable && mvmvif->deflink.bcast_sta.sta_id != IWL_MVM_INVALID_STA)
4295 &mvmvif->deflink.bcast_sta,
4306 mvmsta = iwl_mvm_sta_from_staid_rcu(mvm, mvmvif->deflink.ap_sta_id);
4349 mvmvif->deflink.fw_link_id,