Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/wireless/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
178 if (!mvmvif->queue_params[ac].uapsd) in iwl_mvm_power_configure_uapsd()
188 if (!tid_found && !mvmvif->queue_params[ac].acm) { in iwl_mvm_power_configure_uapsd()
210 if (mvmvif->dbgfs_pm.use_ps_poll) in iwl_mvm_power_configure_uapsd()
265 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_power_allow_uapsd() local
267 if (!memcmp(mvmvif->uapsd_misbehaving_bssid, vif->bss_conf.bssid, in iwl_mvm_power_allow_uapsd()
356 struct iwl_mvm_vif *mvmvif __maybe_unused = in iwl_mvm_power_build_cmd()
359 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.c101 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_tsf_id_iter() local
136 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
147 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
165 !test_bit(mvmvif->tsf_id, data->available_tsf_ids)) in iwl_mvm_mac_tsf_id_iter()
176 data->preferred_tsf = mvmvif->tsf_id; in iwl_mvm_mac_tsf_id_iter()
197 __clear_bit(mvmvif->tsf_id, data->available_tsf_ids); in iwl_mvm_mac_tsf_id_iter()
199 if (data->preferred_tsf == mvmvif->tsf_id) in iwl_mvm_mac_tsf_id_iter()
284 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_iface_iterator() local
298 __clear_bit(mvmvif->id, data->available_mac_ids); in iwl_mvm_mac_iface_iterator()
307 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_ctxt_recalc_tsf_id() local
[all …]
Ddebugfs-vif.c73 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_update_pm() local
74 struct iwl_dbgfs_pm *dbgfs_pm = &mvmvif->dbgfs_pm; in iwl_dbgfs_update_pm()
134 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_write() local
135 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_write()
214 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_pm_params_read() local
215 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_read()
230 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_dbgfs_mac_params_read() local
231 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_mac_params_read()
241 ap_sta_id = mvmvif->ap_sta_id; in iwl_dbgfs_mac_params_read()
267 mvmvif->id, mvmvif->color); in iwl_dbgfs_mac_params_read()
[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()
564 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_protect_session() local
565 struct iwl_mvm_time_event_data *te_data = &mvmvif->time_event_data; in iwl_mvm_protect_session()
596 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_protect_session()
677 struct iwl_mvm_vif *mvmvif, in iwl_mvm_remove_aux_roc_te() argument
690 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_remove_aux_roc_te()
706 struct iwl_mvm_vif *mvmvif, in iwl_mvm_remove_time_event() argument
720 cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)); in iwl_mvm_remove_time_event()
732 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_stop_session_protection() local
[all …]
Drx.c243 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_rx_csum() local
245 if (mvmvif->features & NETIF_F_RXCSUM && in iwl_mvm_rx_csum()
468 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_stat_iterator() local
475 mvmvif->beacon_stats.num_beacons = in iwl_mvm_stat_iterator()
476 le32_to_cpu(data->general->beacon_counter[mvmvif->id]); in iwl_mvm_stat_iterator()
477 mvmvif->beacon_stats.avg_signal = in iwl_mvm_stat_iterator()
478 -data->general->beacon_average_energy[mvmvif->id]; in iwl_mvm_stat_iterator()
481 if (mvmvif->id != id) in iwl_mvm_stat_iterator()
492 mvmvif->bf_data.ave_beacon_signal = sig; in iwl_mvm_stat_iterator()
495 if (mvmvif->bf_data.bt_coex_min_thold != in iwl_mvm_stat_iterator()
[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 …]
Dmac80211.c929 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_cleanup_iterator() local
931 mvmvif->uploaded = false; in iwl_mvm_cleanup_iterator()
932 mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; in iwl_mvm_cleanup_iterator()
935 iwl_mvm_te_clear_data(mvm, &mvmvif->time_event_data); in iwl_mvm_cleanup_iterator()
938 mvmvif->phy_ctxt = NULL; in iwl_mvm_cleanup_iterator()
939 memset(&mvmvif->bf_data, 0, sizeof(mvmvif->bf_data)); in iwl_mvm_cleanup_iterator()
1647 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_mac_add_interface() local
1650 mvmvif->mvm = mvm; in iwl_mvm_mac_add_interface()
1671 mvmvif->beacon_stats.accu_num_beacons += in iwl_mvm_mac_add_interface()
1672 mvmvif->beacon_stats.num_beacons; in iwl_mvm_mac_add_interface()
[all …]
Dcoex.c507 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event() local
509 mvmvif->bf_data.last_bt_coex_event = rssi; in iwl_mvm_bt_coex_enable_rssi_event()
510 mvmvif->bf_data.bt_coex_max_thold = in iwl_mvm_bt_coex_enable_rssi_event()
512 mvmvif->bf_data.bt_coex_min_thold = in iwl_mvm_bt_coex_enable_rssi_event()
520 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator() local
535 if (!mvmvif->ap_ibss_active) in iwl_mvm_bt_notif_iterator()
551 iwl_mvm_bt_coex_reduced_txp(mvm, mvmvif->ap_sta_id, in iwl_mvm_bt_notif_iterator()
568 if (mvmvif->phy_ctxt && in iwl_mvm_bt_notif_iterator()
570 mvmvif->phy_ctxt->id)) in iwl_mvm_bt_notif_iterator()
575 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.c265 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_add_sta() local
281 mvmvif->ap_assoc_sta_count++; in iwl_mvm_add_sta()
288 mvm_sta->mac_id_n_color = FW_CMD_ID_AND_COLOR(mvmvif->id, in iwl_mvm_add_sta()
289 mvmvif->color); in iwl_mvm_add_sta()
325 WARN_ON(mvmvif->ap_sta_id != IWL_MVM_STATION_COUNT); in iwl_mvm_add_sta()
326 mvmvif->ap_sta_id = sta_id; in iwl_mvm_add_sta()
328 WARN_ON(mvmvif->ap_sta_id == IWL_MVM_STATION_COUNT); in iwl_mvm_add_sta()
493 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_rm_sta() local
500 mvmvif->ap_sta_id == mvm_sta->sta_id) { in iwl_mvm_rm_sta()
519 mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; in iwl_mvm_rm_sta()
[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()
Dutils.c843 struct iwl_mvm_vif *mvmvif; in iwl_mvm_update_smps() local
858 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_smps()
859 mvmvif->smps_requests[req_type] = smps_request; in iwl_mvm_update_smps()
861 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { in iwl_mvm_update_smps()
865 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_update_smps()
909 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_diversity_iter() local
914 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || in iwl_mvm_diversity_iter()
915 mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_diversity_iter()
942 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_low_latency() local
947 if (mvmvif->low_latency == value) in iwl_mvm_update_low_latency()
[all …]
Dtof.c174 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tof_responder_cmd() local
182 !mvmvif->ap_ibss_active) { in iwl_mvm_tof_responder_cmd()
187 cmd->sta_id = mvmvif->bcast_sta.sta_id; in iwl_mvm_tof_responder_cmd()
Dtime-event.h204 struct iwl_mvm_vif *mvmvif,
Dops.c1036 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_disallow_offloading() local
1043 mvmvif->ap_sta_id == IWL_MVM_STATION_COUNT)) in iwl_mvm_disallow_offloading()
1046 ap_sta = rcu_dereference(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id]); in iwl_mvm_disallow_offloading()
1089 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_enter_d0i3_iterator() local
1114 data->ap_sta_id = mvmvif->ap_sta_id; in iwl_mvm_enter_d0i3_iterator()
1239 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_d0i3_wakeup_reason_iter() local
1242 data->mvm->d0i3_ap_sta_id == mvmvif->ap_sta_id) { in iwl_mvm_d0i3_wakeup_reason_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.h422 struct iwl_mvm_vif *mvmvif,
Dtx.c392 struct iwl_mvm_vif *mvmvif = in iwl_mvm_tx_skb_non_sta() local
397 sta_id = mvmvif->bcast_sta.sta_id; in iwl_mvm_tx_skb_non_sta()
400 u8 ap_sta_id = ACCESS_ONCE(mvmvif->ap_sta_id); in iwl_mvm_tx_skb_non_sta()
Dscan.c195 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_scan_condition_iterator() local
198 if (vif->type != NL80211_IFTYPE_P2P_DEVICE && mvmvif->phy_ctxt && in iwl_mvm_scan_condition_iterator()
199 mvmvif->phy_ctxt->id < MAX_PHYS) in iwl_mvm_scan_condition_iterator()
Dmvm.h1354 static inline bool iwl_mvm_vif_low_latency(struct iwl_mvm_vif *mvmvif) in iwl_mvm_vif_low_latency() argument
1367 return mvmvif->low_latency; in iwl_mvm_vif_low_latency()
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()
3422 struct iwl_mvm_vif *mvmvif; in rs_fill_lq_cmd() local
3445 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in rs_fill_lq_cmd()
3457 if (iwl_mvm_vif_low_latency(mvmvif)) { in rs_fill_lq_cmd()