Lines Matching refs:iwl_mvm
131 typedef bool (*allow_column_func_t) (struct iwl_mvm *mvm,
144 static bool rs_ant_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_ant_allow()
151 static bool rs_mimo_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_mimo_allow()
173 static bool rs_siso_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_siso_allow()
183 static bool rs_sgi_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_sgi_allow()
391 static void rs_rate_scale_perform(struct iwl_mvm *mvm,
395 static void rs_fill_lq_cmd(struct iwl_mvm *mvm,
578 static inline void rs_dump_rate(struct iwl_mvm *mvm, const struct rs_rate *rate, in rs_dump_rate()
596 static void rs_rate_scale_clear_tbl_windows(struct iwl_mvm *mvm, in rs_rate_scale_clear_tbl_windows()
614 static int rs_tl_turn_on_agg_for_tid(struct iwl_mvm *mvm, in rs_tl_turn_on_agg_for_tid()
638 static void rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in rs_tl_turn_on_agg()
692 static int _rs_collect_tx_data(struct iwl_mvm *mvm, in _rs_collect_tx_data()
757 static int rs_collect_tpc_data(struct iwl_mvm *mvm, in rs_collect_tpc_data()
773 static void rs_update_tid_tpt_stats(struct iwl_mvm *mvm, in rs_update_tid_tpt_stats()
803 static int rs_collect_tlc_data(struct iwl_mvm *mvm, in rs_collect_tlc_data()
829 static u32 ucode_rate_from_rs_rate(struct iwl_mvm *mvm, in ucode_rate_from_rs_rate()
1025 static u16 rs_get_adjacent_rate(struct iwl_mvm *mvm, u8 index, u16 rate_mask, in rs_get_adjacent_rate()
1096 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_in_column()
1115 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_down_column()
1211 void iwl_mvm_rs_tx_status(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in iwl_mvm_rs_tx_status()
1443 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); in rs_drv_mac80211_tx_status()
1465 static void rs_set_stay_in_table(struct iwl_mvm *mvm, u8 is_legacy, in rs_set_stay_in_table()
1587 static s32 rs_get_best_rate(struct iwl_mvm *mvm, in rs_get_best_rate()
1660 struct iwl_mvm *mvm; in rs_stay_in_table()
1731 static void rs_set_amsdu_len(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_set_amsdu_len()
1754 static void rs_update_rate_tbl(struct iwl_mvm *mvm, in rs_update_rate_tbl()
1763 static bool rs_tweak_rate_tbl(struct iwl_mvm *mvm, in rs_tweak_rate_tbl()
1808 static enum rs_column rs_get_next_column(struct iwl_mvm *mvm, in rs_get_next_column()
1892 static int rs_switch_to_column(struct iwl_mvm *mvm, in rs_switch_to_column()
1970 static enum rs_action rs_get_rate_action(struct iwl_mvm *mvm, in rs_get_rate_action()
2054 static bool rs_stbc_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_stbc_allow()
2069 static void rs_get_adjacent_txp(struct iwl_mvm *mvm, int index, in rs_get_adjacent_txp()
2081 static bool rs_tpc_allowed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in rs_tpc_allowed()
2120 static enum tpc_action rs_get_tpc_action(struct iwl_mvm *mvm, in rs_get_tpc_action()
2180 static bool rs_tpc_perform(struct iwl_mvm *mvm, in rs_tpc_perform()
2272 static void rs_rate_scale_perform(struct iwl_mvm *mvm, in rs_rate_scale_perform()
2628 static void rs_init_optimal_rate(struct iwl_mvm *mvm, in rs_init_optimal_rate()
2683 static struct rs_rate *rs_get_optimal_rate(struct iwl_mvm *mvm, in rs_get_optimal_rate()
2708 static void rs_get_initial_rate(struct iwl_mvm *mvm, in rs_get_initial_rate()
2823 void rs_update_last_rssi(struct iwl_mvm *mvm, in rs_update_last_rssi()
2859 static void rs_initialize_lq(struct iwl_mvm *mvm, in rs_initialize_lq()
2902 struct iwl_mvm *mvm __maybe_unused = IWL_OP_MODE_GET_MVM(op_mode); in rs_drv_get_rate()
2946 struct iwl_mvm *mvm = IWL_OP_MODE_GET_MVM(op_mode); in rs_drv_alloc_sta()
3022 static void rs_ht_init(struct iwl_mvm *mvm, in rs_ht_init()
3053 static void rs_vht_init(struct iwl_mvm *mvm, in rs_vht_init()
3078 void iwl_mvm_reset_frame_stats(struct iwl_mvm *mvm) in iwl_mvm_reset_frame_stats()
3085 void iwl_mvm_update_frame_stats(struct iwl_mvm *mvm, u32 rate, bool agg) in iwl_mvm_update_frame_stats()
3146 static void rs_drv_rate_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in rs_drv_rate_init()
3237 struct iwl_mvm *mvm __maybe_unused = IWL_OP_MODE_GET_MVM(op_mode); in rs_drv_rate_update()
3251 static void rs_build_rates_table_from_fixed(struct iwl_mvm *mvm, in rs_build_rates_table_from_fixed()
3285 static void rs_fill_rates_for_column(struct iwl_mvm *mvm, in rs_fill_rates_for_column()
3340 static void rs_build_rates_table(struct iwl_mvm *mvm, in rs_build_rates_table()
3472 static void rs_set_lq_ss_params(struct iwl_mvm *mvm, in rs_set_lq_ss_params()
3549 static void rs_fill_lq_cmd(struct iwl_mvm *mvm, in rs_fill_lq_cmd()
3615 struct iwl_mvm *mvm __maybe_unused = IWL_OP_MODE_GET_MVM(op_mode); in rs_free_sta()
3691 static void rs_program_fix_rate(struct iwl_mvm *mvm, in rs_program_fix_rate()
3711 struct iwl_mvm *mvm; in rs_sta_dbgfs_scale_table_write()
3744 struct iwl_mvm *mvm; in rs_sta_dbgfs_scale_table_read()
3998 struct iwl_mvm *mvm = lq_sta->pers.drv; in iwl_dbgfs_ss_force_write()
4063 IWL_ERR((struct iwl_mvm *)mvm, "Can't create debugfs entity\n"); in rs_drv_add_sta_debugfs()
4100 void iwl_mvm_rs_rate_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, in iwl_mvm_rs_rate_init()
4119 static int rs_drv_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in rs_drv_tx_protection()
4144 int iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in iwl_mvm_tx_protection()