Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dpower.c120 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_beacon_filter_set_cqm_params() local
129 cmd->ba_enable_beacon_abort = cpu_to_le32(mvmvif->bf_data.ba_enabled); in iwl_mvm_beacon_filter_set_cqm_params()
173 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_power_configure_uapsd() local
179 if (mvmvif->dbgfs_pm.use_ps_poll) { in iwl_mvm_power_configure_uapsd()
186 if (!mvmvif->queue_params[ac].uapsd) in iwl_mvm_power_configure_uapsd()
196 if (!tid_found && !mvmvif->queue_params[ac].acm) { in iwl_mvm_power_configure_uapsd()
284 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_power_allow_uapsd() local
286 if (!memcmp(mvmvif->uapsd_misbehaving_bssid, vif->bss_conf.bssid, in iwl_mvm_power_allow_uapsd()
388 struct iwl_mvm_vif *mvmvif __maybe_unused = in iwl_mvm_power_build_cmd()
391 cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, in iwl_mvm_power_build_cmd()
[all …]
Dmac-ctxt.c108 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_tsf_id_iter() local
143 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
154 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
172 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
183 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
204 __clear_bit(mvmvif->tsf_id, data->available_tsf_ids); in iwl_mvm_mac_tsf_id_iter()
206 if (data->preferred_tsf == mvmvif->tsf_id) in iwl_mvm_mac_tsf_id_iter()
269 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_iface_iterator() local
283 __clear_bit(mvmvif->id, data->available_mac_ids); in iwl_mvm_mac_iface_iterator()
292 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_ctxt_recalc_tsf_id() local
[all …]
Ddebugfs-vif.c75 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_update_pm() local
76 struct iwl_dbgfs_pm *dbgfs_pm = &mvmvif->dbgfs_pm; in iwl_dbgfs_update_pm()
136 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_write() local
137 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_write()
216 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_read() local
217 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_read()
232 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_mac_params_read() local
233 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_mac_params_read()
243 ap_sta_id = mvmvif->ap_sta_id; in iwl_dbgfs_mac_params_read()
269 mvmvif->id, mvmvif->color); in iwl_dbgfs_mac_params_read()
[all …]
Dbinding.c136 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_iface_iterator() local
141 if (mvmvif->phy_ctxt != data->phyctxt) in iwl_mvm_iface_iterator()
147 data->ids[data->idx] = mvmvif->id; in iwl_mvm_iface_iterator()
148 data->colors[data->idx] = mvmvif->color; in iwl_mvm_iface_iterator()
157 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_update() local
186 data.ids[data.idx] = mvmvif->id; in iwl_mvm_binding_update()
187 data.colors[data.idx] = mvmvif->color; in iwl_mvm_binding_update()
196 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_add_vif() local
198 if (WARN_ON_ONCE(!mvmvif->phy_ctxt)) in iwl_mvm_binding_add_vif()
208 return iwl_mvm_binding_update(mvm, vif, mvmvif->phy_ctxt, true); in iwl_mvm_binding_add_vif()
[all …]
Doffloading.c111 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_send_proto_offload() local
147 i < mvmvif->num_target_ipv6_addrs && in iwl_mvm_send_proto_offload()
153 test_bit(i, mvmvif->tentative_addrs)) { in iwl_mvm_send_proto_offload()
158 addrconf_addr_solict_mult(&mvmvif->target_ipv6_addrs[i], in iwl_mvm_send_proto_offload()
166 addrs[i].addr = mvmvif->target_ipv6_addrs[i]; in iwl_mvm_send_proto_offload()
172 if (mvmvif->num_target_ipv6_addrs - num_skipped) in iwl_mvm_send_proto_offload()
185 sizeof(mvmvif->target_ipv6_addrs[0])); in iwl_mvm_send_proto_offload()
187 for (i = 0; i < min(mvmvif->num_target_ipv6_addrs, in iwl_mvm_send_proto_offload()
190 test_bit(i, mvmvif->tentative_addrs)) in iwl_mvm_send_proto_offload()
194 &mvmvif->target_ipv6_addrs[i], in iwl_mvm_send_proto_offload()
[all …]
Dcoex.c291 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event() local
293 mvmvif->bf_data.last_bt_coex_event = rssi; in iwl_mvm_bt_coex_enable_rssi_event()
294 mvmvif->bf_data.bt_coex_max_thold = in iwl_mvm_bt_coex_enable_rssi_event()
296 mvmvif->bf_data.bt_coex_min_thold = in iwl_mvm_bt_coex_enable_rssi_event()
328 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator() local
343 if (!mvmvif->ap_ibss_active) in iwl_mvm_bt_notif_iterator()
359 iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, in iwl_mvm_bt_notif_iterator()
376 if (mvmvif->phy_ctxt && in iwl_mvm_bt_notif_iterator()
377 (mvm->last_bt_notif.rrc_status & BIT(mvmvif->phy_ctxt->id))) in iwl_mvm_bt_notif_iterator()
382 mvmvif->id, bt_activity_grading, smps_mode); in iwl_mvm_bt_notif_iterator()
[all …]
Dtime-event.c130 struct iwl_mvm_vif *mvmvif; in iwl_mvm_roc_done_wk() local
140 mvmvif = iwl_mvm_vif_from_mac80211(mvm->p2p_device_vif); in iwl_mvm_roc_done_wk()
141 iwl_mvm_flush_sta(mvm, &mvmvif->bcast_sta, true, in iwl_mvm_roc_done_wk()
198 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_te_check_disconnect() local
203 if (!mvmvif->csa_bcn_pending && vif->bss_conf.assoc && in iwl_mvm_te_check_disconnect()
219 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_te_handle_notify_csa() local
227 mvmvif->csa_failed = true; in iwl_mvm_te_handle_notify_csa()
575 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_protect_session() local
576 struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; in iwl_mvm_protect_session()
607 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_protect_session()
[all …]
Dquota.c90 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_quota_iterator() local
97 if (!mvmvif->phy_ctxt) in iwl_mvm_quota_iterator()
101 id = mvmvif->phy_ctxt->id; in iwl_mvm_quota_iterator()
116 if (mvmvif->ap_ibss_active) in iwl_mvm_quota_iterator()
120 if (mvmvif->monitor_active) in iwl_mvm_quota_iterator()
131 data->colors[id] = mvmvif->phy_ctxt->color; in iwl_mvm_quota_iterator()
133 WARN_ON_ONCE(data->colors[id] != mvmvif->phy_ctxt->color); in iwl_mvm_quota_iterator()
138 if (mvmvif->dbgfs_quota_min) in iwl_mvm_quota_iterator()
140 mvmvif->dbgfs_quota_min); in iwl_mvm_quota_iterator()
143 if (iwl_mvm_vif_low_latency(mvmvif) && !data->low_latency[id]) { in iwl_mvm_quota_iterator()
[all …]
Drx.c267 struct iwl_mvm_vif *mvmvif; in iwl_mvm_rx_handle_tcm() local
294 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_handle_tcm()
298 (!mvmvif->queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_rx_handle_tcm()
299 !mvmvif->queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_rx_handle_tcm()
300 !mvmvif->queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_rx_handle_tcm()
301 !mvmvif->queue_params[IEEE80211_AC_BK].uapsd) || in iwl_mvm_rx_handle_tcm()
302 mvmsta->sta_id != mvmvif->ap_sta_id) in iwl_mvm_rx_handle_tcm()
330 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_csum() local
332 if (mvmvif->features & NETIF_F_RXCSUM && in iwl_mvm_rx_csum()
448 struct iwl_mvm_vif *mvmvif = in iwl_mvm_rx_rx_mpdu() local
[all …]
Dmac80211.c959 struct iwl_mvm_vif *mvmvif; in iwl_mvm_mac_ampdu_action() local
964 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_ampdu_action()
965 cancel_delayed_work(&mvmvif->uapsd_nonagg_detected_wk); in iwl_mvm_mac_ampdu_action()
1027 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_cleanup_iterator() local
1029 mvmvif->uploaded = false; in iwl_mvm_cleanup_iterator()
1030 mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_cleanup_iterator()
1033 iwl_mvm_te_clear_data(mvm, &mvmvif->time_event_data); in iwl_mvm_cleanup_iterator()
1036 mvmvif->phy_ctxt = NULL; in iwl_mvm_cleanup_iterator()
1037 memset(&mvmvif->bf_data, 0, sizeof(mvmvif->bf_data)); in iwl_mvm_cleanup_iterator()
1332 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_add_interface() local
[all …]
Dd3.c81 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_set_rekey_data() local
88 memcpy(mvmvif->rekey_data.kek, data->kek, NL80211_KEK_LEN); in iwl_mvm_set_rekey_data()
89 memcpy(mvmvif->rekey_data.kck, data->kck, NL80211_KCK_LEN); in iwl_mvm_set_rekey_data()
90 mvmvif->rekey_data.replay_ctr = in iwl_mvm_set_rekey_data()
92 mvmvif->rekey_data.valid = true; in iwl_mvm_set_rekey_data()
102 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_ipv6_addr_change() local
106 memset(mvmvif->tentative_addrs, 0, sizeof(mvmvif->tentative_addrs)); in iwl_mvm_ipv6_addr_change()
110 mvmvif->target_ipv6_addrs[idx] = ifa->addr; in iwl_mvm_ipv6_addr_change()
112 __set_bit(idx, mvmvif->tentative_addrs); in iwl_mvm_ipv6_addr_change()
119 mvmvif->num_target_ipv6_addrs = idx; in iwl_mvm_ipv6_addr_change()
[all …]
Dutils.c939 struct iwl_mvm_vif *mvmvif; in iwl_mvm_update_smps() local
954 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_smps()
955 mvmvif->smps_requests[req_type] = smps_request; in iwl_mvm_update_smps()
957 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { in iwl_mvm_update_smps()
961 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_update_smps()
1005 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_diversity_iter() local
1010 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || in iwl_mvm_diversity_iter()
1011 mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_diversity_iter()
1039 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_low_latency() local
1045 prev = iwl_mvm_vif_low_latency(mvmvif); in iwl_mvm_update_low_latency()
[all …]
Dsf.c83 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bound_iface_iterator() local
85 if (vif == data->ignore_vif || !mvmvif->phy_ctxt || in iwl_mvm_bound_iface_iterator()
92 data->sta_vif_ap_sta_id = mvmvif->ap_sta_id; in iwl_mvm_bound_iface_iterator()
280 struct iwl_mvm_vif *mvmvif = NULL; in iwl_mvm_sf_update() local
323 mvmvif = iwl_mvm_vif_from_mac80211(changed_vif); in iwl_mvm_sf_update()
324 sta_id = mvmvif->ap_sta_id; in iwl_mvm_sf_update()
Dsta.c1340 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_add_sta() local
1372 mvmvif->id, mvmvif->color); in iwl_mvm_add_sta()
1383 mvm_sta->mac_id_n_color = FW_CMD_ID_AND_COLOR(mvmvif->id, in iwl_mvm_add_sta()
1384 mvmvif->color); in iwl_mvm_add_sta()
1458 WARN_ON(mvmvif->ap_sta_id != IWL_MVM_INVALID_STA); in iwl_mvm_add_sta()
1459 mvmvif->ap_sta_id = sta_id; in iwl_mvm_add_sta()
1461 WARN_ON(mvmvif->ap_sta_id == IWL_MVM_INVALID_STA); in iwl_mvm_add_sta()
1590 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_rm_sta() local
1648 mvmvif->ap_sta_id == sta_id) { in iwl_mvm_rm_sta()
1654 mvmvif->ap_sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_rm_sta()
[all …]
Dphy-ctxt.c306 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_iterator() local
308 if (!mvmvif->phy_ctxt) in iwl_mvm_binding_iterator()
313 __set_bit(mvmvif->phy_ctxt->id, data); in iwl_mvm_binding_iterator()
Dtof.c178 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tof_responder_cmd() local
186 !mvmvif->ap_ibss_active) { in iwl_mvm_tof_responder_cmd()
191 cmd->sta_id = mvmvif->bcast_sta.sta_id; in iwl_mvm_tof_responder_cmd()
Dtime-event.h204 struct iwl_mvm_vif *mvmvif,
Dops.c521 struct iwl_mvm_vif *mvmvif; in iwl_mvm_tx_unblock_dwork() local
532 mvmvif = iwl_mvm_vif_from_mac80211(tx_blocked_vif); in iwl_mvm_tx_unblock_dwork()
533 iwl_mvm_modify_all_sta_disable_tx(mvm, mvmvif, false); in iwl_mvm_tx_unblock_dwork()
1290 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_disallow_offloading() local
1296 mvmvif->ap_sta_id == IWL_MVM_INVALID_STA)) in iwl_mvm_disallow_offloading()
1299 mvmsta = iwl_mvm_sta_from_staid_rcu(mvm, mvmvif->ap_sta_id); in iwl_mvm_disallow_offloading()
1341 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_enter_d0i3_iterator() local
1367 data->ap_sta_id = mvmvif->ap_sta_id; in iwl_mvm_enter_d0i3_iterator()
1524 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_d0i3_exit_work_iter() local
1529 data->mvm->d0i3_ap_sta_id != mvmvif->ap_sta_id) in iwl_mvm_d0i3_exit_work_iter()
Dtx.c582 struct iwl_mvm_vif *mvmvif; in iwl_mvm_get_ctrl_vif_queue() local
584 mvmvif = iwl_mvm_vif_from_mac80211(info->control.vif); in iwl_mvm_get_ctrl_vif_queue()
604 return mvmvif->cab_queue; in iwl_mvm_get_ctrl_vif_queue()
613 return mvmvif->cab_queue; in iwl_mvm_get_ctrl_vif_queue()
665 struct iwl_mvm_vif *mvmvif = in iwl_mvm_tx_skb_non_sta() local
672 sta_id = mvmvif->bcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
674 sta_id = mvmvif->mcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
682 u8 ap_sta_id = READ_ONCE(mvmvif->ap_sta_id); in iwl_mvm_tx_skb_non_sta()
Dtdls.c137 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tdls_config() local
142 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_tdls_config()
Dmvm.h1837 static inline bool iwl_mvm_vif_low_latency(struct iwl_mvm_vif *mvmvif) in iwl_mvm_vif_low_latency() argument
1849 return mvmvif->low_latency; in iwl_mvm_vif_low_latency()
1853 void iwl_mvm_vif_set_low_latency(struct iwl_mvm_vif *mvmvif, bool set, in iwl_mvm_vif_set_low_latency() argument
1857 mvmvif->low_latency |= cause; in iwl_mvm_vif_set_low_latency()
1859 mvmvif->low_latency &= ~cause; in iwl_mvm_vif_set_low_latency()
Drxmq.c320 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_csum() local
325 if (mvmvif->features & NETIF_F_RXCSUM && in iwl_mvm_rx_csum()
1120 struct iwl_mvm_vif *mvmvif = in iwl_mvm_rx_mpdu_mq() local
1123 if (mvmvif->csa_target_freq == rx_status->freq) in iwl_mvm_rx_mpdu_mq()
Dsta.h570 struct iwl_mvm_vif *mvmvif,
Dscan.c222 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_scan_condition_iterator() local
225 if (vif->type != NL80211_IFTYPE_P2P_DEVICE && mvmvif->phy_ctxt && in iwl_mvm_scan_condition_iterator()
226 mvmvif->phy_ctxt->id < NUM_PHY_CTX) in iwl_mvm_scan_condition_iterator()
Drs.c3556 struct iwl_mvm_vif *mvmvif; in rs_fill_lq_cmd() local
3579 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in rs_fill_lq_cmd()
3591 if (iwl_mvm_vif_low_latency(mvmvif)) in rs_fill_lq_cmd()