/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | debugfs-vif.c | 72 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 …]
|
D | power.c | 117 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 …]
|
D | binding.c | 121 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 …]
|
D | mac-ctxt.c | 99 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 …]
|
D | offloading.c | 107 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 …]
|
D | time-event.c | 203 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 …]
|
D | quota.c | 85 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 …]
|
D | rx.c | 462 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 …]
|
D | mac80211.c | 825 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 …]
|
D | coex.c | 521 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 …]
|
D | d3.c | 82 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 …]
|
D | coex_legacy.c | 830 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 …]
|
D | sf.c | 83 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()
|
D | sta.c | 263 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 …]
|
D | utils.c | 751 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 …]
|
D | phy-ctxt.c | 275 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()
|
D | time-event.h | 205 struct iwl_mvm_vif *mvmvif,
|
D | ops.c | 979 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()
|
D | tdls.c | 135 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()
|
D | sta.h | 423 struct iwl_mvm_vif *mvmvif,
|
D | tx.c | 349 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()
|
D | scan.c | 198 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()
|
D | rs.c | 164 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()
|
D | mvm.h | 1360 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()
|