/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rs.c | 134 struct iwl_lq_sta *lq_sta); 136 struct iwl_lq_sta *lq_sta, u32 rate_n_flags); 137 static void rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search); 141 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, 144 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, in rs_dbgfs_set_mcs() argument 306 struct iwl_lq_sta *lq_sta) in rs_program_fix_rate() 309 container_of(lq_sta, struct iwl_station_priv, lq_sta); in rs_program_fix_rate() 312 lq_sta->active_legacy_rate = 0x0FFF; /* 1 - 54 MBits, includes CCK */ in rs_program_fix_rate() 313 lq_sta in rs_program_fix_rate() 305 rs_program_fix_rate(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta) rs_program_fix_rate() argument 677 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, struct ieee80211_hdr *hdr, enum iwl_table_type rate_type) rs_get_supported_rates() argument 752 rs_get_lower_rate(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, u8 scale_index, u8 ht_possible) rs_get_lower_rate() argument 822 rs_bt_update_lq(struct iwl_priv *priv, struct iwl_rxon_context *ctx, struct iwl_lq_sta *lq_sta) rs_bt_update_lq() argument 852 struct iwl_lq_sta *lq_sta = priv_sta; rs_tx_status() local 1040 rs_set_stay_in_table(struct iwl_priv *priv, u8 is_legacy, struct iwl_lq_sta *lq_sta) rs_set_stay_in_table() argument 1064 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_set_expected_tpt_table() argument 1120 rs_get_best_rate(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, u16 rate_mask, s8 index) rs_get_best_rate() argument 1213 rs_switch_to_mimo2(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_mimo2() argument 1268 rs_switch_to_mimo3(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_mimo3() argument 1324 rs_switch_to_siso(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_siso() argument 1373 rs_move_legacy_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_legacy_other() argument 1546 rs_move_siso_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_siso_to_other() argument 1716 rs_move_mimo2_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_mimo2_to_other() argument 1884 rs_move_mimo3_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_mimo3_to_other() argument 2061 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) rs_stay_in_table() argument 2140 rs_update_rate_tbl(struct iwl_priv *priv, struct iwl_rxon_context *ctx, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, int index, u8 is_green) rs_update_rate_tbl() argument 2157 rs_rate_scale_perform(struct iwl_priv *priv, struct sk_buff *skb, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_rate_scale_perform() argument 2607 rs_initialize_lq(struct iwl_priv *priv, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_initialize_lq() argument 2670 struct iwl_lq_sta *lq_sta = priv_sta; rs_get_rate() local 2751 struct iwl_lq_sta *lq_sta; iwl_rs_rate_init() local 2843 rs_fill_link_cmd(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, u32 new_rate) rs_fill_link_cmd() argument 3012 rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, u32 *rate_n_flags, int index) rs_dbgfs_set_mcs() argument 3043 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_write() local 3092 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_read() local 3182 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_stats_table_read() local 3221 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_rate_scale_data_read() local 3247 struct iwl_lq_sta *lq_sta = priv_sta; rs_add_debugfs() local [all...] |
H A D | tx.c | 724 sta_priv->lq_sta.lq.general_params.flags |= in iwlagn_tx_agg_oper() 731 sta_priv->lq_sta.lq.agg_params.agg_frame_cnt_limit = in iwlagn_tx_agg_oper() 738 &sta_priv->lq_sta.lq, CMD_ASYNC, false); in iwlagn_tx_agg_oper()
|
H A D | dev.h | 190 struct iwl_lq_sta lq_sta; member
|
H A D | mac80211.c | 758 sta_priv->lq_sta.lq.general_params.flags &= in iwlagn_mac_ampdu_action() 761 &sta_priv->lq_sta.lq, CMD_ASYNC, false); in iwlagn_mac_ampdu_action()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rs.c | 139 struct iwl_lq_sta *lq_sta); 141 struct iwl_lq_sta *lq_sta, u32 rate_n_flags); 142 static void rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search); 146 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, 149 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, in rs_dbgfs_set_mcs() argument 328 struct iwl_lq_sta *lq_sta) in rs_program_fix_rate() 331 container_of(lq_sta, struct iwl_station_priv, lq_sta); in rs_program_fix_rate() 334 lq_sta->active_legacy_rate = 0x0FFF; /* 1 - 54 MBits, includes CCK */ in rs_program_fix_rate() 335 lq_sta in rs_program_fix_rate() 327 rs_program_fix_rate(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta) rs_program_fix_rate() argument 699 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, struct ieee80211_hdr *hdr, enum iwl_table_type rate_type) rs_get_supported_rates() argument 774 rs_get_lower_rate(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, u8 scale_index, u8 ht_possible) rs_get_lower_rate() argument 844 rs_bt_update_lq(struct iwl_priv *priv, struct iwl_rxon_context *ctx, struct iwl_lq_sta *lq_sta) rs_bt_update_lq() argument 874 struct iwl_lq_sta *lq_sta = priv_sta; rs_tx_status() local 1062 rs_set_stay_in_table(struct iwl_priv *priv, u8 is_legacy, struct iwl_lq_sta *lq_sta) rs_set_stay_in_table() argument 1086 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_set_expected_tpt_table() argument 1142 rs_get_best_rate(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, u16 rate_mask, s8 index) rs_get_best_rate() argument 1235 rs_switch_to_mimo2(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_mimo2() argument 1290 rs_switch_to_mimo3(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_mimo3() argument 1346 rs_switch_to_siso(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl, int index) rs_switch_to_siso() argument 1395 rs_move_legacy_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_legacy_other() argument 1568 rs_move_siso_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_siso_to_other() argument 1738 rs_move_mimo2_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_mimo2_to_other() argument 1906 rs_move_mimo3_to_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) rs_move_mimo3_to_other() argument 2083 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) rs_stay_in_table() argument 2162 rs_update_rate_tbl(struct iwl_priv *priv, struct iwl_rxon_context *ctx, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, int index, u8 is_green) rs_update_rate_tbl() argument 2179 rs_rate_scale_perform(struct iwl_priv *priv, struct sk_buff *skb, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_rate_scale_perform() argument 2629 rs_initialize_lq(struct iwl_priv *priv, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_initialize_lq() argument 2692 struct iwl_lq_sta *lq_sta = priv_sta; rs_get_rate() local 2773 struct iwl_lq_sta *lq_sta; iwl_rs_rate_init() local 2865 rs_fill_link_cmd(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, u32 new_rate) rs_fill_link_cmd() argument 3034 rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, u32 *rate_n_flags, int index) rs_dbgfs_set_mcs() argument 3065 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_write() local 3097 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_read() local 3184 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_stats_table_read() local 3223 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_rate_scale_data_read() local 3249 struct iwl_lq_sta *lq_sta = priv_sta; rs_add_debugfs() local [all...] |
H A D | tx.c | 728 sta_priv->lq_sta.lq.general_params.flags |= in iwlagn_tx_agg_oper() 735 sta_priv->lq_sta.lq.agg_params.agg_frame_cnt_limit = in iwlagn_tx_agg_oper() 742 &sta_priv->lq_sta.lq, CMD_ASYNC, false); in iwlagn_tx_agg_oper()
|
H A D | dev.h | 195 struct iwl_lq_sta lq_sta; member
|
H A D | mac80211.c | 763 sta_priv->lq_sta.lq.general_params.flags &= in iwlagn_mac_ampdu_action() 766 &sta_priv->lq_sta.lq, CMD_ASYNC, false); in iwlagn_mac_ampdu_action()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965-rs.c | 129 struct il_lq_sta *lq_sta); 131 struct il_lq_sta *lq_sta, u32 rate_n_flags); 132 static void il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, 136 static void il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, 140 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) in il4965_rs_dbgfs_set_mcs() argument 642 il4965_rs_get_supported_rates(struct il_lq_sta *lq_sta, in il4965_rs_get_supported_rates() argument 647 return lq_sta->active_legacy_rate; in il4965_rs_get_supported_rates() 650 return lq_sta->active_siso_rate; in il4965_rs_get_supported_rates() 652 return lq_sta->active_mimo2_rate; in il4965_rs_get_supported_rates() 714 il4965_rs_get_lower_rate(struct il_lq_sta *lq_sta, in il4965_rs_get_lower_rate() argument 798 struct il_lq_sta *lq_sta = il_sta; il4965_rs_tx_status() local 986 il4965_rs_set_stay_in_table(struct il_priv *il, u8 is_legacy, struct il_lq_sta *lq_sta) il4965_rs_set_stay_in_table() argument 1011 il4965_rs_set_expected_tpt_table(struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl) il4965_rs_set_expected_tpt_table() argument 1064 il4965_rs_get_best_rate(struct il_priv *il, struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl, u16 rate_mask, s8 idx) il4965_rs_get_best_rate() argument 1158 il4965_rs_switch_to_mimo2(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_scale_tbl_info *tbl, int idx) il4965_rs_switch_to_mimo2() argument 1212 il4965_rs_switch_to_siso(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_scale_tbl_info *tbl, int idx) il4965_rs_switch_to_siso() argument 1259 il4965_rs_move_legacy_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_legacy_other() argument 1378 il4965_rs_move_siso_to_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_siso_to_other() argument 1501 il4965_rs_move_mimo2_to_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_mimo2_to_other() argument 1630 il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, bool force_search) il4965_rs_stay_in_table() argument 1710 il4965_rs_update_rate_tbl(struct il_priv *il, struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl, int idx, u8 is_green) il4965_rs_update_rate_tbl() argument 1725 il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) il4965_rs_rate_scale_perform() argument 2132 il4965_rs_initialize_lq(struct il_priv *il, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) il4965_rs_initialize_lq() argument 2190 struct il_lq_sta *lq_sta = il_sta; il4965_rs_get_rate() local 2276 struct il_lq_sta *lq_sta; il4965_rs_rate_init() local 2356 il4965_rs_fill_link_cmd(struct il_priv *il, struct il_lq_sta *lq_sta, u32 new_rate) il4965_rs_fill_link_cmd() argument 2501 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) il4965_rs_dbgfs_set_mcs() argument 2534 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_scale_table_write() local 2576 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_scale_table_read() local 2683 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_stats_table_read() local 2726 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_rate_scale_data_read() local 2750 struct il_lq_sta *lq_sta = il_sta; il4965_rs_add_debugfs() local [all...] |
H A D | 3945-rs.c | 811 struct il3945_rs_sta *lq_sta = file->private_data; in il3945_sta_dbgfs_stats_table_read() local 820 "rate=0x%X flush time %d\n", lq_sta->tx_packets, in il3945_sta_dbgfs_stats_table_read() 821 lq_sta->last_txrate_idx, lq_sta->start_rate, in il3945_sta_dbgfs_stats_table_read() 822 jiffies_to_msecs(lq_sta->flush_time)); in il3945_sta_dbgfs_stats_table_read() 826 lq_sta->win[j].counter, in il3945_sta_dbgfs_stats_table_read() 827 lq_sta->win[j].success_counter, in il3945_sta_dbgfs_stats_table_read() 828 lq_sta->win[j].success_ratio); in il3945_sta_dbgfs_stats_table_read() 844 struct il3945_rs_sta *lq_sta = il_sta; in il3945_add_debugfs() local 846 debugfs_create_file("rate_stats_table", 0600, dir, lq_sta, in il3945_add_debugfs() [all...] |
H A D | common.h | 2831 struct il_lq_sta lq_sta; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965-rs.c | 129 struct il_lq_sta *lq_sta); 131 struct il_lq_sta *lq_sta, u32 rate_n_flags); 132 static void il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, 136 static void il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, 140 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) in il4965_rs_dbgfs_set_mcs() argument 642 il4965_rs_get_supported_rates(struct il_lq_sta *lq_sta, in il4965_rs_get_supported_rates() argument 647 return lq_sta->active_legacy_rate; in il4965_rs_get_supported_rates() 650 return lq_sta->active_siso_rate; in il4965_rs_get_supported_rates() 652 return lq_sta->active_mimo2_rate; in il4965_rs_get_supported_rates() 714 il4965_rs_get_lower_rate(struct il_lq_sta *lq_sta, in il4965_rs_get_lower_rate() argument 798 struct il_lq_sta *lq_sta = il_sta; il4965_rs_tx_status() local 986 il4965_rs_set_stay_in_table(struct il_priv *il, u8 is_legacy, struct il_lq_sta *lq_sta) il4965_rs_set_stay_in_table() argument 1011 il4965_rs_set_expected_tpt_table(struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl) il4965_rs_set_expected_tpt_table() argument 1064 il4965_rs_get_best_rate(struct il_priv *il, struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl, u16 rate_mask, s8 idx) il4965_rs_get_best_rate() argument 1158 il4965_rs_switch_to_mimo2(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_scale_tbl_info *tbl, int idx) il4965_rs_switch_to_mimo2() argument 1212 il4965_rs_switch_to_siso(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_scale_tbl_info *tbl, int idx) il4965_rs_switch_to_siso() argument 1259 il4965_rs_move_legacy_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_legacy_other() argument 1378 il4965_rs_move_siso_to_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_siso_to_other() argument 1501 il4965_rs_move_mimo2_to_other(struct il_priv *il, struct il_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int idx) il4965_rs_move_mimo2_to_other() argument 1630 il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, bool force_search) il4965_rs_stay_in_table() argument 1710 il4965_rs_update_rate_tbl(struct il_priv *il, struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl, int idx, u8 is_green) il4965_rs_update_rate_tbl() argument 1725 il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) il4965_rs_rate_scale_perform() argument 2132 il4965_rs_initialize_lq(struct il_priv *il, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) il4965_rs_initialize_lq() argument 2190 struct il_lq_sta *lq_sta = il_sta; il4965_rs_get_rate() local 2276 struct il_lq_sta *lq_sta; il4965_rs_rate_init() local 2356 il4965_rs_fill_link_cmd(struct il_priv *il, struct il_lq_sta *lq_sta, u32 new_rate) il4965_rs_fill_link_cmd() argument 2501 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) il4965_rs_dbgfs_set_mcs() argument 2534 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_scale_table_write() local 2576 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_scale_table_read() local 2683 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_stats_table_read() local 2726 struct il_lq_sta *lq_sta = file->private_data; il4965_rs_sta_dbgfs_rate_scale_data_read() local 2750 struct il_lq_sta *lq_sta = il_sta; il4965_rs_add_debugfs() local [all...] |
H A D | 3945-rs.c | 811 struct il3945_rs_sta *lq_sta = file->private_data; in il3945_sta_dbgfs_stats_table_read() local 820 "rate=0x%X flush time %d\n", lq_sta->tx_packets, in il3945_sta_dbgfs_stats_table_read() 821 lq_sta->last_txrate_idx, lq_sta->start_rate, in il3945_sta_dbgfs_stats_table_read() 822 jiffies_to_msecs(lq_sta->flush_time)); in il3945_sta_dbgfs_stats_table_read() 826 lq_sta->win[j].counter, in il3945_sta_dbgfs_stats_table_read() 827 lq_sta->win[j].success_counter, in il3945_sta_dbgfs_stats_table_read() 828 lq_sta->win[j].success_ratio); in il3945_sta_dbgfs_stats_table_read() 844 struct il3945_rs_sta *lq_sta = il_sta; in il3945_add_debugfs() local 846 debugfs_create_file("rate_stats_table", 0600, dir, lq_sta, in il3945_add_debugfs() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs.c | 376 struct iwl_lq_sta *lq_sta, 380 struct iwl_lq_sta *lq_sta, 382 static void rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search); 583 u8 tid, struct iwl_lq_sta *lq_sta, in rs_tl_turn_on_agg() 603 (lq_sta->tx_agg_tid_en & BIT(tid)) && in rs_tl_turn_on_agg() 606 if (rs_tl_turn_on_agg_for_tid(mvm, lq_sta, tid, sta) == 0) in rs_tl_turn_on_agg() 701 struct iwl_lq_sta *lq_sta, in rs_collect_tpc_data() 757 struct lq_sta_pers *pers = &mvmsta->deflink.lq_sta.rs_drv.pers; in rs_collect_tlc_data() 955 static u16 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, in rs_get_supported_rates() argument 959 return lq_sta in rs_get_supported_rates() 582 rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, u8 tid, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta) rs_tl_turn_on_agg() argument 700 rs_collect_tpc_data(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, int scale_index, int attempts, int successes, u8 reduced_txp) rs_collect_tpc_data() argument 1025 rs_rate_supported(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_rate_supported() argument 1034 rs_get_lower_rate_in_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_get_lower_rate_in_column() argument 1056 rs_get_lower_rate_down_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_get_lower_rate_down_column() argument 1191 rs_set_stay_in_table(struct iwl_mvm *mvm, u8 is_legacy, struct iwl_lq_sta *lq_sta) rs_set_stay_in_table() argument 1219 rs_get_max_allowed_rate(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column) rs_get_max_allowed_rate() argument 1236 rs_get_expected_tpt_table(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column, u32 bw) rs_get_expected_tpt_table() argument 1304 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_set_expected_tpt_table() argument 1325 rs_get_best_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, unsigned long rate_mask, s8 index) rs_get_best_rate() argument 1412 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) rs_stay_in_table() argument 1535 rs_update_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_update_rate_tbl() argument 1544 rs_tweak_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, enum rs_action scale_action) rs_tweak_rate_tbl() argument 1589 rs_get_next_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl) rs_get_next_column() argument 1673 rs_switch_to_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, enum rs_column col_id) rs_switch_to_column() argument 1835 rs_stbc_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_stbc_allow() argument 1959 rs_tpc_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_tpc_perform() argument 2051 rs_rate_scale_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, int tid, bool ndp) rs_rate_scale_perform() argument 2407 rs_init_optimal_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_init_optimal_rate() argument 2462 rs_get_optimal_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta) rs_get_optimal_rate() argument 2487 rs_get_initial_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band, struct rs_rate *rate) rs_get_initial_rate() argument 2607 struct iwl_lq_sta *lq_sta = &mvmsta->deflink.lq_sta.rs_drv; rs_update_last_rssi() local 2638 rs_initialize_lq(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band) rs_initialize_lq() argument 2682 struct iwl_lq_sta *lq_sta; rs_drv_get_rate() local 2722 struct iwl_lq_sta *lq_sta = &mvmsta->deflink.lq_sta.rs_drv; rs_drv_alloc_sta() local 2757 rs_vht_set_enabled_rates(struct ieee80211_sta *sta, struct ieee80211_sta_vht_cap *vht_cap, struct iwl_lq_sta *lq_sta) rs_vht_set_enabled_rates() argument 2797 rs_ht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_ht_cap *ht_cap) rs_ht_init() argument 2828 rs_vht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_vht_cap *vht_cap) rs_vht_init() argument 2928 struct iwl_lq_sta *lq_sta = &mvmsta->deflink.lq_sta.rs_drv; rs_drv_rate_init() local 3046 struct iwl_lq_sta *lq_sta = &mvmsta->deflink.lq_sta.rs_drv; __iwl_mvm_rs_tx_status() local 3315 rs_fill_rates_for_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct rs_rate *rate, __le32 *rs_table, int *rs_table_index, int num_rates, int num_retries, u8 valid_tx_ant, bool toggle_ant) rs_fill_rates_for_column() argument 3370 rs_build_rates_table(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_build_rates_table() argument 3503 rs_set_lq_ss_params(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_set_lq_ss_params() argument 3580 rs_fill_lq_cmd(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_fill_lq_cmd() argument 3707 rs_program_fix_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta) rs_program_fix_rate() argument 3726 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_write() local 3757 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_read() local 3863 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_stats_table_read() local 3940 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_drv_tx_stats_read() local 3979 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_drv_tx_stats_write() local 3996 struct iwl_lq_sta *lq_sta = file->private_data; iwl_dbgfs_ss_force_read() local 4012 iwl_dbgfs_ss_force_write(struct iwl_lq_sta *lq_sta, char *buf, size_t count, loff_t *ppos) iwl_dbgfs_ss_force_write() argument 4057 struct iwl_lq_sta *lq_sta = priv_sta; rs_drv_add_sta_debugfs() local [all...] |
H A D | rs-fw.c | 423 struct iwl_lq_sta_rs_fw *lq_sta; in iwl_mvm_tlc_update_notif() local 458 lq_sta = &mvm_link_sta->lq_sta.rs_fw; in iwl_mvm_tlc_update_notif() 471 lq_sta->last_rate_n_flags = in iwl_mvm_tlc_update_notif() 474 lq_sta->last_rate_n_flags = le32_to_cpu(notif->rate); in iwl_mvm_tlc_update_notif() 477 lq_sta->last_rate_n_flags); in iwl_mvm_tlc_update_notif() 594 struct iwl_lq_sta_rs_fw *lq_sta; in iwl_mvm_rs_fw_rate_init() local 633 lq_sta = &mvm_link_sta->lq_sta.rs_fw; in iwl_mvm_rs_fw_rate_init() 634 memset(lq_sta, in iwl_mvm_rs_fw_rate_init() 716 struct iwl_lq_sta_rs_fw *lq_sta; iwl_mvm_rs_add_sta_link() local [all...] |
H A D | debugfs.c | 402 struct iwl_lq_sta_rs_fw *lq_sta = &mvm_link_sta->lq_sta.rs_fw; in iwl_dbgfs_rs_data_read() local 413 lq_sta->pers.sta_id); in iwl_dbgfs_rs_data_read() 416 lq_sta->pers.dbg_fixed_rate); in iwl_dbgfs_rs_data_read() 419 lq_sta->pers.dbg_agg_frame_count_lim); in iwl_dbgfs_rs_data_read() 426 lq_sta->last_rate_n_flags); in iwl_dbgfs_rs_data_read() 429 lq_sta->last_rate_n_flags); in iwl_dbgfs_rs_data_read()
|
H A D | sta.c | 1752 mvm_sta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize = in iwl_mvm_sta_init() 1755 mvm_sta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize = in iwl_mvm_sta_init() 1817 spin_lock_init(&mvm_sta->deflink.lq_sta.rs_drv.pers.lock); in iwl_mvm_sta_init() 3313 mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize = in iwl_mvm_sta_tx_agg_oper() 3314 min(mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize, in iwl_mvm_sta_tx_agg_oper() 3316 mvmsta->deflink.lq_sta.rs_drv.lq.agg_frame_cnt_limit = in iwl_mvm_sta_tx_agg_oper() 3317 mvmsta->deflink.lq_sta.rs_drv.pers.max_agg_bufsize; in iwl_mvm_sta_tx_agg_oper() 3322 return iwl_mvm_send_lq_cmd(mvm, &mvmsta->deflink.lq_sta.rs_drv.lq); in iwl_mvm_sta_tx_agg_oper()
|
H A D | sta.h | 337 * @lq_sta: holds rate scaling data, either for the case when RS is done in 350 } lq_sta; member
|
H A D | mac80211.c | 5845 struct iwl_lq_sta_rs_fw *lq_sta = &mvmsta->deflink.lq_sta.rs_fw; in iwl_mvm_mac_sta_statistics() local 5847 iwl_mvm_set_sta_rate(lq_sta->last_rate_n_flags, &sinfo->txrate); in iwl_mvm_mac_sta_statistics()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs.c | 381 struct iwl_lq_sta *lq_sta, 385 struct iwl_lq_sta *lq_sta, 387 static void rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search); 627 u8 tid, struct iwl_lq_sta *lq_sta, in rs_tl_turn_on_agg() 647 (lq_sta->tx_agg_tid_en & BIT(tid)) && in rs_tl_turn_on_agg() 650 if (rs_tl_turn_on_agg_for_tid(mvm, lq_sta, tid, sta) == 0) in rs_tl_turn_on_agg() 746 struct iwl_lq_sta *lq_sta, in rs_collect_tpc_data() 802 struct lq_sta_pers *pers = &mvmsta->lq_sta.rs_drv.pers; in rs_collect_tlc_data() 1005 static u16 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, in rs_get_supported_rates() argument 1009 return lq_sta in rs_get_supported_rates() 626 rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, u8 tid, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta) rs_tl_turn_on_agg() argument 745 rs_collect_tpc_data(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, int scale_index, int attempts, int successes, u8 reduced_txp) rs_collect_tpc_data() argument 1075 rs_rate_supported(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_rate_supported() argument 1084 rs_get_lower_rate_in_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_get_lower_rate_in_column() argument 1106 rs_get_lower_rate_down_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) rs_get_lower_rate_down_column() argument 1238 rs_set_stay_in_table(struct iwl_mvm *mvm, u8 is_legacy, struct iwl_lq_sta *lq_sta) rs_set_stay_in_table() argument 1266 rs_get_max_allowed_rate(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column) rs_get_max_allowed_rate() argument 1283 rs_get_expected_tpt_table(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column, u32 bw) rs_get_expected_tpt_table() argument 1351 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_set_expected_tpt_table() argument 1372 rs_get_best_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, unsigned long rate_mask, s8 index) rs_get_best_rate() argument 1459 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) rs_stay_in_table() argument 1579 rs_update_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_update_rate_tbl() argument 1588 rs_tweak_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, enum rs_action scale_action) rs_tweak_rate_tbl() argument 1633 rs_get_next_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl) rs_get_next_column() argument 1717 rs_switch_to_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, enum rs_column col_id) rs_switch_to_column() argument 1879 rs_stbc_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_stbc_allow() argument 2005 rs_tpc_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) rs_tpc_perform() argument 2097 rs_rate_scale_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, int tid, bool ndp) rs_rate_scale_perform() argument 2453 rs_init_optimal_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) rs_init_optimal_rate() argument 2508 rs_get_optimal_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta) rs_get_optimal_rate() argument 2533 rs_get_initial_rate(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band, struct rs_rate *rate) rs_get_initial_rate() argument 2652 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; rs_update_last_rssi() local 2684 rs_initialize_lq(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum nl80211_band band) rs_initialize_lq() argument 2728 struct iwl_lq_sta *lq_sta; rs_drv_get_rate() local 2766 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; rs_drv_alloc_sta() local 2801 rs_vht_set_enabled_rates(struct ieee80211_sta *sta, struct ieee80211_sta_vht_cap *vht_cap, struct iwl_lq_sta *lq_sta) rs_vht_set_enabled_rates() argument 2841 rs_ht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_ht_cap *ht_cap) rs_ht_init() argument 2872 rs_vht_init(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct ieee80211_sta_vht_cap *vht_cap) rs_vht_init() argument 2973 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; rs_drv_rate_init() local 3088 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; __iwl_mvm_rs_tx_status() local 3357 rs_fill_rates_for_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct rs_rate *rate, __le32 *rs_table, int *rs_table_index, int num_rates, int num_retries, u8 valid_tx_ant, bool toggle_ant) rs_fill_rates_for_column() argument 3412 rs_build_rates_table(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_build_rates_table() argument 3544 rs_set_lq_ss_params(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_set_lq_ss_params() argument 3621 rs_fill_lq_cmd(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) rs_fill_lq_cmd() argument 3765 rs_program_fix_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta) rs_program_fix_rate() argument 3784 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_write() local 3815 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_scale_table_read() local 3922 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_stats_table_read() local 3999 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_drv_tx_stats_read() local 4038 struct iwl_lq_sta *lq_sta = file->private_data; rs_sta_dbgfs_drv_tx_stats_write() local 4055 struct iwl_lq_sta *lq_sta = file->private_data; iwl_dbgfs_ss_force_read() local 4071 iwl_dbgfs_ss_force_write(struct iwl_lq_sta *lq_sta, char *buf, size_t count, loff_t *ppos) iwl_dbgfs_ss_force_write() argument 4116 struct iwl_lq_sta *lq_sta = priv_sta; rs_drv_add_sta_debugfs() local [all...] |
H A D | rs-fw.c | 349 struct iwl_lq_sta_rs_fw *lq_sta; in iwl_mvm_tlc_update_notif() local 372 lq_sta = &mvmsta->lq_sta.rs_fw; in iwl_mvm_tlc_update_notif() 376 lq_sta->last_rate_n_flags = le32_to_cpu(notif->rate); in iwl_mvm_tlc_update_notif() 378 lq_sta->last_rate_n_flags); in iwl_mvm_tlc_update_notif() 456 struct iwl_lq_sta_rs_fw *lq_sta = &mvmsta->lq_sta.rs_fw; in rs_fw_rate_init() local 478 memset(lq_sta, 0, offsetof(typeof(*lq_sta), pers)); in rs_fw_rate_init() 507 struct iwl_lq_sta_rs_fw *lq_sta in iwl_mvm_rs_add_sta() local [all...] |
H A D | debugfs.c | 430 struct iwl_lq_sta_rs_fw *lq_sta = &mvmsta->lq_sta.rs_fw; in iwl_dbgfs_rs_data_read() local 431 struct iwl_mvm *mvm = lq_sta->pers.drv; in iwl_dbgfs_rs_data_read() 444 lq_sta->pers.sta_id); in iwl_dbgfs_rs_data_read() 447 lq_sta->pers.dbg_fixed_rate); in iwl_dbgfs_rs_data_read() 450 lq_sta->pers.dbg_agg_frame_count_lim); in iwl_dbgfs_rs_data_read() 458 lq_sta->last_rate_n_flags); in iwl_dbgfs_rs_data_read() 461 lq_sta->last_rate_n_flags); in iwl_dbgfs_rs_data_read()
|
H A D | sta.h | 386 * @lq_sta: holds rate scaling data, either for the case when RS is done in 434 } lq_sta; member
|
H A D | sta.c | 1753 spin_lock_init(&mvm_sta->lq_sta.rs_drv.pers.lock); in iwl_mvm_add_sta() 3063 mvmsta->lq_sta.rs_drv.lq.agg_frame_cnt_limit = mvmsta->max_agg_bufsize; in iwl_mvm_sta_tx_agg_oper() 3068 return iwl_mvm_send_lq_cmd(mvm, &mvmsta->lq_sta.rs_drv.lq); in iwl_mvm_sta_tx_agg_oper()
|
H A D | mac80211.c | 5020 struct iwl_lq_sta_rs_fw *lq_sta = &mvmsta->lq_sta.rs_fw; in iwl_mvm_mac_sta_statistics() local 5022 iwl_mvm_set_sta_rate(lq_sta->last_rate_n_flags, &sinfo->txrate); in iwl_mvm_mac_sta_statistics()
|