Home
last modified time | relevance | path

Searched refs:sta_id (Results 1 – 25 of 69) sorted by relevance

123

/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dsta.c32 int sta_id; in iwl_mvm_find_free_sta_id() local
45 for (sta_id = 0; sta_id < mvm->fw->ucode_capa.num_stations; sta_id++) { in iwl_mvm_find_free_sta_id()
46 if (BIT(sta_id) & reserved_ids) in iwl_mvm_find_free_sta_id()
49 if (!rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], in iwl_mvm_find_free_sta_id()
51 return sta_id; in iwl_mvm_find_free_sta_id()
136 .sta_id = mvm_sta->deflink.sta_id, in iwl_mvm_sta_send_to_fw()
265 unsigned int sta_id; in iwl_mvm_rx_agg_session_expired() local
284 sta_id = ffs(ba_data->sta_mask) - 1; /* don't care which one */ in iwl_mvm_rx_agg_session_expired()
285 sta = rcu_dereference(ba_data->mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_agg_session_expired()
314 u8 sta_id; in iwl_mvm_invalidate_sta_queue() local
[all …]
H A Dmld-sta.c19 return BIT(mvmsta->deflink.sta_id); in iwl_mvm_sta_fw_id_mask()
49 cmd.sta_id = cpu_to_le32((u8)sta->sta_id); in iwl_mvm_mld_add_int_sta_to_fw()
73 static int iwl_mvm_mld_rm_sta_from_fw(struct iwl_mvm *mvm, u32 sta_id) in iwl_mvm_mld_rm_sta_from_fw() argument
76 .sta_id = cpu_to_le32(sta_id), in iwl_mvm_mld_rm_sta_from_fw()
81 if (!rcu_access_pointer(mvm->fw_id_to_mac_id[sta_id])) { in iwl_mvm_mld_rm_sta_from_fw()
82 IWL_ERR(mvm, "Invalid station id %d\n", sta_id); in iwl_mvm_mld_rm_sta_from_fw()
89 IWL_ERR(mvm, "Failed to remove station. Id=%d\n", sta_id); in iwl_mvm_mld_rm_sta_from_fw()
103 .sta_id = cpu_to_le32(sta->sta_id), in iwl_mvm_add_aux_sta_to_fw()
127 if (WARN_ON_ONCE(sta->sta_id == IWL_INVALID_STA)) in iwl_mvm_mld_add_int_sta_with_queue()
141 txq = iwl_mvm_tvqm_enable_txq(mvm, NULL, sta->sta_id, tid, in iwl_mvm_mld_add_int_sta_with_queue()
[all …]
H A Dtx.c152 struct ieee80211_tx_info *info, u8 sta_id) in iwl_mvm_set_tx_cmd() argument
243 tx_cmd_params->sta_id = sta_id; in iwl_mvm_set_tx_cmd()
555 struct ieee80211_sta *sta, u8 sta_id, in iwl_mvm_set_tx_params() argument
642 iwl_mvm_set_tx_cmd(mvm, skb, &tx_cmd->params, info, sta_id); in iwl_mvm_set_tx_params()
775 u8 sta_id; in iwl_mvm_tx_skb_non_sta() local
812 sta_id = mvm->aux_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
822 sta_id = mvmvif->deflink.bcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
824 sta_id = mvmvif->deflink.mcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
831 sta_id = mvm->snif_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
843 IWL_DEBUG_TX(mvm, "station Id %d, queue=%d\n", sta_id, queue); in iwl_mvm_tx_skb_non_sta()
[all …]
H A Dtdls.c100 tdls_cfg_cmd.sta_info[cnt].sta_id = i; in iwl_mvm_tdls_config()
213 u32 sta_id = le32_to_cpu(notif->sta_id); in iwl_mvm_rx_tdls_notif() local
223 if (WARN_ON(sta_id >= mvm->fw->ucode_capa.num_stations)) in iwl_mvm_rx_tdls_notif()
226 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], in iwl_mvm_rx_tdls_notif()
375 cmd.peer_sta_id = cpu_to_le32(mvmsta->deflink.sta_id); in iwl_mvm_tdls_config_channel_switch()
420 mvmsta->deflink.sta_id); in iwl_mvm_tdls_config_channel_switch()
437 mvm->tdls_cs.cur_sta_id = mvmsta->deflink.sta_id; in iwl_mvm_tdls_config_channel_switch()
471 if (mvm->tdls_cs.peer.sta_id == IWL_INVALID_STA) in iwl_mvm_tdls_ch_switch_work()
475 mvm->fw_id_to_mac_id[mvm->tdls_cs.peer.sta_id], in iwl_mvm_tdls_ch_switch_work()
518 if (mvm->tdls_cs.peer.sta_id != IWL_INVALID_STA) { in iwl_mvm_tdls_channel_switch()
[all …]
H A Drs-fw.c429 link_sta = rcu_dereference(mvm->fw_id_to_link_sta[notif->sta_id]); in iwl_mvm_tlc_update_notif()
430 sta = rcu_dereference(mvm->fw_id_to_mac_id[notif->sta_id]); in iwl_mvm_tlc_update_notif()
437 notif->sta_id); in iwl_mvm_tlc_update_notif()
449 link_sta->link_id, notif->sta_id); in iwl_mvm_tlc_update_notif()
623 cfg_cmd.sta_id = mvm_link_sta->sta_id; in iwl_mvm_rs_fw_rate_init()
648 cfg_cmd.sta_id, cfg_cmd.max_ch_width, cfg_cmd.mode); in iwl_mvm_rs_fw_rate_init()
664 .sta_id = cfg_cmd.sta_id, in iwl_mvm_rs_fw_rate_init()
711 lq_sta->pers.sta_id = link_sta->sta_id; in iwl_mvm_rs_add_sta_link()
H A Dsta.h336 u32 sta_id; member
451 u32 sta_id; member
471 struct ieee80211_sta *sta, int sta_id, u8 sta_type);
495 u8 sta_id);
580 u8 sta_id, u8 tid, unsigned int timeout);
639 int iwl_mvm_mld_rm_sta_id(struct iwl_mvm *mvm, u8 sta_id);
H A Doffloading.c34 u8 sta_id) in iwl_mvm_send_proto_offload() argument
185 size -= sizeof(cmd.v4.sta_id); in iwl_mvm_send_proto_offload()
210 cmd.v4.sta_id = cpu_to_le32(sta_id); in iwl_mvm_send_proto_offload()
H A Dftm-responder.c126 .sta_id = mvmvif->link[link_conf->link_id]->bcast_sta.sta_id, in iwl_mvm_ftm_responder_cmd()
315 iwl_mvm_sec_key_del_pasn(mvm, vif, BIT(sta->int_sta.sta_id), in iwl_mvm_resp_del_pasn_sta()
319 iwl_mvm_mld_rm_sta_id(mvm, sta->int_sta.sta_id); in iwl_mvm_resp_del_pasn_sta()
321 iwl_mvm_rm_sta_id(mvm, vif, sta->int_sta.sta_id); in iwl_mvm_resp_del_pasn_sta()
/freebsd/sys/dev/iwm/
H A Dif_iwm_sta.c150 .sta_id = IWM_STATION_ID, in iwm_sta_send_to_fw()
217 cmd.sta_id = IWM_STATION_ID; in iwm_drain_sta()
253 .sta_id = IWM_STATION_ID, in iwm_rm_sta_common()
321 cmd.sta_id = sta->sta_id; in iwm_add_int_sta_common()
323 if (sta->sta_id == IWM_AUX_STA_ID && sc->cfg->mqrx_supported) in iwm_add_int_sta_common()
356 sc->sc_aux_sta.sta_id = IWM_AUX_STA_ID; in iwm_add_aux_sta()
370 sc->sc_aux_sta.sta_id = IWM_STATION_COUNT; in iwm_add_aux_sta()
378 sc->sc_aux_sta.sta_id = IWM_STATION_COUNT; in iwm_del_aux_sta()
/freebsd/sys/contrib/dev/iwlwifi/fw/api/
H A Dsta.h250 u8 sta_id; member
336 u8 sta_id; member
365 u8 sta_id; member
426 u8 sta_id; member
447 __le32 sta_id; member
464 __le32 sta_id; member
498 __le32 sta_id; member
H A Dtdls.h96 __le32 sta_id; member
108 u8 sta_id; member
146 __le16 sta_id; member
H A Dtx.h229 u8 sta_id; member
637 u8 sta_id; member
724 u8 sta_id; member
898 __le32 sta_id; member
926 __le16 sta_id; member
954 u8 sta_id; member
974 u8 sta_id; member
H A Dd3.h176 __le32 sta_id; member
331 u8 sta_id; member
394 u8 sta_id; member
414 u8 sta_id; member
463 __le32 sta_id; member
495 __le32 sta_id; member
522 __le32 sta_id; member
535 __le32 sta_id; member
610 __le32 sta_id; member
H A Drs.h163 u8 sta_id; member
196 u8 sta_id; member
227 u8 sta_id; member
293 u8 sta_id; member
348 u8 sta_id; member
874 u8 sta_id; member
H A Dmac-cfg.h709 __le32 sta_id; member
773 __le32 sta_id; member
812 __le32 sta_id; member
827 __le32 sta_id; member
838 __le32 sta_id; member
1087 u8 sta_id; member
H A Dlocation.h253 u8 sta_id; member
289 u8 sta_id; member
337 u8 sta_id; member
387 u8 sta_id; member
439 u8 sta_id; member
801 u8 sta_id; member
854 u8 sta_id; member
924 u8 sta_id; member
1005 u8 sta_id; member
1081 u8 sta_id; member
/freebsd/sys/contrib/dev/iwlwifi/mld/
H A Dagg.c52 u32 sta_id; in iwl_mld_release_frames_from_notif() local
70 sta_id = ffs(ba_data->sta_mask) - 1; in iwl_mld_release_frames_from_notif()
71 link_sta = rcu_dereference(mld->fw_id_to_link_sta[sta_id]); in iwl_mld_release_frames_from_notif()
107 unsigned int baid, nssn, sta_id, tid; in iwl_mld_handle_bar_frame_release_notif() local
119 sta_id = le32_get_bits(release->sta_tid, in iwl_mld_handle_bar_frame_release_notif()
138 sta_id > mld->fw->ucode_capa.num_stations || in iwl_mld_handle_bar_frame_release_notif()
139 !(baid_data->sta_mask & BIT(sta_id)), in iwl_mld_handle_bar_frame_release_notif()
141 baid, baid_data->sta_mask, baid_data->tid, sta_id, in iwl_mld_handle_bar_frame_release_notif()
160 u32 sta_id; in iwl_mld_del_ba() local
172 sta_id = ffs(ba_data->sta_mask) - 1; in iwl_mld_del_ba()
[all …]
H A Dkey.c66 int sta_id; in iwl_mld_get_key_sta_mask() local
83 if (WARN_ON(link->bcast_sta.sta_id == IWL_INVALID_STA || in iwl_mld_get_key_sta_mask()
84 link->mcast_sta.sta_id == IWL_INVALID_STA)) in iwl_mld_get_key_sta_mask()
89 return BIT(link->bcast_sta.sta_id); in iwl_mld_get_key_sta_mask()
92 return BIT(link->mcast_sta.sta_id); in iwl_mld_get_key_sta_mask()
112 sta_id = iwl_mld_fw_sta_id_from_link_sta(mld, link_sta); in iwl_mld_get_key_sta_mask()
113 if (sta_id < 0) in iwl_mld_get_key_sta_mask()
116 return BIT(sta_id); in iwl_mld_get_key_sta_mask()
H A Dnan.c118 cmd.sta_id = mld_vif->aux_sta.sta_id; in iwl_mld_nan_config()
195 iwl_mld_flush_link_sta_txqs(mld, mld_vif->aux_sta.sta_id); in iwl_mld_stop_nan()
270 if (WARN_ON(mld_vif->aux_sta.sta_id == IWL_INVALID_STA)) in iwl_mld_handle_nan_dw_end_notif()
274 mld_vif->aux_sta.sta_id); in iwl_mld_handle_nan_dw_end_notif()
276 iwl_mld_flush_link_sta_txqs(mld, mld_vif->aux_sta.sta_id); in iwl_mld_handle_nan_dw_end_notif()
H A Dlink.h89 if (link->bcast_sta.sta_id != IWL_INVALID_STA) in iwl_mld_cleanup_link()
91 if (link->mcast_sta.sta_id != IWL_INVALID_STA) in iwl_mld_cleanup_link()
93 if (link->mon_sta.sta_id != IWL_INVALID_STA) in iwl_mld_cleanup_link()
H A Dsta.c433 cmd.sta_id = cpu_to_le32(fw_id); in iwl_mld_add_modify_sta_cmd()
567 .sta_id = cpu_to_le32(fw_sta_id), in iwl_mld_rm_sta_from_fw()
944 u32 sta_mask = BIT(internal_sta->sta_id); in iwl_mld_allocate_internal_txq()
964 .sta_id = cpu_to_le32(internal_sta->sta_id), in iwl_mld_send_aux_sta_cmd()
984 cmd.sta_id = cpu_to_le32((u8)internal_sta->sta_id); in iwl_mld_add_internal_sta_to_fw()
1012 &internal_sta->sta_id, in iwl_mld_add_internal_sta()
1026 iwl_mld_rm_sta_from_fw(mld, internal_sta->sta_id); in iwl_mld_add_internal_sta()
1110 if (WARN_ON_ONCE(internal_sta->sta_id == IWL_INVALID_STA || in iwl_mld_remove_internal_sta()
1115 iwl_mld_flush_link_sta_txqs(mld, internal_sta->sta_id); in iwl_mld_remove_internal_sta()
1117 iwl_mld_free_txq(mld, BIT(internal_sta->sta_id), in iwl_mld_remove_internal_sta()
[all …]
H A Dsta.h216 u8 sta_id; member
224 internal_sta->sta_id = IWL_INVALID_STA; in iwl_mld_init_internal_sta()
232 if (WARN_ON(internal_sta->sta_id == IWL_INVALID_STA)) in iwl_mld_free_internal_sta()
235 RCU_INIT_POINTER(mld->fw_id_to_link_sta[internal_sta->sta_id], NULL); in iwl_mld_free_internal_sta()
H A Dtx.c1075 int sta_id = IWL_TX_RES_GET_RA(tx_resp->ra_tid); in iwl_mld_handle_tx_resp_notif() local
1160 if (IWL_FW_CHECK(mld, sta_id >= mld->fw->ucode_capa.num_stations, in iwl_mld_handle_tx_resp_notif()
1161 "Got invalid sta_id (%d)\n", sta_id)) in iwl_mld_handle_tx_resp_notif()
1166 link_sta = rcu_dereference(mld->fw_id_to_link_sta[sta_id]); in iwl_mld_handle_tx_resp_notif()
1173 sta_id); in iwl_mld_handle_tx_resp_notif()
1226 .sta_id = cpu_to_le32(fw_sta_id), in iwl_mld_flush_link_sta_txqs()
1257 if (IWL_FW_CHECK(mld, le16_to_cpu(rsp->sta_id) != fw_sta_id, in iwl_mld_flush_link_sta_txqs()
1259 le16_to_cpu(rsp->sta_id))) { in iwl_mld_flush_link_sta_txqs()
1360 u8 sta_id = ba_res->sta_id; in iwl_mld_handle_compressed_ba_notif() local
1373 sta_id, le32_to_cpu(ba_res->flags), in iwl_mld_handle_compressed_ba_notif()
[all …]
H A Dtlc.c458 cmd_v5->sta_id = __ffs(le32_to_cpu(cmd->sta_mask)); in iwl_mld_convert_tlc_cmd_to_v5()
484 cmd_v4->sta_id = __ffs(le32_to_cpu(cmd->sta_mask)); in iwl_mld_convert_tlc_cmd_to_v4()
594 int iwl_mld_send_tlc_dhc(struct iwl_mld *mld, u8 sta_id, u32 type, u32 data) in iwl_mld_send_tlc_dhc() argument
600 .tlc.sta_id = sta_id, in iwl_mld_send_tlc_dhc()
615 sta_id, type, data, ret); in iwl_mld_send_tlc_dhc()
737 if (IWL_FW_CHECK(mld, notif->sta_id >= mld->fw->ucode_capa.num_stations, in iwl_mld_handle_tlc_notif()
739 notif->sta_id)) in iwl_mld_handle_tlc_notif()
743 mld->fw_id_to_link_sta[notif->sta_id]); in iwl_mld_handle_tlc_notif()
746 "link_sta of sta id (%d) doesn't exist\n", notif->sta_id)) in iwl_mld_handle_tlc_notif()
H A Droc.c130 cmd.sta_id = cpu_to_le32(aux_sta->sta_id); in iwl_mld_start_roc()
177 iwl_mld_flush_link_sta_txqs(mld, mld_vif->aux_sta.sta_id); in iwl_mld_destroy_roc()

123