Lines Matching defs:mvm
110 static inline void *iwl_mvm_get_scan_req_umac_data(struct iwl_mvm *mvm) in iwl_mvm_get_scan_req_umac_data()
127 iwl_mvm_get_scan_req_umac_channel(struct iwl_mvm *mvm) in iwl_mvm_get_scan_req_umac_channel()
143 static u8 iwl_mvm_scan_rx_ant(struct iwl_mvm *mvm) in iwl_mvm_scan_rx_ant()
150 static inline __le16 iwl_mvm_scan_rx_chain(struct iwl_mvm *mvm) in iwl_mvm_scan_rx_chain()
164 iwl_mvm_scan_rate_n_flags(struct iwl_mvm *mvm, enum nl80211_band band, in iwl_mvm_scan_rate_n_flags()
179 static enum iwl_mvm_traffic_load iwl_mvm_get_traffic_load(struct iwl_mvm *mvm) in iwl_mvm_get_traffic_load()
185 iwl_mvm_get_traffic_load_band(struct iwl_mvm *mvm, enum nl80211_band band) in iwl_mvm_get_traffic_load_band()
220 iwl_mvm_scan_type _iwl_mvm_get_scan_type(struct iwl_mvm *mvm, in _iwl_mvm_get_scan_type()
269 iwl_mvm_scan_type iwl_mvm_get_scan_type(struct iwl_mvm *mvm, in iwl_mvm_get_scan_type()
282 iwl_mvm_scan_type iwl_mvm_get_scan_type_band(struct iwl_mvm *mvm, in iwl_mvm_get_scan_type_band()
295 static inline bool iwl_mvm_rrm_scan_needed(struct iwl_mvm *mvm) in iwl_mvm_rrm_scan_needed()
302 static int iwl_mvm_max_scan_ie_fw_cmd_room(struct iwl_mvm *mvm) in iwl_mvm_max_scan_ie_fw_cmd_room()
318 int iwl_mvm_max_scan_ie_len(struct iwl_mvm *mvm) in iwl_mvm_max_scan_ie_len()
335 void iwl_mvm_rx_lmac_scan_iter_complete_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_lmac_scan_iter_complete_notif()
352 void iwl_mvm_rx_scan_match_found(struct iwl_mvm *mvm, in iwl_mvm_rx_scan_match_found()
373 void iwl_mvm_rx_lmac_scan_complete_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_lmac_scan_complete_notif()
521 iwl_mvm_config_sched_scan_profiles(struct iwl_mvm *mvm, in iwl_mvm_config_sched_scan_profiles()
605 static bool iwl_mvm_scan_pass_all(struct iwl_mvm *mvm, in iwl_mvm_scan_pass_all()
622 static int iwl_mvm_lmac_scan_abort(struct iwl_mvm *mvm) in iwl_mvm_lmac_scan_abort()
649 static void iwl_mvm_scan_fill_tx_cmd(struct iwl_mvm *mvm, in iwl_mvm_scan_fill_tx_cmd()
681 iwl_mvm_lmac_scan_cfg_channels(struct iwl_mvm *mvm, in iwl_mvm_lmac_scan_cfg_channels()
700 static u8 *iwl_mvm_copy_and_insert_ds_elem(struct iwl_mvm *mvm, const u8 *ies, in iwl_mvm_copy_and_insert_ds_elem()
751 iwl_mvm_build_scan_probe(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_build_scan_probe()
820 static void iwl_mvm_scan_lmac_dwell(struct iwl_mvm *mvm, in iwl_mvm_scan_lmac_dwell()
833 static inline bool iwl_mvm_scan_fits(struct iwl_mvm *mvm, int n_ssids, in iwl_mvm_scan_fits()
845 static inline bool iwl_mvm_scan_use_ebs(struct iwl_mvm *mvm, in iwl_mvm_scan_use_ebs()
884 static int iwl_mvm_scan_lmac_flags(struct iwl_mvm *mvm, in iwl_mvm_scan_lmac_flags()
938 static int iwl_mvm_scan_lmac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_lmac()
1035 static __le32 iwl_mvm_scan_config_rates(struct iwl_mvm *mvm) in iwl_mvm_scan_config_rates()
1054 static void iwl_mvm_fill_scan_dwell(struct iwl_mvm *mvm, in iwl_mvm_fill_scan_dwell()
1063 static void iwl_mvm_fill_channels(struct iwl_mvm *mvm, u8 *channels, in iwl_mvm_fill_channels()
1077 static void iwl_mvm_fill_scan_config_v1(struct iwl_mvm *mvm, void *config, in iwl_mvm_fill_scan_config_v1()
1104 static void iwl_mvm_fill_scan_config_v2(struct iwl_mvm *mvm, void *config, in iwl_mvm_fill_scan_config_v2()
1155 static int iwl_mvm_legacy_config_scan(struct iwl_mvm *mvm) in iwl_mvm_legacy_config_scan()
1247 int iwl_mvm_config_scan(struct iwl_mvm *mvm) in iwl_mvm_config_scan()
1280 static int iwl_mvm_scan_uid_by_status(struct iwl_mvm *mvm, int status) in iwl_mvm_scan_uid_by_status()
1291 static void iwl_mvm_scan_umac_dwell(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_dwell()
1401 iwl_mvm_scan_umac_dwell_v11(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_dwell_v11()
1588 iwl_mvm_umac_scan_cfg_channels(struct iwl_mvm *mvm, in iwl_mvm_umac_scan_cfg_channels()
1613 iwl_mvm_umac_scan_cfg_channels_v4(struct iwl_mvm *mvm, in iwl_mvm_umac_scan_cfg_channels_v4()
1642 iwl_mvm_umac_scan_cfg_channels_v7(struct iwl_mvm *mvm, in iwl_mvm_umac_scan_cfg_channels_v7()
1684 iwl_mvm_umac_scan_fill_6g_chan_list(struct iwl_mvm *mvm, in iwl_mvm_umac_scan_fill_6g_chan_list()
1759 iwl_mvm_umac_scan_cfg_channels_v7_6g(struct iwl_mvm *mvm, in iwl_mvm_umac_scan_cfg_channels_v7_6g()
1966 static u8 iwl_mvm_scan_umac_chan_flags_v2(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_chan_flags_v2()
2002 static void iwl_mvm_scan_6ghz_passive_scan(struct iwl_mvm *mvm, in iwl_mvm_scan_6ghz_passive_scan()
2091 static u16 iwl_mvm_scan_umac_flags_v2(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_flags_v2()
2149 static u8 iwl_mvm_scan_umac_flags2(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_flags2()
2182 static u16 iwl_mvm_scan_umac_flags(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_flags()
2293 static int iwl_mvm_scan_umac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac()
2376 iwl_mvm_scan_umac_fill_general_p_v12(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_fill_general_p_v12()
2431 iwl_mvm_scan_umac_fill_ch_p_v4(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_fill_ch_p_v4()
2448 iwl_mvm_scan_umac_fill_ch_p_v7(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_fill_ch_p_v7()
2498 static int iwl_mvm_scan_umac_v12(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac_v12()
2528 static int iwl_mvm_scan_umac_v14_and_above(struct iwl_mvm *mvm, in iwl_mvm_scan_umac_v14_and_above()
2596 static int iwl_mvm_scan_umac_v14(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac_v14()
2603 static int iwl_mvm_scan_umac_v15(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac_v15()
2610 static int iwl_mvm_scan_umac_v16(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac_v16()
2617 static int iwl_mvm_scan_umac_v17(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_scan_umac_v17()
2624 static int iwl_mvm_num_scans(struct iwl_mvm *mvm) in iwl_mvm_num_scans()
2629 static int iwl_mvm_check_running_scans(struct iwl_mvm *mvm, int type) in iwl_mvm_check_running_scans()
2702 struct iwl_mvm *mvm = container_of(delayed_work, struct iwl_mvm, in iwl_mvm_scan_timeout_wk() local
2710 static void iwl_mvm_fill_scan_type(struct iwl_mvm *mvm, in iwl_mvm_fill_scan_type()
2750 struct iwl_mvm *mvm = in iwl_mvm_mei_scan_work() local
2781 static void iwl_mvm_mei_limited_scan(struct iwl_mvm *mvm, in iwl_mvm_mei_limited_scan()
2829 static int iwl_mvm_build_scan_cmd(struct iwl_mvm *mvm, in iwl_mvm_build_scan_cmd()
2911 static bool _iwl_mvm_get_respect_p2p_go(struct iwl_mvm *mvm, in _iwl_mvm_get_respect_p2p_go()
2933 static bool iwl_mvm_get_respect_p2p_go_band(struct iwl_mvm *mvm, in iwl_mvm_get_respect_p2p_go_band()
2942 static bool iwl_mvm_get_respect_p2p_go(struct iwl_mvm *mvm, in iwl_mvm_get_respect_p2p_go()
2951 static void iwl_mvm_fill_respect_p2p_go(struct iwl_mvm *mvm, in iwl_mvm_fill_respect_p2p_go()
2967 static int _iwl_mvm_single_scan_start(struct iwl_mvm *mvm, in _iwl_mvm_single_scan_start()
3074 int iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_reg_scan_start()
3082 int iwl_mvm_sched_scan_start(struct iwl_mvm *mvm, in iwl_mvm_sched_scan_start()
3215 void iwl_mvm_rx_umac_scan_complete_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_umac_scan_complete_notif()
3293 void iwl_mvm_rx_umac_scan_iter_complete_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_umac_scan_iter_complete_notif()
3316 static int iwl_mvm_umac_scan_abort(struct iwl_mvm *mvm, int type, bool *wait) in iwl_mvm_umac_scan_abort()
3366 static int iwl_mvm_scan_stop_wait(struct iwl_mvm *mvm, int type) in iwl_mvm_scan_stop_wait()
3417 size_t iwl_mvm_scan_size(struct iwl_mvm *mvm) in iwl_mvm_scan_size()
3458 void iwl_mvm_report_scan_aborted(struct iwl_mvm *mvm) in iwl_mvm_report_scan_aborted()
3538 int iwl_mvm_scan_stop(struct iwl_mvm *mvm, int type, bool notify) in iwl_mvm_scan_stop()
3585 static int iwl_mvm_int_mlo_scan_start(struct iwl_mvm *mvm, in iwl_mvm_int_mlo_scan_start()
3633 int iwl_mvm_int_mlo_scan(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_int_mlo_scan()
3667 static int iwl_mvm_chanidx_from_phy(struct iwl_mvm *mvm, in iwl_mvm_chanidx_from_phy()
3798 void iwl_mvm_rx_channel_survey_notif(struct iwl_mvm *mvm, in iwl_mvm_rx_channel_survey_notif()