Searched defs:mvm (Results 1 - 27 of 27) sorted by relevance

/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
H A Dled.c70 static void iwl_mvm_led_enable(struct iwl_mvm *mvm) iwl_mvm_led_enable() argument
76 static void iwl_mvm_led_disable(struct iwl_mvm *mvm) iwl_mvm_led_disable() argument
84 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); iwl_led_brightness_set() local
91 int iwl_mvm_leds_init(struct iwl_mvm *mvm) iwl_mvm_leds_init() argument
129 void iwl_mvm_leds_exit(struct iwl_mvm *mvm) iwl_mvm_leds_exit() argument
H A Dbinding.c78 static int iwl_mvm_binding_cmd(struct iwl_mvm *mvm, u32 action, iwl_mvm_binding_cmd() argument
137 static int iwl_mvm_binding_update(struct iwl_mvm *mvm, iwl_mvm_binding_update() argument
179 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_binding_add_vif() argument
196 int iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_binding_remove_vif() argument
H A Doffloading.c86 int iwl_mvm_send_proto_offload(struct iwl_mvm *mvm, iwl_mvm_send_proto_offload() argument
H A Dphy-ctxt.c142 static void iwl_mvm_phy_ctxt_cmd_data(struct iwl_mvm *mvm, iwl_mvm_phy_ctxt_cmd_data() argument
192 static int iwl_mvm_phy_ctxt_apply(struct iwl_mvm *mvm, iwl_mvm_phy_ctxt_apply() argument
219 int iwl_mvm_phy_ctxt_add(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, iwl_mvm_phy_ctxt_add() argument
238 void iwl_mvm_phy_ctxt_ref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) iwl_mvm_phy_ctxt_ref() argument
249 int iwl_mvm_phy_ctxt_changed(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, iwl_mvm_phy_ctxt_changed() argument
261 void iwl_mvm_phy_ctxt_unref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) iwl_mvm_phy_ctxt_unref() argument
285 int iwl_mvm_phy_ctx_count(struct iwl_mvm *mvm) iwl_mvm_phy_ctx_count() argument
H A Dsf.c155 static void iwl_mvm_fill_sf_command(struct iwl_mvm *mvm, iwl_mvm_fill_sf_command() argument
214 static int iwl_mvm_sf_config(struct iwl_mvm *mvm, u8 sta_id, iwl_mvm_sf_config() argument
279 int iwl_mvm_sf_update(struct iwl_mvm *mvm, struct ieee80211_vif *changed_vif, iwl_mvm_sf_update() argument
H A Dquota.c138 static void iwl_mvm_adjust_quota_for_noa(struct iwl_mvm *mvm, iwl_mvm_adjust_quota_for_noa() argument
174 int iwl_mvm_update_quotas(struct iwl_mvm *mvm, iwl_mvm_update_quotas() argument
H A Ddebugfs-vif.c68 static void iwl_dbgfs_update_pm(struct iwl_mvm *mvm, iwl_dbgfs_update_pm() argument
134 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_pm_params_write() local
199 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_pm_params_read() local
215 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_mac_params_read() local
343 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_bf_params_write() local
489 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_low_latency_write() local
538 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_uapsd_misbehaving_write() local
552 struct iwl_mvm *mvm = mvmvif->mvm; iwl_dbgfs_rx_phyinfo_write() local
616 void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_vif_dbgfs_register() argument
680 void iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_vif_dbgfs_clean() argument
H A Drx.c74 int iwl_mvm_rx_rx_phy_cmd(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_rx_phy_cmd() argument
98 static void iwl_mvm_pass_packet_to_mac80211(struct iwl_mvm *mvm, iwl_mvm_pass_packet_to_mac80211() argument
141 static void iwl_mvm_get_signal_strength(struct iwl_mvm *mvm, iwl_mvm_get_signal_strength() argument
183 static u32 iwl_mvm_set_mac80211_rx_flag(struct iwl_mvm *mvm, iwl_mvm_set_mac80211_rx_flag() argument
245 int iwl_mvm_rx_rx_mpdu(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_rx_mpdu() argument
437 static void iwl_mvm_update_rx_statistics(struct iwl_mvm *mvm, iwl_mvm_update_rx_statistics() argument
446 struct iwl_mvm *mvm; member in struct:iwl_mvm_stat_data
456 struct iwl_mvm *mvm = data->mvm; iwl_mvm_stat_iterator() local
536 iwl_mvm_rx_stats_check_trigger(struct iwl_mvm *mvm, struct iwl_rx_packet *pkt) iwl_mvm_rx_stats_check_trigger() argument
563 void iwl_mvm_handle_rx_statistics(struct iwl_mvm *mvm, iwl_mvm_handle_rx_statistics() argument
626 int iwl_mvm_rx_statistics(struct iwl_mvm *mvm, iwl_mvm_rx_statistics() argument
H A Dtdls.c73 void iwl_mvm_teardown_tdls_peers(struct iwl_mvm *mvm) iwl_mvm_teardown_tdls_peers() argument
95 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_tdls_sta_count() argument
122 static void iwl_mvm_tdls_config(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_tdls_config() argument
187 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_recalc_tdls_state() argument
207 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_mgd_protect_tdls_discover() local
244 static void iwl_mvm_tdls_update_cs_state(struct iwl_mvm *mvm, iwl_mvm_tdls_update_cs_state() argument
264 int iwl_mvm_rx_tdls_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_tdls_notif() argument
310 iwl_mvm_tdls_check_action(struct iwl_mvm *mvm, iwl_mvm_tdls_check_action() argument
393 iwl_mvm_tdls_config_channel_switch(struct iwl_mvm *mvm, iwl_mvm_tdls_config_channel_switch() argument
517 struct iwl_mvm *mvm; iwl_mvm_tdls_ch_switch_work() local
570 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_tdls_channel_switch() local
632 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_tdls_cancel_channel_switch() local
685 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_tdls_recv_channel_switch() local
H A Dtime-event.c84 void iwl_mvm_te_clear_data(struct iwl_mvm *mvm, iwl_mvm_te_clear_data() argument
101 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, roc_done_wk); iwl_mvm_roc_done_wk() local
135 static void iwl_mvm_roc_finished(struct iwl_mvm *mvm) iwl_mvm_roc_finished() argument
147 static void iwl_mvm_csa_noa_start(struct iwl_mvm *mvm) iwl_mvm_csa_noa_start() argument
182 static bool iwl_mvm_te_check_disconnect(struct iwl_mvm *mvm, iwl_mvm_te_check_disconnect() argument
198 iwl_mvm_te_handle_notify_csa(struct iwl_mvm *mvm, iwl_mvm_te_handle_notify_csa() argument
233 static void iwl_mvm_te_check_trigger(struct iwl_mvm *mvm, iwl_mvm_te_check_trigger() argument
278 static void iwl_mvm_te_handle_notif(struct iwl_mvm *mvm, iwl_mvm_te_handle_notif() argument
356 static int iwl_mvm_aux_roc_te_handle_notif(struct iwl_mvm *mvm, iwl_mvm_aux_roc_te_handle_notif() argument
413 int iwl_mvm_rx_time_event_notif(struct iwl_mvm *mvm, iwl_mvm_rx_time_event_notif() argument
443 struct iwl_mvm *mvm = iwl_mvm_te_notif() local
475 struct iwl_mvm *mvm = iwl_mvm_time_event_response() local
501 static int iwl_mvm_time_event_send_add(struct iwl_mvm *mvm, iwl_mvm_time_event_send_add() argument
562 void iwl_mvm_protect_session(struct iwl_mvm *mvm, iwl_mvm_protect_session() argument
639 static bool __iwl_mvm_remove_time_event(struct iwl_mvm *mvm, __iwl_mvm_remove_time_event() argument
680 static void iwl_mvm_remove_aux_roc_te(struct iwl_mvm *mvm, iwl_mvm_remove_aux_roc_te() argument
709 void iwl_mvm_remove_time_event(struct iwl_mvm *mvm, iwl_mvm_remove_time_event() argument
733 void iwl_mvm_stop_session_protection(struct iwl_mvm *mvm, iwl_mvm_stop_session_protection() argument
743 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_start_p2p_roc() argument
798 void iwl_mvm_stop_roc(struct iwl_mvm *mvm) iwl_mvm_stop_roc() argument
852 int iwl_mvm_schedule_csa_period(struct iwl_mvm *mvm, iwl_mvm_schedule_csa_period() argument
H A Dtt.c70 static void iwl_mvm_enter_ctkill(struct iwl_mvm *mvm) iwl_mvm_enter_ctkill() argument
93 static void iwl_mvm_exit_ctkill(struct iwl_mvm *mvm) iwl_mvm_exit_ctkill() argument
102 void iwl_mvm_tt_temp_changed(struct iwl_mvm *mvm, u32 temp) iwl_mvm_tt_temp_changed() argument
115 static int iwl_mvm_temp_notif_parse(struct iwl_mvm *mvm, iwl_mvm_temp_notif_parse() argument
143 struct iwl_mvm *mvm = iwl_mvm_temp_notif_wait() local
157 int iwl_mvm_temp_notif(struct iwl_mvm *mvm, iwl_mvm_temp_notif() argument
177 static int iwl_mvm_get_temp_cmd(struct iwl_mvm *mvm) iwl_mvm_get_temp_cmd() argument
187 int iwl_mvm_get_temp(struct iwl_mvm *mvm) iwl_mvm_get_temp() argument
219 struct iwl_mvm *mvm; check_exit_ctkill() local
265 struct iwl_mvm *mvm = _data; iwl_mvm_tt_smps_iterator() local
281 static void iwl_mvm_tt_tx_protection(struct iwl_mvm *mvm, bool enable) iwl_mvm_tt_tx_protection() argument
307 void iwl_mvm_tt_tx_backoff(struct iwl_mvm *mvm, u32 backoff) iwl_mvm_tt_tx_backoff() argument
326 void iwl_mvm_tt_handler(struct iwl_mvm *mvm) iwl_mvm_tt_handler() argument
447 void iwl_mvm_tt_initialize(struct iwl_mvm *mvm, u32 min_backoff) iwl_mvm_tt_initialize() argument
464 void iwl_mvm_tt_exit(struct iwl_mvm *mvm) iwl_mvm_tt_exit() argument
H A Dcoex.c361 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif) iwl_get_coex_type() argument
409 int iwl_send_bt_init_conf(struct iwl_mvm *mvm) iwl_send_bt_init_conf() argument
475 static int iwl_mvm_bt_coex_reduced_txp(struct iwl_mvm *mvm, u8 sta_id, iwl_mvm_bt_coex_reduced_txp() argument
510 struct iwl_mvm *mvm; member in struct:iwl_bt_iterator_data
517 void iwl_mvm_bt_coex_enable_rssi_event(struct iwl_mvm *mvm, iwl_mvm_bt_coex_enable_rssi_event() argument
536 struct iwl_mvm *mvm = data->mvm; iwl_mvm_bt_notif_iterator() local
667 static void iwl_mvm_bt_coex_notif_handle(struct iwl_mvm *mvm) iwl_mvm_bt_coex_notif_handle() argument
742 int iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm, iwl_mvm_rx_bt_coex_notif() argument
778 struct iwl_mvm *mvm = data->mvm; iwl_mvm_bt_rssi_iterator() local
809 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_bt_rssi_event() argument
865 u16 iwl_mvm_coex_agg_time_limit(struct iwl_mvm *mvm, iwl_mvm_coex_agg_time_limit() argument
892 bool iwl_mvm_bt_coex_is_mimo_allowed(struct iwl_mvm *mvm, iwl_mvm_bt_coex_is_mimo_allowed() argument
921 bool iwl_mvm_bt_coex_is_ant_avail(struct iwl_mvm *mvm, u8 ant) iwl_mvm_bt_coex_is_ant_avail() argument
937 bool iwl_mvm_bt_coex_is_shared_ant_avail(struct iwl_mvm *mvm) iwl_mvm_bt_coex_is_shared_ant_avail() argument
949 bool iwl_mvm_bt_coex_is_tpc_allowed(struct iwl_mvm *mvm, iwl_mvm_bt_coex_is_tpc_allowed() argument
963 u8 iwl_mvm_bt_coex_tx_prio(struct iwl_mvm *mvm, struct ieee80211_hdr *hdr, iwl_mvm_bt_coex_tx_prio() argument
995 void iwl_mvm_bt_coex_vif_change(struct iwl_mvm *mvm) iwl_mvm_bt_coex_vif_change() argument
1005 int iwl_mvm_rx_ant_coupling_notif(struct iwl_mvm *mvm, iwl_mvm_rx_ant_coupling_notif() argument
H A Dcoex_legacy.c105 static int iwl_send_bt_prio_tbl(struct iwl_mvm *mvm) iwl_send_bt_prio_tbl() argument
560 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif) iwl_get_coex_type() argument
604 int iwl_send_bt_init_conf_old(struct iwl_mvm *mvm) iwl_send_bt_init_conf_old() argument
726 static int iwl_mvm_bt_udpate_ctrl_kill_msk(struct iwl_mvm *mvm) iwl_mvm_bt_udpate_ctrl_kill_msk() argument
771 static int iwl_mvm_bt_coex_reduced_txp(struct iwl_mvm *mvm, u8 sta_id, iwl_mvm_bt_coex_reduced_txp() argument
819 struct iwl_mvm *mvm; member in struct:iwl_bt_iterator_data
826 void iwl_mvm_bt_coex_enable_rssi_event(struct iwl_mvm *mvm, iwl_mvm_bt_coex_enable_rssi_event() argument
845 struct iwl_mvm *mvm = data->mvm; iwl_mvm_bt_notif_iterator() local
979 static void iwl_mvm_bt_coex_notif_handle(struct iwl_mvm *mvm) iwl_mvm_bt_coex_notif_handle() argument
1061 int iwl_mvm_rx_bt_coex_notif_old(struct iwl_mvm *mvm, iwl_mvm_rx_bt_coex_notif_old() argument
1099 struct iwl_mvm *mvm = data->mvm; iwl_mvm_bt_rssi_iterator() local
1130 void iwl_mvm_bt_rssi_event_old(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_bt_rssi_event_old() argument
1184 u16 iwl_mvm_coex_agg_time_limit_old(struct iwl_mvm *mvm, iwl_mvm_coex_agg_time_limit_old() argument
1206 bool iwl_mvm_bt_coex_is_mimo_allowed_old(struct iwl_mvm *mvm, iwl_mvm_bt_coex_is_mimo_allowed_old() argument
1230 bool iwl_mvm_bt_coex_is_shared_ant_avail_old(struct iwl_mvm *mvm) iwl_mvm_bt_coex_is_shared_ant_avail_old() argument
1236 bool iwl_mvm_bt_coex_is_tpc_allowed_old(struct iwl_mvm *mvm, iwl_mvm_bt_coex_is_tpc_allowed_old() argument
1248 void iwl_mvm_bt_coex_vif_change_old(struct iwl_mvm *mvm) iwl_mvm_bt_coex_vif_change_old() argument
1253 int iwl_mvm_rx_ant_coupling_notif_old(struct iwl_mvm *mvm, iwl_mvm_rx_ant_coupling_notif_old() argument
H A Dfw.c90 iwl_get_ucode_image(struct iwl_mvm *mvm, enum iwl_ucode_type ucode_type) iwl_get_ucode_image() argument
98 static int iwl_send_tx_ant_cfg(struct iwl_mvm *mvm, u8 valid_tx_ant) iwl_send_tx_ant_cfg() argument
112 struct iwl_mvm *mvm = iwl_alive_fn() local
208 static int iwl_mvm_load_ucode_wait_alive(struct iwl_mvm *mvm, iwl_mvm_load_ucode_wait_alive() argument
295 static int iwl_send_phy_cfg_cmd(struct iwl_mvm *mvm) iwl_send_phy_cfg_cmd() argument
314 int iwl_run_init_mvm_ucode(struct iwl_mvm *mvm, bool read_nvm) iwl_run_init_mvm_ucode() argument
429 static void iwl_mvm_get_shared_mem_conf(struct iwl_mvm *mvm) iwl_mvm_get_shared_mem_conf() argument
480 int iwl_mvm_fw_dbg_collect_desc(struct iwl_mvm *mvm, iwl_mvm_fw_dbg_collect_desc() argument
500 int iwl_mvm_fw_dbg_collect(struct iwl_mvm *mvm, enum iwl_fw_dbg_trigger trig, iwl_mvm_fw_dbg_collect() argument
516 int iwl_mvm_fw_dbg_collect_trig(struct iwl_mvm *mvm, iwl_mvm_fw_dbg_collect_trig() argument
553 static inline void iwl_mvm_restart_early_start(struct iwl_mvm *mvm) iwl_mvm_restart_early_start() argument
561 int iwl_mvm_start_fw_dbg_conf(struct iwl_mvm *mvm, u8 conf_id) iwl_mvm_start_fw_dbg_conf() argument
604 static int iwl_mvm_config_ltr_v1(struct iwl_mvm *mvm) iwl_mvm_config_ltr_v1() argument
617 static int iwl_mvm_config_ltr(struct iwl_mvm *mvm) iwl_mvm_config_ltr() argument
633 int iwl_mvm_up(struct iwl_mvm *mvm) iwl_mvm_up() argument
774 int iwl_mvm_load_d3_fw(struct iwl_mvm *mvm) iwl_mvm_load_d3_fw() argument
818 int iwl_mvm_rx_card_state_notif(struct iwl_mvm *mvm, iwl_mvm_rx_card_state_notif() argument
835 int iwl_mvm_rx_radio_ver(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_radio_ver() argument
850 int iwl_mvm_rx_mfuart_notif(struct iwl_mvm *mvm, iwl_mvm_rx_mfuart_notif() argument
H A Dpower.c81 int iwl_mvm_beacon_filter_send_cmd(struct iwl_mvm *mvm, iwl_mvm_beacon_filter_send_cmd() argument
113 void iwl_mvm_beacon_filter_set_cqm_params(struct iwl_mvm *mvm, iwl_mvm_beacon_filter_set_cqm_params() argument
129 static void iwl_mvm_power_log(struct iwl_mvm *mvm, iwl_mvm_power_log() argument
166 static void iwl_mvm_power_configure_uapsd(struct iwl_mvm *mvm, iwl_mvm_power_configure_uapsd() argument
259 static bool iwl_mvm_power_allow_uapsd(struct iwl_mvm *mvm, iwl_mvm_power_allow_uapsd() argument
329 static void iwl_mvm_power_build_cmd(struct iwl_mvm *mvm, iwl_mvm_power_build_cmd() argument
448 static int iwl_mvm_power_send_cmd(struct iwl_mvm *mvm, iwl_mvm_power_send_cmd() argument
463 int iwl_mvm_power_update_device(struct iwl_mvm *mvm) iwl_mvm_power_update_device() argument
489 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_power_vif_assoc() argument
512 int iwl_mvm_power_uapsd_misbehaving_ap_notif(struct iwl_mvm *mvm, iwl_mvm_power_uapsd_misbehaving_ap_notif() argument
528 struct iwl_mvm *mvm; member in struct:iwl_power_vifs
616 static void iwl_mvm_power_set_pm(struct iwl_mvm *mvm, iwl_mvm_power_set_pm() argument
691 int iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, iwl_mvm_power_mac_dbgfs_read() argument
800 static int _iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, _iwl_mvm_enable_beacon_filter() argument
825 int iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm, iwl_mvm_enable_beacon_filter() argument
837 static int iwl_mvm_update_beacon_abort(struct iwl_mvm *mvm, iwl_mvm_update_beacon_abort() argument
857 int iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm, iwl_mvm_disable_beacon_filter() argument
876 static int iwl_mvm_power_set_ps(struct iwl_mvm *mvm) iwl_mvm_power_set_ps() argument
904 static int iwl_mvm_power_set_ba(struct iwl_mvm *mvm, iwl_mvm_power_set_ba() argument
922 int iwl_mvm_power_update_ps(struct iwl_mvm *mvm) iwl_mvm_power_update_ps() argument
943 int iwl_mvm_power_update_mac(struct iwl_mvm *mvm) iwl_mvm_power_update_mac() argument
978 int iwl_mvm_update_d0i3_power_mode(struct iwl_mvm *mvm, iwl_mvm_update_d0i3_power_mode() argument
H A Dtx.c76 void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb, iwl_mvm_set_tx_cmd() argument
163 void iwl_mvm_set_tx_cmd_rate(struct iwl_mvm *mvm, struct iwl_tx_cmd *tx_cmd, iwl_mvm_set_tx_cmd_rate() argument
244 void iwl_mvm_set_tx_cmd_crypto(struct iwl_mvm *mvm, iwl_mvm_set_tx_cmd_crypto() argument
283 iwl_mvm_set_tx_params(struct iwl_mvm *mvm, struct sk_buff *skb, iwl_mvm_set_tx_params() argument
315 int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb) iwl_mvm_tx_skb_non_sta() argument
388 int iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb, iwl_mvm_tx_skb() argument
483 static void iwl_mvm_check_ratid_empty(struct iwl_mvm *mvm, iwl_mvm_check_ratid_empty() argument
625 static void iwl_mvm_rx_tx_cmd_single(struct iwl_mvm *mvm, iwl_mvm_rx_tx_cmd_single() argument
838 static void iwl_mvm_rx_tx_cmd_agg_dbg(struct iwl_mvm *mvm, iwl_mvm_rx_tx_cmd_agg_dbg() argument
858 static void iwl_mvm_rx_tx_cmd_agg_dbg(struct iwl_mvm *mvm, iwl_mvm_rx_tx_cmd_agg_dbg() argument
863 static void iwl_mvm_rx_tx_cmd_agg(struct iwl_mvm *mvm, iwl_mvm_rx_tx_cmd_agg() argument
896 int iwl_mvm_rx_tx_cmd(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_tx_cmd() argument
927 int iwl_mvm_rx_ba_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_ba_notif() argument
1069 int iwl_mvm_flush_tx_path(struct iwl_mvm *mvm, u32 tfd_msk, bool sync) iwl_mvm_flush_tx_path() argument
H A Dnvm.c95 static int iwl_nvm_write_chunk(struct iwl_mvm *mvm, u16 section, iwl_nvm_write_chunk() argument
116 static int iwl_nvm_read_chunk(struct iwl_mvm *mvm, u16 section, iwl_nvm_read_chunk() argument
195 static int iwl_nvm_write_section(struct iwl_mvm *mvm, u16 section, iwl_nvm_write_section() argument
229 static int iwl_nvm_read_section(struct iwl_mvm *mvm, u16 section, iwl_nvm_read_section() argument
265 iwl_parse_nvm_sections(struct iwl_mvm *mvm) iwl_parse_nvm_sections() argument
351 static int iwl_mvm_read_external_nvm(struct iwl_mvm *mvm) iwl_mvm_read_external_nvm() argument
503 int iwl_mvm_load_nvm_to_nic(struct iwl_mvm *mvm) iwl_mvm_load_nvm_to_nic() argument
523 int iwl_nvm_init(struct iwl_mvm *mvm, bool read_nvm_from_nic) iwl_nvm_init() argument
622 iwl_mvm_update_mcc(struct iwl_mvm *mvm, const char *alpha2, iwl_mvm_update_mcc() argument
700 static u32 iwl_mvm_wrdd_get_mcc(struct iwl_mvm *mvm, union acpi_object *wrdd) iwl_mvm_wrdd_get_mcc() argument
739 static int iwl_mvm_get_bios_mcc(struct iwl_mvm *mvm, char *mcc) iwl_mvm_get_bios_mcc() argument
780 static int iwl_mvm_get_bios_mcc(struct iwl_mvm *mvm, char *mcc) iwl_mvm_get_bios_mcc() argument
786 int iwl_mvm_init_mcc(struct iwl_mvm *mvm) iwl_mvm_init_mcc() argument
842 int iwl_mvm_rx_chub_update_mcc(struct iwl_mvm *mvm, iwl_mvm_rx_chub_update_mcc() argument
H A Ddebugfs.c73 static ssize_t iwl_dbgfs_tx_flush_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_tx_flush_write() argument
94 static ssize_t iwl_dbgfs_sta_drain_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_sta_drain_write() argument
127 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_sram_read() local
159 static ssize_t iwl_dbgfs_sram_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_sram_write() argument
194 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_set_nic_temperature_read() local
213 static ssize_t iwl_dbgfs_set_nic_temperature_write(struct iwl_mvm *mvm, iwl_dbgfs_set_nic_temperature_write() argument
261 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_nic_temp_read() local
283 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_stations_read() local
313 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_disable_power_off_read() local
326 static ssize_t iwl_dbgfs_disable_power_off_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_disable_power_off_write() argument
486 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_bt_notif_read() local
546 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_bt_cmd_read() local
591 iwl_dbgfs_bt_tx_prio_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_bt_tx_prio_write() argument
607 iwl_dbgfs_bt_force_ant_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_bt_force_ant_write() argument
652 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_fw_rx_stats_read() local
774 static ssize_t iwl_dbgfs_frame_stats_read(struct iwl_mvm *mvm, iwl_dbgfs_frame_stats_read() argument
842 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_drv_rx_stats_read() local
848 static ssize_t iwl_dbgfs_fw_restart_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_fw_restart_write() argument
867 static ssize_t iwl_dbgfs_fw_nmi_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_fw_nmi_write() argument
886 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_scan_ant_rxchain_read() local
905 iwl_dbgfs_scan_ant_rxchain_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_scan_ant_rxchain_write() argument
930 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_fw_dbg_conf_read() local
945 static ssize_t iwl_dbgfs_fw_dbg_conf_write(struct iwl_mvm *mvm, iwl_dbgfs_fw_dbg_conf_write() argument
965 static ssize_t iwl_dbgfs_fw_dbg_collect_write(struct iwl_mvm *mvm, iwl_dbgfs_fw_dbg_collect_write() argument
987 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_bcast_filters_read() local
1037 static ssize_t iwl_dbgfs_bcast_filters_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_bcast_filters_write() argument
1093 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_bcast_filters_macs_read() local
1124 static ssize_t iwl_dbgfs_bcast_filters_macs_write(struct iwl_mvm *mvm, iwl_dbgfs_bcast_filters_macs_write() argument
1163 static ssize_t iwl_dbgfs_d3_sram_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_d3_sram_write() argument
1179 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_d3_sram_read() local
1221 static ssize_t iwl_dbgfs_netdetect_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_netdetect_write() argument
1300 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_netdetect_read() local
1343 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_d0i3_refs_read() local
1382 static ssize_t iwl_dbgfs_d0i3_refs_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_d0i3_refs_write() argument
1427 struct iwl_mvm *mvm = file->private_data; iwl_dbgfs_prph_reg_read() local
1450 iwl_dbgfs_prph_reg_write(struct iwl_mvm *mvm, char *buf, iwl_dbgfs_prph_reg_write() argument
1510 int iwl_mvm_dbgfs_register(struct iwl_mvm *mvm, struct dentry *dbgfs_dir) iwl_mvm_dbgfs_register() argument
H A Dmac-ctxt.c82 struct iwl_mvm *mvm; member in struct:iwl_mvm_mac_iface_iterator_data
244 unsigned long iwl_mvm_get_used_hw_queues(struct iwl_mvm *mvm, iwl_mvm_get_used_hw_queues() argument
302 void iwl_mvm_mac_ctxt_recalc_tsf_id(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_recalc_tsf_id() argument
325 static int iwl_mvm_mac_ctxt_allocate_resources(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_allocate_resources() argument
471 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_mac_ctxt_init() argument
504 void iwl_mvm_mac_ctxt_release(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_mac_ctxt_release() argument
523 static void iwl_mvm_ack_rates(struct iwl_mvm *mvm, iwl_mvm_ack_rates() argument
609 static void iwl_mvm_mac_ctxt_set_ht_flags(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_set_ht_flags() argument
643 static void iwl_mvm_mac_ctxt_cmd_common(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_common() argument
745 static int iwl_mvm_mac_ctxt_send_cmd(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_send_cmd() argument
756 static int iwl_mvm_mac_ctxt_cmd_sta(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_sta() argument
840 static int iwl_mvm_mac_ctxt_cmd_listener(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_listener() argument
860 static int iwl_mvm_mac_ctxt_cmd_ibss(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_ibss() argument
899 static int iwl_mvm_mac_ctxt_cmd_p2p_device(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_p2p_device() argument
931 static void iwl_mvm_mac_ctxt_set_tim(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_set_tim() argument
956 static int iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_send_beacon() argument
1025 int iwl_mvm_mac_ctxt_beacon_changed(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_beacon_changed() argument
1044 struct iwl_mvm *mvm; member in struct:iwl_mvm_mac_ap_iterator_data
1070 static void iwl_mvm_mac_ctxt_cmd_fill_ap(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_fill_ap() argument
1127 static int iwl_mvm_mac_ctxt_cmd_ap(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_ap() argument
1152 static int iwl_mvm_mac_ctxt_cmd_go(struct iwl_mvm *mvm, iwl_mvm_mac_ctxt_cmd_go() argument
1184 static int iwl_mvm_mac_ctx_send(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_mac_ctx_send() argument
1213 int iwl_mvm_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_mac_ctxt_add() argument
1234 int iwl_mvm_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_mac_ctxt_changed() argument
1247 int iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_mac_ctxt_remove() argument
1278 static void iwl_mvm_csa_count_down(struct iwl_mvm *mvm, iwl_mvm_csa_count_down() argument
1315 int iwl_mvm_rx_beacon_notif(struct iwl_mvm *mvm, iwl_mvm_rx_beacon_notif() argument
1377 struct iwl_mvm *mvm = mvmvif->mvm; iwl_mvm_beacon_loss_iterator() local
1418 int iwl_mvm_rx_missed_beacons_notif(struct iwl_mvm *mvm, iwl_mvm_rx_missed_beacons_notif() argument
H A Dops.c143 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_nic_config() local
394 struct iwl_mvm *mvm; iwl_op_mode_mvm_start() local
603 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_op_mode_mvm_stop() local
644 void iwl_mvm_async_handlers_purge(struct iwl_mvm *mvm) iwl_mvm_async_handlers_purge() argument
659 struct iwl_mvm *mvm = iwl_mvm_async_handlers_wk() local
688 static inline void iwl_mvm_rx_check_trigger(struct iwl_mvm *mvm, iwl_mvm_rx_check_trigger() argument
724 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_rx_dispatch() local
767 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_stop_sw_queue() local
785 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_wake_sw_queue() local
801 void iwl_mvm_set_hw_ctkill_state(struct iwl_mvm *mvm, bool state) iwl_mvm_set_hw_ctkill_state() argument
813 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_set_hw_rfkill_state() local
836 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_free_skb() local
862 struct iwl_mvm *mvm = iwl_mvm_fw_error_dump_wk() local
891 void iwl_mvm_nic_restart(struct iwl_mvm *mvm, bool fw_error) iwl_mvm_nic_restart() argument
952 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_nic_error() local
961 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_cmd_queue_full() local
968 struct iwl_mvm *mvm; member in struct:iwl_d0i3_iter_data
975 static bool iwl_mvm_disallow_offloading(struct iwl_mvm *mvm, iwl_mvm_disallow_offloading() argument
1031 struct iwl_mvm *mvm = data->mvm; iwl_mvm_enter_d0i3_iterator() local
1061 static void iwl_mvm_set_wowlan_data(struct iwl_mvm *mvm, iwl_mvm_set_wowlan_data() argument
1092 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_enter_d0i3() local
1156 struct iwl_mvm *mvm = _data; iwl_mvm_exit_d0i3_iterator() local
1170 struct iwl_mvm *mvm = data; iwl_mvm_d0i3_disconnect_iter() local
1178 void iwl_mvm_d0i3_enable_tx(struct iwl_mvm *mvm, __le16 *qos_seq) iwl_mvm_d0i3_enable_tx() argument
1236 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, d0i3_exit_work); iwl_mvm_d0i3_exit_work() local
1281 int _iwl_mvm_exit_d0i3(struct iwl_mvm *mvm) _iwl_mvm_exit_d0i3() argument
1313 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_exit_d0i3() local
1325 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); iwl_mvm_napi_add() local
H A Dscan.c99 static u8 iwl_mvm_scan_rx_ant(struct iwl_mvm *mvm) iwl_mvm_scan_rx_ant() argument
106 static inline __le16 iwl_mvm_scan_rx_chain(struct iwl_mvm *mvm) iwl_mvm_scan_rx_chain() argument
128 iwl_mvm_scan_rate_n_flags(struct iwl_mvm *mvm, enum ieee80211_band band, iwl_mvm_scan_rate_n_flags() argument
177 static u16 iwl_mvm_get_active_dwell(struct iwl_mvm *mvm, iwl_mvm_get_active_dwell() argument
187 static u16 iwl_mvm_get_passive_dwell(struct iwl_mvm *mvm, iwl_mvm_get_passive_dwell() argument
206 static void iwl_mvm_scan_calc_params(struct iwl_mvm *mvm, iwl_mvm_scan_calc_params() argument
276 static inline bool iwl_mvm_rrm_scan_needed(struct iwl_mvm *mvm) iwl_mvm_rrm_scan_needed() argument
283 static int iwl_mvm_max_scan_ie_fw_cmd_room(struct iwl_mvm *mvm, iwl_mvm_max_scan_ie_fw_cmd_room() argument
300 int iwl_mvm_max_scan_ie_len(struct iwl_mvm *mvm, bool is_sched_scan) iwl_mvm_max_scan_ie_len() argument
317 int iwl_mvm_rx_scan_offload_iter_complete_notif(struct iwl_mvm *mvm, iwl_mvm_rx_scan_offload_iter_complete_notif() argument
330 int iwl_mvm_rx_scan_offload_results(struct iwl_mvm *mvm, iwl_mvm_rx_scan_offload_results() argument
340 int iwl_mvm_rx_scan_offload_complete_notif(struct iwl_mvm *mvm, iwl_mvm_rx_scan_offload_complete_notif() argument
436 int iwl_mvm_config_sched_scan_profiles(struct iwl_mvm *mvm, iwl_mvm_config_sched_scan_profiles() argument
504 static bool iwl_mvm_scan_pass_all(struct iwl_mvm *mvm, iwl_mvm_scan_pass_all() argument
518 int iwl_mvm_scan_offload_start(struct iwl_mvm *mvm, iwl_mvm_scan_offload_start() argument
541 static int iwl_mvm_send_scan_offload_abort(struct iwl_mvm *mvm) iwl_mvm_send_scan_offload_abort() argument
574 int iwl_mvm_scan_offload_stop(struct iwl_mvm *mvm, bool notify) iwl_mvm_scan_offload_stop() argument
634 static void iwl_mvm_unified_scan_fill_tx_cmd(struct iwl_mvm *mvm, iwl_mvm_unified_scan_fill_tx_cmd() argument
654 iwl_mvm_lmac_scan_cfg_channels(struct iwl_mvm *mvm, iwl_mvm_lmac_scan_cfg_channels() argument
673 static u8 *iwl_mvm_copy_and_insert_ds_elem(struct iwl_mvm *mvm, const u8 *ies, iwl_mvm_copy_and_insert_ds_elem() argument
710 iwl_mvm_build_unified_scan_probe(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_build_unified_scan_probe() argument
762 iwl_mvm_build_generic_unified_scan_cmd(struct iwl_mvm *mvm, iwl_mvm_build_generic_unified_scan_cmd() argument
783 int iwl_mvm_unified_scan_lmac(struct iwl_mvm *mvm, iwl_mvm_unified_scan_lmac() argument
899 int iwl_mvm_unified_sched_scan_lmac(struct iwl_mvm *mvm, iwl_mvm_unified_sched_scan_lmac() argument
1020 int iwl_mvm_cancel_scan(struct iwl_mvm *mvm) iwl_mvm_cancel_scan() argument
1042 struct iwl_mvm *mvm; member in struct:iwl_umac_scan_done
1066 static __le32 iwl_mvm_scan_config_rates(struct iwl_mvm *mvm) iwl_mvm_scan_config_rates() argument
1085 int iwl_mvm_config_scan(struct iwl_mvm *mvm) iwl_mvm_config_scan() argument
1154 static int iwl_mvm_find_scan_uid(struct iwl_mvm *mvm, u32 uid) iwl_mvm_find_scan_uid() argument
1165 static int iwl_mvm_find_free_scan_uid(struct iwl_mvm *mvm) iwl_mvm_find_free_scan_uid() argument
1170 static bool iwl_mvm_find_scan_type(struct iwl_mvm *mvm, iwl_mvm_find_scan_type() argument
1182 static int iwl_mvm_find_first_scan(struct iwl_mvm *mvm, iwl_mvm_find_first_scan() argument
1194 static u32 iwl_generate_scan_uid(struct iwl_mvm *mvm, iwl_generate_scan_uid() argument
1220 iwl_mvm_build_generic_umac_scan_cmd(struct iwl_mvm *mvm, iwl_mvm_build_generic_umac_scan_cmd() argument
1238 iwl_mvm_umac_scan_cfg_channels(struct iwl_mvm *mvm, iwl_mvm_umac_scan_cfg_channels() argument
1254 static u32 iwl_mvm_scan_umac_common_flags(struct iwl_mvm *mvm, int n_ssids, iwl_mvm_scan_umac_common_flags() argument
1275 int iwl_mvm_scan_umac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_scan_umac() argument
1370 int iwl_mvm_sched_scan_umac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_sched_scan_umac() argument
1481 int iwl_mvm_rx_umac_scan_complete_notif(struct iwl_mvm *mvm, iwl_mvm_rx_umac_scan_complete_notif() argument
1551 static int iwl_umac_scan_abort_one(struct iwl_mvm *mvm, u32 uid) iwl_umac_scan_abort_one() argument
1566 static int iwl_umac_scan_stop(struct iwl_mvm *mvm, iwl_umac_scan_stop() argument
1623 int iwl_mvm_scan_size(struct iwl_mvm *mvm) iwl_mvm_scan_size() argument
1641 void iwl_mvm_report_scan_aborted(struct iwl_mvm *mvm) iwl_mvm_report_scan_aborted() argument
H A Dsta.c71 static int iwl_mvm_find_free_sta_id(struct iwl_mvm *mvm, iwl_mvm_find_free_sta_id() argument
99 int iwl_mvm_sta_send_to_fw(struct iwl_mvm *mvm, struct ieee80211_sta *sta, iwl_mvm_sta_send_to_fw() argument
207 static int iwl_mvm_tdls_sta_init(struct iwl_mvm *mvm, iwl_mvm_tdls_sta_init() argument
244 static void iwl_mvm_tdls_sta_deinit(struct iwl_mvm *mvm, iwl_mvm_tdls_sta_deinit() argument
259 int iwl_mvm_add_sta(struct iwl_mvm *mvm, iwl_mvm_add_sta() argument
334 int iwl_mvm_update_sta(struct iwl_mvm *mvm, iwl_mvm_update_sta() argument
341 int iwl_mvm_drain_sta(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, iwl_mvm_drain_sta() argument
382 static int iwl_mvm_rm_sta_common(struct iwl_mvm *mvm, u8 sta_id) iwl_mvm_rm_sta_common() argument
411 struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, sta_drained_wk); iwl_mvm_sta_drained_wk() local
481 int iwl_mvm_rm_sta(struct iwl_mvm *mvm, iwl_mvm_rm_sta() argument
563 int iwl_mvm_rm_sta_id(struct iwl_mvm *mvm, iwl_mvm_rm_sta_id() argument
575 static int iwl_mvm_allocate_int_sta(struct iwl_mvm *mvm, iwl_mvm_allocate_int_sta() argument
592 static void iwl_mvm_dealloc_int_sta(struct iwl_mvm *mvm, iwl_mvm_dealloc_int_sta() argument
600 static int iwl_mvm_add_int_sta_common(struct iwl_mvm *mvm, iwl_mvm_add_int_sta_common() argument
639 int iwl_mvm_add_aux_sta(struct iwl_mvm *mvm) iwl_mvm_add_aux_sta() argument
666 void iwl_mvm_del_aux_sta(struct iwl_mvm *mvm) iwl_mvm_del_aux_sta() argument
681 int iwl_mvm_send_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_send_add_bcast_sta() argument
702 int iwl_mvm_send_rm_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_send_rm_bcast_sta() argument
715 int iwl_mvm_alloc_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_alloc_bcast_sta() argument
743 int iwl_mvm_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_add_bcast_sta() argument
763 void iwl_mvm_dealloc_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_dealloc_bcast_sta() argument
774 int iwl_mvm_rm_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_rm_bcast_sta() argument
789 int iwl_mvm_sta_rx_agg(struct iwl_mvm *mvm, struct ieee80211_sta *sta, iwl_mvm_sta_rx_agg() argument
849 static int iwl_mvm_sta_tx_agg(struct iwl_mvm *mvm, struct ieee80211_sta *sta, iwl_mvm_sta_tx_agg() argument
915 int iwl_mvm_sta_tx_agg_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_sta_tx_agg_start() argument
978 int iwl_mvm_sta_tx_agg_oper(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_sta_tx_agg_oper() argument
1027 int iwl_mvm_sta_tx_agg_stop(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_sta_tx_agg_stop() argument
1109 int iwl_mvm_sta_tx_agg_flush(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_sta_tx_agg_flush() argument
1149 static int iwl_mvm_set_fw_key_idx(struct iwl_mvm *mvm) iwl_mvm_set_fw_key_idx() argument
1188 static int iwl_mvm_send_sta_key(struct iwl_mvm *mvm, iwl_mvm_send_sta_key() argument
1258 static int iwl_mvm_send_sta_igtk(struct iwl_mvm *mvm, iwl_mvm_send_sta_igtk() argument
1301 static inline u8 *iwl_mvm_get_mac_addr(struct iwl_mvm *mvm, iwl_mvm_get_mac_addr() argument
1322 static int __iwl_mvm_set_sta_key(struct iwl_mvm *mvm, __iwl_mvm_set_sta_key() argument
1357 static int __iwl_mvm_remove_sta_key(struct iwl_mvm *mvm, u8 sta_id, __iwl_mvm_remove_sta_key() argument
1395 int iwl_mvm_set_sta_key(struct iwl_mvm *mvm, iwl_mvm_set_sta_key() argument
1474 int iwl_mvm_remove_sta_key(struct iwl_mvm *mvm, iwl_mvm_remove_sta_key() argument
1535 void iwl_mvm_update_tkip_key(struct iwl_mvm *mvm, iwl_mvm_update_tkip_key() argument
1564 void iwl_mvm_sta_modify_ps_wake(struct iwl_mvm *mvm, iwl_mvm_sta_modify_ps_wake() argument
1581 void iwl_mvm_sta_modify_sleep_tx_count(struct iwl_mvm *mvm, iwl_mvm_sta_modify_sleep_tx_count() argument
1663 int iwl_mvm_rx_eosp_notif(struct iwl_mvm *mvm, iwl_mvm_rx_eosp_notif() argument
1684 void iwl_mvm_sta_modify_disable_tx(struct iwl_mvm *mvm, iwl_mvm_sta_modify_disable_tx() argument
1701 void iwl_mvm_sta_modify_disable_tx_ap(struct iwl_mvm *mvm, iwl_mvm_sta_modify_disable_tx_ap() argument
1729 void iwl_mvm_modify_all_sta_disable_tx(struct iwl_mvm *mvm, iwl_mvm_modify_all_sta_disable_tx() argument
1755 void iwl_mvm_csa_client_absent(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_csa_client_absent() argument
H A Dutils.c78 int iwl_mvm_send_cmd(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd) iwl_mvm_send_cmd() argument
111 int iwl_mvm_send_cmd_pdu(struct iwl_mvm *mvm, u8 id, iwl_mvm_send_cmd_pdu() argument
127 int iwl_mvm_send_cmd_status(struct iwl_mvm *mvm, struct iwl_host_cmd *cmd, iwl_mvm_send_cmd_status() argument
190 int iwl_mvm_send_cmd_pdu_status(struct iwl_mvm *mvm, u8 id, u16 len, iwl_mvm_send_cmd_pdu_status() argument
246 int iwl_mvm_rx_fw_error(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb, iwl_mvm_rx_fw_error() argument
280 u8 iwl_mvm_next_antenna(struct iwl_mvm *mvm, u8 valid, u8 last_idx) iwl_mvm_next_antenna() argument
458 static void iwl_mvm_dump_umac_error_log(struct iwl_mvm *mvm) iwl_mvm_dump_umac_error_log() argument
500 static void iwl_mvm_dump_nic_error_log_old(struct iwl_mvm *mvm) iwl_mvm_dump_nic_error_log_old() argument
581 void iwl_mvm_dump_nic_error_log(struct iwl_mvm *mvm) iwl_mvm_dump_nic_error_log() argument
667 void iwl_mvm_enable_txq(struct iwl_mvm *mvm, int queue, u16 ssn, iwl_mvm_enable_txq() argument
693 void iwl_mvm_disable_txq(struct iwl_mvm *mvm, int queue, u8 flags) iwl_mvm_disable_txq() argument
724 int iwl_mvm_send_lq_cmd(struct iwl_mvm *mvm, struct iwl_lq_cmd *lq, bool init) iwl_mvm_send_lq_cmd() argument
747 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_update_smps() argument
780 int iwl_mvm_request_statistics(struct iwl_mvm *mvm, bool clear) iwl_mvm_request_statistics() argument
806 void iwl_mvm_accu_radio_stats(struct iwl_mvm *mvm) iwl_mvm_accu_radio_stats() argument
828 bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm) iwl_mvm_rx_diversity_allowed() argument
847 int iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_update_low_latency() argument
877 bool iwl_mvm_low_latency(struct iwl_mvm *mvm) iwl_mvm_low_latency() argument
909 struct ieee80211_vif *iwl_mvm_get_bss_vif(struct iwl_mvm *mvm) iwl_mvm_get_bss_vif() argument
925 unsigned int iwl_mvm_get_wd_timeout(struct iwl_mvm *mvm, iwl_mvm_get_wd_timeout() argument
969 void iwl_mvm_connection_loss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_connection_loss() argument
H A Dd3.c81 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_set_rekey_data() local
149 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_wowlan_program_keys() local
338 static int iwl_mvm_send_patterns(struct iwl_mvm *mvm, iwl_mvm_send_patterns() argument
512 static int iwl_mvm_send_remote_wake_cfg(struct iwl_mvm *mvm, iwl_mvm_send_remote_wake_cfg() argument
604 static int iwl_mvm_d3_reprogram(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_d3_reprogram() argument
703 static int iwl_mvm_get_last_nonqos_seq(struct iwl_mvm *mvm, iwl_mvm_get_last_nonqos_seq() argument
740 void iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_set_last_nonqos_seq() argument
762 static int iwl_mvm_switch_to_d3(struct iwl_mvm *mvm) iwl_mvm_switch_to_d3() argument
792 iwl_mvm_get_wowlan_config(struct iwl_mvm *mvm, iwl_mvm_get_wowlan_config() argument
855 iwl_mvm_wowlan_config(struct iwl_mvm *mvm, iwl_mvm_wowlan_config() argument
961 iwl_mvm_netdetect_config(struct iwl_mvm *mvm, iwl_mvm_netdetect_config() argument
1012 static void iwl_mvm_free_nd(struct iwl_mvm *mvm) iwl_mvm_free_nd() argument
1026 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); __iwl_mvm_suspend() local
1144 static int iwl_mvm_enter_d0i3_sync(struct iwl_mvm *mvm) iwl_mvm_enter_d0i3_sync() argument
1169 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_suspend() local
1200 static void iwl_mvm_report_wakeup_reasons(struct iwl_mvm *mvm, iwl_mvm_report_wakeup_reasons() argument
1473 static bool iwl_mvm_setup_connection_keep(struct iwl_mvm *mvm, iwl_mvm_setup_connection_keep() argument
1559 iwl_mvm_get_wakeup_status(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_get_wakeup_status() argument
1632 static bool iwl_mvm_query_wakeup_reasons(struct iwl_mvm *mvm, iwl_mvm_query_wakeup_reasons() argument
1695 iwl_mvm_netdetect_query_results(struct iwl_mvm *mvm, iwl_mvm_netdetect_query_results() argument
1738 static void iwl_mvm_query_netdetect_reasons(struct iwl_mvm *mvm, iwl_mvm_query_netdetect_reasons() argument
1830 static void iwl_mvm_read_d3_sram(struct iwl_mvm *mvm) iwl_mvm_read_d3_sram() argument
1861 static int __iwl_mvm_resume(struct iwl_mvm *mvm, bool test) __iwl_mvm_resume() argument
1934 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_resume() local
1958 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_set_wakeup() local
1966 struct iwl_mvm *mvm = inode->i_private; iwl_mvm_d3_test_open() local
1995 struct iwl_mvm *mvm = file->private_data; iwl_mvm_d3_test_read() local
2027 struct iwl_mvm *mvm = inode->i_private; iwl_mvm_d3_test_release() local
H A Dmac80211.c213 void iwl_mvm_ref(struct iwl_mvm *mvm, enum iwl_mvm_ref_type ref_type) iwl_mvm_ref() argument
225 void iwl_mvm_unref(struct iwl_mvm *mvm, enum iwl_mvm_ref_type ref_type) iwl_mvm_unref() argument
237 static void iwl_mvm_unref_all_except(struct iwl_mvm *mvm, iwl_mvm_unref_all_except() argument
259 bool iwl_mvm_ref_taken(struct iwl_mvm *mvm) iwl_mvm_ref_taken() argument
279 int iwl_mvm_ref_sync(struct iwl_mvm *mvm, enum iwl_mvm_ref_type ref_type) iwl_mvm_ref_sync() argument
294 static void iwl_mvm_reset_phy_ctxts(struct iwl_mvm *mvm) iwl_mvm_reset_phy_ctxts() argument
312 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_get_regdomain() local
351 void iwl_mvm_update_changed_regdom(struct iwl_mvm *mvm) iwl_mvm_update_changed_regdom() argument
369 struct ieee80211_regdomain *iwl_mvm_get_current_regdomain(struct iwl_mvm *mvm, iwl_mvm_get_current_regdomain() argument
378 int iwl_mvm_init_fw_regd(struct iwl_mvm *mvm) iwl_mvm_init_fw_regd() argument
415 int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) iwl_mvm_mac_setup_register() argument
632 static bool iwl_mvm_defer_tx(struct iwl_mvm *mvm, iwl_mvm_defer_tx() argument
677 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_tx() local
739 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_ampdu_action() local
824 struct iwl_mvm *mvm = data; iwl_mvm_cleanup_iterator() local
881 static void iwl_mvm_dump_fifos(struct iwl_mvm *mvm, iwl_mvm_dump_fifos() argument
1007 void iwl_mvm_free_fw_dump_desc(struct iwl_mvm *mvm) iwl_mvm_free_fw_dump_desc() argument
1020 void iwl_mvm_fw_error_dump(struct iwl_mvm *mvm) iwl_mvm_fw_error_dump() argument
1212 static void iwl_mvm_restart_cleanup(struct iwl_mvm *mvm) iwl_mvm_restart_cleanup() argument
1268 int __iwl_mvm_mac_start(struct iwl_mvm *mvm) __iwl_mvm_mac_start() argument
1294 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_start() local
1317 static void iwl_mvm_restart_complete(struct iwl_mvm *mvm) iwl_mvm_restart_complete() argument
1342 static void iwl_mvm_resume_complete(struct iwl_mvm *mvm) iwl_mvm_resume_complete() argument
1372 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_reconfig_complete() local
1384 void __iwl_mvm_mac_stop(struct iwl_mvm *mvm) __iwl_mvm_mac_stop() argument
1442 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_stop() local
1460 static struct iwl_mvm_phy_ctxt *iwl_mvm_get_free_phy_ctxt(struct iwl_mvm *mvm) iwl_mvm_get_free_phy_ctxt() argument
1474 static int iwl_mvm_set_tx_power_old(struct iwl_mvm *mvm, iwl_mvm_set_tx_power_old() argument
1488 static int iwl_mvm_set_tx_power(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_set_tx_power() argument
1511 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_add_interface() local
1647 static void iwl_mvm_prepare_mac_removal(struct iwl_mvm *mvm, iwl_mvm_prepare_mac_removal() argument
1703 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_remove_interface() local
1759 struct iwl_mvm *mvm; member in struct:iwl_mvm_mc_iter_data
1767 struct iwl_mvm *mvm = data->mvm; iwl_mvm_mc_iface_iterator() local
1788 static void iwl_mvm_recalc_multicast(struct iwl_mvm *mvm) iwl_mvm_recalc_multicast() argument
1807 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_prepare_multicast() local
1846 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_configure_filter() local
1866 struct iwl_mvm *mvm; member in struct:iwl_bcast_iter_data
1911 struct iwl_mvm *mvm = data->mvm; iwl_mvm_bcast_filter_iterator() local
1962 bool iwl_mvm_bcast_filter_build_cmd(struct iwl_mvm *mvm, iwl_mvm_bcast_filter_build_cmd() argument
1999 static int iwl_mvm_configure_bcast_filter(struct iwl_mvm *mvm, iwl_mvm_configure_bcast_filter() argument
2014 static inline int iwl_mvm_configure_bcast_filter(struct iwl_mvm *mvm, iwl_mvm_configure_bcast_filter() argument
2021 static void iwl_mvm_bss_info_changed_station(struct iwl_mvm *mvm, iwl_mvm_bss_info_changed_station() argument
2185 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_start_ap_ibss() local
2268 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_stop_ap_ibss() local
2311 iwl_mvm_bss_info_changed_ap_ibss(struct iwl_mvm *mvm, iwl_mvm_bss_info_changed_ap_ibss() argument
2345 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_bss_info_changed() local
2377 static int iwl_mvm_cancel_scan_wait_notif(struct iwl_mvm *mvm, iwl_mvm_cancel_scan_wait_notif() argument
2422 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_hw_scan() local
2466 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_cancel_hw_scan() local
2494 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_allow_buffered_frames() local
2509 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_release_buffered_frames() local
2522 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_sta_notify() local
2577 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_sta_pre_rcu_remove() local
2595 static void iwl_mvm_check_uapsd(struct iwl_mvm *mvm, struct ieee80211_vif *vif, iwl_mvm_check_uapsd() argument
2615 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_sta_state() local
2723 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_set_rts_threshold() local
2734 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_sta_rc_update() local
2745 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_conf_tx() local
2768 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_mgd_prepare_tx() local
2797 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_sched_scan_start() local
2840 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_sched_scan_stop() local
2875 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_set_key() local
2966 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_update_tkip_key() local
2978 struct iwl_mvm *mvm = iwl_mvm_rx_aux_roc() local
3010 static int iwl_mvm_send_aux_roc_cmd(struct iwl_mvm *mvm, iwl_mvm_send_aux_roc_cmd() argument
3099 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_roc() local
3224 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_cancel_roc() local
3236 static int __iwl_mvm_add_chanctx(struct iwl_mvm *mvm, __iwl_mvm_add_chanctx() argument
3270 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_add_chanctx() local
3280 static void __iwl_mvm_remove_chanctx(struct iwl_mvm *mvm, __iwl_mvm_remove_chanctx() argument
3294 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_remove_chanctx() local
3305 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_change_chanctx() local
3326 static int __iwl_mvm_assign_vif_chanctx(struct iwl_mvm *mvm, __iwl_mvm_assign_vif_chanctx() argument
3429 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_assign_vif_chanctx() local
3439 static void __iwl_mvm_unassign_vif_chanctx(struct iwl_mvm *mvm, __iwl_mvm_unassign_vif_chanctx() argument
3497 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_unassign_vif_chanctx() local
3505 iwl_mvm_switch_vif_chanctx_swap(struct iwl_mvm *mvm, iwl_mvm_switch_vif_chanctx_swap() argument
3562 iwl_mvm_switch_vif_chanctx_reassign(struct iwl_mvm *mvm, iwl_mvm_switch_vif_chanctx_reassign() argument
3604 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_switch_vif_chanctx() local
3630 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_set_tim() local
3648 static int __iwl_mvm_mac_testmode_cmd(struct iwl_mvm *mvm, __iwl_mvm_mac_testmode_cmd() argument
3697 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_testmode_cmd() local
3726 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_pre_channel_switch() local
3805 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_post_channel_switch() local
3851 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_flush() local
3898 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_get_survey() local
3950 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_sta_statistics() local
3996 struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); iwl_mvm_mac_event_callback() local
H A Drs.c152 static bool rs_ant_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, rs_ant_allow() argument
159 static bool rs_mimo_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, rs_mimo_allow() argument
189 static bool rs_siso_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, rs_siso_allow() argument
199 static bool rs_sgi_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, rs_sgi_allow() argument
527 static inline void rs_dump_rate(struct iwl_mvm *mvm, const struct rs_rate *rate, rs_dump_rate() argument
546 static void rs_rate_scale_clear_tbl_windows(struct iwl_mvm *mvm, rs_rate_scale_clear_tbl_windows() argument
564 static int rs_tl_turn_on_agg_for_tid(struct iwl_mvm *mvm, rs_tl_turn_on_agg_for_tid() argument
586 static void rs_tl_turn_on_agg(struct iwl_mvm *mvm, u8 tid, rs_tl_turn_on_agg() argument
622 static int _rs_collect_tx_data(struct iwl_mvm *mvm, _rs_collect_tx_data() argument
687 static int rs_collect_tx_data(struct iwl_mvm *mvm, rs_collect_tx_data() argument
723 static u32 ucode_rate_from_rs_rate(struct iwl_mvm *mvm, ucode_rate_from_rs_rate() argument
905 static u16 rs_get_adjacent_rate(struct iwl_mvm *mvm, u8 index, u16 rate_mask, rs_get_adjacent_rate() argument
974 struct iwl_mvm *mvm = lq_sta->pers.drv; rs_get_lower_rate_in_column() local
993 struct iwl_mvm *mvm = lq_sta->pers.drv; rs_get_lower_rate_down_column() local
1117 void iwl_mvm_rs_tx_status(struct iwl_mvm *mvm, struct ieee80211_sta *sta, iwl_mvm_rs_tx_status() argument
1337 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); rs_mac80211_tx_status() local
1358 static void rs_set_stay_in_table(struct iwl_mvm *mvm, u8 is_legacy, rs_set_stay_in_table() argument
1474 static s32 rs_get_best_rate(struct iwl_mvm *mvm, rs_get_best_rate() argument
1542 struct iwl_mvm *mvm; rs_stay_in_table() local
1616 static void rs_update_rate_tbl(struct iwl_mvm *mvm, rs_update_rate_tbl() argument
1625 static enum rs_column rs_get_next_column(struct iwl_mvm *mvm, rs_get_next_column() argument
1708 static int rs_switch_to_column(struct iwl_mvm *mvm, rs_switch_to_column() argument
1788 static enum rs_action rs_get_rate_action(struct iwl_mvm *mvm, rs_get_rate_action() argument
1872 static bool rs_stbc_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, rs_stbc_allow() argument
1887 static void rs_get_adjacent_txp(struct iwl_mvm *mvm, int index, rs_get_adjacent_txp() argument
1899 static bool rs_tpc_allowed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, rs_tpc_allowed() argument
1938 static enum tpc_action rs_get_tpc_action(struct iwl_mvm *mvm, rs_get_tpc_action() argument
1997 static bool rs_tpc_perform(struct iwl_mvm *mvm, rs_tpc_perform() argument
2089 static void rs_rate_scale_perform(struct iwl_mvm *mvm, rs_rate_scale_perform() argument
2443 static void rs_get_initial_rate(struct iwl_mvm *mvm, rs_get_initial_rate() argument
2505 void rs_update_last_rssi(struct iwl_mvm *mvm, rs_update_last_rssi() argument
2529 static void rs_initialize_lq(struct iwl_mvm *mvm, rs_initialize_lq() argument
2606 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); rs_alloc_sta() local
2681 static void rs_ht_init(struct iwl_mvm *mvm, rs_ht_init() argument
2712 static void rs_vht_init(struct iwl_mvm *mvm, rs_vht_init() argument
2737 static void iwl_mvm_reset_frame_stats(struct iwl_mvm *mvm) iwl_mvm_reset_frame_stats() argument
2744 void iwl_mvm_update_frame_stats(struct iwl_mvm *mvm, u32 rate, bool agg) iwl_mvm_update_frame_stats() argument
2804 void iwl_mvm_rs_rate_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, iwl_mvm_rs_rate_init() argument
2898 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); rs_rate_update() local
2911 static void rs_build_rates_table_from_fixed(struct iwl_mvm *mvm, rs_build_rates_table_from_fixed() argument
2941 static void rs_fill_rates_for_column(struct iwl_mvm *mvm, rs_fill_rates_for_column() argument
2996 static void rs_build_rates_table(struct iwl_mvm *mvm, rs_build_rates_table() argument
3124 static void rs_set_lq_ss_params(struct iwl_mvm *mvm, rs_set_lq_ss_params() argument
3200 static void rs_fill_lq_cmd(struct iwl_mvm *mvm, rs_fill_lq_cmd() argument
3343 static void rs_program_fix_rate(struct iwl_mvm *mvm, rs_program_fix_rate() argument
3363 struct iwl_mvm *mvm; rs_sta_dbgfs_scale_table_write() local
3393 struct iwl_mvm *mvm; rs_sta_dbgfs_scale_table_read() local
3636 struct iwl_mvm *mvm = lq_sta->pers.drv; iwl_dbgfs_ss_force_write() local
3676 static void rs_add_debugfs(void *mvm, void *priv_sta, struct dentry *dir) rs_add_debugfs() argument
3703 static void rs_remove_debugfs(void *mvm, void *mvm_sta) rs_remove_debugfs() argument
3753 int iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, iwl_mvm_tx_protection() argument
H A Dmvm.h361 struct iwl_mvm *mvm; member in struct:iwl_mvm_vif
867 static inline bool iwl_mvm_is_radio_killed(struct iwl_mvm *mvm) iwl_mvm_is_radio_killed() argument
873 static inline bool iwl_mvm_is_radio_hw_killed(struct iwl_mvm *mvm) iwl_mvm_is_radio_hw_killed() argument
882 iwl_mvm_sta_from_staid_rcu(struct iwl_mvm *mvm, u8 sta_id) iwl_mvm_sta_from_staid_rcu() argument
899 iwl_mvm_sta_from_staid_protected(struct iwl_mvm *mvm, u8 sta_id) iwl_mvm_sta_from_staid_protected() argument
916 static inline bool iwl_mvm_is_d0i3_supported(struct iwl_mvm *mvm) iwl_mvm_is_d0i3_supported() argument
924 static inline bool iwl_mvm_is_lar_supported(struct iwl_mvm *mvm) iwl_mvm_is_lar_supported() argument
943 static inline bool iwl_mvm_is_wifi_mcc_supported(struct iwl_mvm *mvm) iwl_mvm_is_wifi_mcc_supported() argument
949 static inline bool iwl_mvm_is_scd_cfg_supported(struct iwl_mvm *mvm) iwl_mvm_is_scd_cfg_supported() argument
954 static inline bool iwl_mvm_bt_is_plcr_supported(struct iwl_mvm *mvm) iwl_mvm_bt_is_plcr_supported() argument
960 static inline bool iwl_mvm_bt_is_rrc_supported(struct iwl_mvm *mvm) iwl_mvm_bt_is_rrc_supported() argument
1028 static inline void iwl_mvm_wait_for_async_handlers(struct iwl_mvm *mvm) iwl_mvm_wait_for_async_handlers() argument
1046 static inline u8 iwl_mvm_get_valid_tx_ant(struct iwl_mvm *mvm) iwl_mvm_get_valid_tx_ant() argument
1053 static inline u8 iwl_mvm_get_valid_rx_ant(struct iwl_mvm *mvm) iwl_mvm_get_valid_rx_ant() argument
1060 static inline u32 iwl_mvm_get_phy_config(struct iwl_mvm *mvm) iwl_mvm_get_phy_config() argument
1204 static inline int iwl_mvm_dbgfs_register(struct iwl_mvm *mvm, iwl_mvm_dbgfs_register() argument
1210 iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_vif_dbgfs_register() argument
1214 iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_vif_dbgfs_clean() argument
1243 static inline int iwl_mvm_leds_init(struct iwl_mvm *mvm) iwl_mvm_leds_init() argument
1247 static inline void iwl_mvm_leds_exit(struct iwl_mvm *mvm) iwl_mvm_leds_exit() argument
1270 iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) iwl_mvm_set_last_nonqos_seq() argument
1383 void iwl_mvm_enable_ac_txq(struct iwl_mvm *mvm, int queue, iwl_mvm_enable_ac_txq() argument
1396 static inline void iwl_mvm_enable_agg_txq(struct iwl_mvm *mvm, int queue, iwl_mvm_enable_agg_txq() argument
1504 iwl_fw_dbg_trigger_stop_conf_match(struct iwl_mvm *mvm, iwl_fw_dbg_trigger_stop_conf_match() argument
1513 iwl_fw_dbg_trigger_check_stop(struct iwl_mvm *mvm, iwl_fw_dbg_trigger_check_stop() argument
1524 iwl_fw_dbg_trigger_simple_stop(struct iwl_mvm *mvm, iwl_fw_dbg_trigger_simple_stop() argument

Completed in 348 milliseconds