Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Ddebugfs-vif.c72 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_update_pm() local
73 struct iwl_dbgfs_pm *dbgfs_pm = &mvmvif->dbgfs_pm; in iwl_dbgfs_update_pm()
133 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_write() local
134 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_write()
198 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_read() local
199 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_read()
214 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_mac_params_read() local
215 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_mac_params_read()
225 ap_sta_id = mvmvif->ap_sta_id; in iwl_dbgfs_mac_params_read()
251 mvmvif->id, mvmvif->color); in iwl_dbgfs_mac_params_read()
[all …]
Dpower.c117 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_beacon_filter_set_cqm_params() local
126 cmd->ba_enable_beacon_abort = cpu_to_le32(mvmvif->bf_data.ba_enabled); in iwl_mvm_beacon_filter_set_cqm_params()
170 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_power_configure_uapsd() local
175 if (!mvmvif->queue_params[ac].uapsd) in iwl_mvm_power_configure_uapsd()
185 if (!tid_found && !mvmvif->queue_params[ac].acm) { in iwl_mvm_power_configure_uapsd()
207 if (mvmvif->dbgfs_pm.use_ps_poll) in iwl_mvm_power_configure_uapsd()
262 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_power_allow_uapsd() local
264 if (!memcmp(mvmvif->uapsd_misbehaving_bssid, vif->bss_conf.bssid, in iwl_mvm_power_allow_uapsd()
336 struct iwl_mvm_vif *mvmvif __maybe_unused = in iwl_mvm_power_build_cmd()
339 cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, in iwl_mvm_power_build_cmd()
[all …]
Dbinding.c121 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_iface_iterator() local
126 if (mvmvif->phy_ctxt != data->phyctxt) in iwl_mvm_iface_iterator()
132 data->ids[data->idx] = mvmvif->id; in iwl_mvm_iface_iterator()
133 data->colors[data->idx] = mvmvif->color; in iwl_mvm_iface_iterator()
142 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_update() local
171 data.ids[data.idx] = mvmvif->id; in iwl_mvm_binding_update()
172 data.colors[data.idx] = mvmvif->color; in iwl_mvm_binding_update()
181 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_add_vif() local
183 if (WARN_ON_ONCE(!mvmvif->phy_ctxt)) in iwl_mvm_binding_add_vif()
193 return iwl_mvm_binding_update(mvm, vif, mvmvif->phy_ctxt, true); in iwl_mvm_binding_add_vif()
[all …]
Dmac-ctxt.c99 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_tsf_id_iter() local
134 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
145 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
163 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
174 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
195 __clear_bit(mvmvif->tsf_id, data->available_tsf_ids); in iwl_mvm_mac_tsf_id_iter()
197 if (data->preferred_tsf == mvmvif->tsf_id) in iwl_mvm_mac_tsf_id_iter()
282 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_iface_iterator() local
296 __clear_bit(mvmvif->id, data->available_mac_ids); in iwl_mvm_mac_iface_iterator()
305 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_ctxt_recalc_tsf_id() local
[all …]
Doffloading.c107 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_send_proto_offload() local
129 if (mvmvif->num_target_ipv6_addrs) in iwl_mvm_send_proto_offload()
138 i < mvmvif->num_target_ipv6_addrs && in iwl_mvm_send_proto_offload()
143 addrconf_addr_solict_mult(&mvmvif->target_ipv6_addrs[i], in iwl_mvm_send_proto_offload()
151 addrs[i].addr = mvmvif->target_ipv6_addrs[i]; in iwl_mvm_send_proto_offload()
162 if (mvmvif->num_target_ipv6_addrs) { in iwl_mvm_send_proto_offload()
168 sizeof(mvmvif->target_ipv6_addrs[0])); in iwl_mvm_send_proto_offload()
170 for (i = 0; i < min(mvmvif->num_target_ipv6_addrs, in iwl_mvm_send_proto_offload()
173 &mvmvif->target_ipv6_addrs[i], in iwl_mvm_send_proto_offload()
176 if (mvmvif->num_target_ipv6_addrs) { in iwl_mvm_send_proto_offload()
[all …]
Dtime-event.c203 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_te_handle_notify_csa() local
211 mvmvif->csa_failed = true; in iwl_mvm_te_handle_notify_csa()
567 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_protect_session() local
568 struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; in iwl_mvm_protect_session()
599 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_protect_session()
681 struct iwl_mvm_vif *mvmvif, in iwl_mvm_remove_aux_roc_te() argument
694 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_remove_aux_roc_te()
710 struct iwl_mvm_vif *mvmvif, in iwl_mvm_remove_time_event() argument
724 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_remove_time_event()
736 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_stop_session_protection() local
[all …]
Dquota.c85 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_quota_iterator() local
92 if (!mvmvif->phy_ctxt) in iwl_mvm_quota_iterator()
96 id = mvmvif->phy_ctxt->id; in iwl_mvm_quota_iterator()
111 if (mvmvif->ap_ibss_active) in iwl_mvm_quota_iterator()
115 if (mvmvif->monitor_active) in iwl_mvm_quota_iterator()
126 data->colors[id] = mvmvif->phy_ctxt->color; in iwl_mvm_quota_iterator()
128 WARN_ON_ONCE(data->colors[id] != mvmvif->phy_ctxt->color); in iwl_mvm_quota_iterator()
132 if (iwl_mvm_vif_low_latency(mvmvif) && !data->low_latency[id]) { in iwl_mvm_quota_iterator()
142 struct iwl_mvm_vif *mvmvif; in iwl_mvm_adjust_quota_for_noa() local
148 mvmvif = iwl_mvm_vif_from_mac80211(mvm->noa_vif); in iwl_mvm_adjust_quota_for_noa()
[all …]
Drx.c462 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_stat_iterator() local
469 mvmvif->beacon_stats.num_beacons = in iwl_mvm_stat_iterator()
470 le32_to_cpu(data->general->beacon_counter[mvmvif->id]); in iwl_mvm_stat_iterator()
471 mvmvif->beacon_stats.avg_signal = in iwl_mvm_stat_iterator()
472 -data->general->beacon_average_energy[mvmvif->id]; in iwl_mvm_stat_iterator()
475 if (mvmvif->id != id) in iwl_mvm_stat_iterator()
486 mvmvif->bf_data.ave_beacon_signal = sig; in iwl_mvm_stat_iterator()
489 if (mvmvif->bf_data.bt_coex_min_thold != in iwl_mvm_stat_iterator()
490 mvmvif->bf_data.bt_coex_max_thold) { in iwl_mvm_stat_iterator()
491 last_event = mvmvif->bf_data.last_bt_coex_event; in iwl_mvm_stat_iterator()
[all …]
Dmac80211.c825 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_cleanup_iterator() local
827 mvmvif->uploaded = false; in iwl_mvm_cleanup_iterator()
828 mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; in iwl_mvm_cleanup_iterator()
831 iwl_mvm_te_clear_data(mvm, &mvmvif->time_event_data); in iwl_mvm_cleanup_iterator()
834 mvmvif->phy_ctxt = NULL; in iwl_mvm_cleanup_iterator()
835 memset(&mvmvif->bf_data, 0, sizeof(mvmvif->bf_data)); in iwl_mvm_cleanup_iterator()
1512 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_add_interface() local
1515 mvmvif->mvm = mvm; in iwl_mvm_mac_add_interface()
1536 mvmvif->beacon_stats.accu_num_beacons += in iwl_mvm_mac_add_interface()
1537 mvmvif->beacon_stats.num_beacons; in iwl_mvm_mac_add_interface()
[all …]
Dcoex.c521 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event() local
523 mvmvif->bf_data.last_bt_coex_event = rssi; in iwl_mvm_bt_coex_enable_rssi_event()
524 mvmvif->bf_data.bt_coex_max_thold = in iwl_mvm_bt_coex_enable_rssi_event()
526 mvmvif->bf_data.bt_coex_min_thold = in iwl_mvm_bt_coex_enable_rssi_event()
534 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator() local
549 if (!mvmvif->ap_ibss_active) in iwl_mvm_bt_notif_iterator()
565 iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, in iwl_mvm_bt_notif_iterator()
582 if (mvmvif->phy_ctxt && in iwl_mvm_bt_notif_iterator()
584 mvmvif->phy_ctxt->id)) in iwl_mvm_bt_notif_iterator()
589 mvmvif->id, bt_activity_grading, smps_mode); in iwl_mvm_bt_notif_iterator()
[all …]
Dd3.c82 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_set_rekey_data() local
89 memcpy(mvmvif->rekey_data.kek, data->kek, NL80211_KEK_LEN); in iwl_mvm_set_rekey_data()
90 memcpy(mvmvif->rekey_data.kck, data->kck, NL80211_KCK_LEN); in iwl_mvm_set_rekey_data()
91 mvmvif->rekey_data.replay_ctr = in iwl_mvm_set_rekey_data()
93 mvmvif->rekey_data.valid = true; in iwl_mvm_set_rekey_data()
103 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_ipv6_addr_change() local
109 mvmvif->target_ipv6_addrs[idx] = ifa->addr; in iwl_mvm_ipv6_addr_change()
116 mvmvif->num_target_ipv6_addrs = idx; in iwl_mvm_ipv6_addr_change()
123 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_set_default_unicast_key() local
125 mvmvif->tx_key_idx = idx; in iwl_mvm_set_default_unicast_key()
[all …]
Dcoex_legacy.c830 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event() local
832 mvmvif->bf_data.last_bt_coex_event = rssi; in iwl_mvm_bt_coex_enable_rssi_event()
833 mvmvif->bf_data.bt_coex_max_thold = in iwl_mvm_bt_coex_enable_rssi_event()
835 mvmvif->bf_data.bt_coex_min_thold = in iwl_mvm_bt_coex_enable_rssi_event()
843 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator() local
859 if (!mvmvif->ap_ibss_active) in iwl_mvm_bt_notif_iterator()
875 iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, in iwl_mvm_bt_notif_iterator()
894 if (mvmvif->phy_ctxt && in iwl_mvm_bt_notif_iterator()
895 data->notif->rrc_enabled & BIT(mvmvif->phy_ctxt->id)) in iwl_mvm_bt_notif_iterator()
900 mvmvif->id, data->notif->bt_status, bt_activity_grading, in iwl_mvm_bt_notif_iterator()
[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()
284 struct iwl_mvm_vif *mvmvif = NULL; in iwl_mvm_sf_update() local
327 mvmvif = iwl_mvm_vif_from_mac80211(changed_vif); in iwl_mvm_sf_update()
328 sta_id = mvmvif->ap_sta_id; in iwl_mvm_sf_update()
Dsta.c263 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_add_sta() local
281 mvm_sta->mac_id_n_color = FW_CMD_ID_AND_COLOR(mvmvif->id, in iwl_mvm_add_sta()
282 mvmvif->color); in iwl_mvm_add_sta()
318 WARN_ON(mvmvif->ap_sta_id != IWL_MVM_STATION_COUNT); in iwl_mvm_add_sta()
319 mvmvif->ap_sta_id = sta_id; in iwl_mvm_add_sta()
321 WARN_ON(mvmvif->ap_sta_id == IWL_MVM_STATION_COUNT); in iwl_mvm_add_sta()
485 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_rm_sta() local
492 mvmvif->ap_sta_id == mvm_sta->sta_id) { in iwl_mvm_rm_sta()
511 mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; in iwl_mvm_rm_sta()
683 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_send_add_bcast_sta() local
[all …]
Dutils.c751 struct iwl_mvm_vif *mvmvif; in iwl_mvm_update_smps() local
766 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_smps()
767 mvmvif->smps_requests[req_type] = smps_request; in iwl_mvm_update_smps()
769 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { in iwl_mvm_update_smps()
773 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_update_smps()
817 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_diversity_iter() local
822 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || in iwl_mvm_diversity_iter()
823 mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_diversity_iter()
850 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_low_latency() local
855 if (mvmvif->low_latency == value) in iwl_mvm_update_low_latency()
[all …]
Dphy-ctxt.c275 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_binding_iterator() local
277 if (!mvmvif->phy_ctxt) in iwl_mvm_binding_iterator()
282 __set_bit(mvmvif->phy_ctxt->id, data); in iwl_mvm_binding_iterator()
Dtime-event.h205 struct iwl_mvm_vif *mvmvif,
Dops.c979 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_disallow_offloading() local
986 mvmvif->ap_sta_id == IWL_MVM_STATION_COUNT)) in iwl_mvm_disallow_offloading()
989 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id]); in iwl_mvm_disallow_offloading()
1032 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_enter_d0i3_iterator() local
1057 data->ap_sta_id = mvmvif->ap_sta_id; in iwl_mvm_enter_d0i3_iterator()
1171 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_d0i3_disconnect_iter() local
1174 mvm->d0i3_ap_sta_id == mvmvif->ap_sta_id) in iwl_mvm_d0i3_disconnect_iter()
Dtdls.c135 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tdls_config() local
140 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_tdls_config()
Dsta.h423 struct iwl_mvm_vif *mvmvif,
Dtx.c349 struct iwl_mvm_vif *mvmvif = in iwl_mvm_tx_skb_non_sta() local
351 sta_id = mvmvif->bcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
Dscan.c198 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_scan_condition_iterator() local
201 if (vif->type != NL80211_IFTYPE_P2P_DEVICE && mvmvif->phy_ctxt && in iwl_mvm_scan_condition_iterator()
202 mvmvif->phy_ctxt->id < MAX_PHYS) in iwl_mvm_scan_condition_iterator()
Drs.c164 struct iwl_mvm_vif *mvmvif; in rs_mimo_allow() local
179 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in rs_mimo_allow()
180 if (iwl_mvm_vif_low_latency(mvmvif) && mvmsta->vif->p2p) in rs_mimo_allow()
3207 struct iwl_mvm_vif *mvmvif; in rs_fill_lq_cmd() local
3233 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in rs_fill_lq_cmd()
3245 if (iwl_mvm_vif_low_latency(mvmvif)) { in rs_fill_lq_cmd()
Dmvm.h1360 static inline bool iwl_mvm_vif_low_latency(struct iwl_mvm_vif *mvmvif) in iwl_mvm_vif_low_latency() argument
1373 return mvmvif->low_latency; in iwl_mvm_vif_low_latency()