/drivers/net/wireless/iwlegacy/ |
H A D | 4965-rs.c | 144 struct il_lq_sta *lq_sta); 146 struct il_lq_sta *lq_sta, u32 rate_n_flags); 147 static void il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, 151 static void il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, 155 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) argument 657 il4965_rs_get_supported_rates(struct il_lq_sta *lq_sta, argument 662 return lq_sta->active_legacy_rate; 665 return lq_sta->active_siso_rate; 667 return lq_sta->active_mimo2_rate; 729 il4965_rs_get_lower_rate(struct il_lq_sta *lq_sta, argument 813 struct il_lq_sta *lq_sta = il_sta; local 1001 il4965_rs_set_stay_in_table(struct il_priv *il, u8 is_legacy, struct il_lq_sta *lq_sta) argument 1026 il4965_rs_set_expected_tpt_table(struct il_lq_sta *lq_sta, struct il_scale_tbl_info *tbl) argument 1079 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) argument 1173 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) argument 1227 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) argument 1274 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) argument 1393 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) argument 1516 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) argument 1645 il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, bool force_search) argument 1725 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) argument 1740 il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) argument 2147 il4965_rs_initialize_lq(struct il_priv *il, struct ieee80211_conf *conf, struct ieee80211_sta *sta, struct il_lq_sta *lq_sta) argument 2207 struct il_lq_sta *lq_sta = il_sta; local 2297 struct il_lq_sta *lq_sta; local 2377 il4965_rs_fill_link_cmd(struct il_priv *il, struct il_lq_sta *lq_sta, u32 new_rate) argument 2522 il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx) argument 2555 struct il_lq_sta *lq_sta = file->private_data; local 2597 struct il_lq_sta *lq_sta = file->private_data; local 2704 struct il_lq_sta *lq_sta = file->private_data; local 2747 struct il_lq_sta *lq_sta = file->private_data; local 2771 struct il_lq_sta *lq_sta = il_sta; local 2790 struct il_lq_sta *lq_sta = il_sta; local [all...] |
H A D | 3945-rs.c | 833 struct il3945_rs_sta *lq_sta = file->private_data; local 842 "rate=0x%X flush time %d\n", lq_sta->tx_packets, 843 lq_sta->last_txrate_idx, lq_sta->start_rate, 844 jiffies_to_msecs(lq_sta->flush_time)); 848 lq_sta->win[j].counter, 849 lq_sta->win[j].success_counter, 850 lq_sta->win[j].success_ratio); 866 struct il3945_rs_sta *lq_sta = il_sta; local 868 lq_sta 877 struct il3945_rs_sta *lq_sta = il_sta; local [all...] |
H A D | common.h | 2859 struct il_lq_sta lq_sta; member in struct:il_station_priv
|
/drivers/net/wireless/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); 663 static int rs_collect_tx_data(struct iwl_lq_sta *lq_sta, argument 675 struct lq_sta_pers *pers = &lq_sta->pers; 852 static u16 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, argument 856 return lq_sta->active_legacy_rate; 858 return lq_sta->active_siso_rate; 860 return lq_sta->active_mimo2_rate; 922 static inline bool rs_rate_supported(struct iwl_lq_sta *lq_sta, argument 931 rs_get_lower_rate_in_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) argument 953 rs_get_lower_rate_down_column(struct iwl_lq_sta *lq_sta, struct rs_rate *rate) argument 1038 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta; local 1260 rs_set_stay_in_table(struct iwl_mvm *mvm, u8 is_legacy, struct iwl_lq_sta *lq_sta) argument 1281 rs_get_max_allowed_rate(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column) argument 1298 rs_get_expected_tpt_table(struct iwl_lq_sta *lq_sta, const struct rs_tx_column *column, u32 bw) argument 1360 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) argument 1369 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) argument 1432 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) argument 1511 rs_update_rate_tbl(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct rs_rate *rate) argument 1520 rs_get_next_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, struct iwl_scale_tbl_info *tbl) argument 1599 rs_switch_to_column(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_sta *sta, enum rs_column col_id) argument 1865 rs_tpc_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) argument 1957 rs_rate_scale_perform(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, int tid) argument 2312 rs_get_initial_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, enum ieee80211_band band, struct rs_rate *rate) argument 2374 rs_update_last_rssi(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, struct ieee80211_rx_status *rx_status) argument 2398 rs_initialize_lq(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, enum ieee80211_band band, bool init) argument 2442 struct iwl_lq_sta *lq_sta = mvm_sta; local 2468 struct iwl_lq_sta *lq_sta = &sta_priv->lq_sta; local 2501 rs_vht_set_enabled_rates(struct ieee80211_sta *sta, struct ieee80211_sta_vht_cap *vht_cap, struct iwl_lq_sta *lq_sta) argument 2619 struct iwl_lq_sta *lq_sta; local 2768 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) argument 2822 rs_build_rates_table(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) argument 2882 rs_fill_lq_cmd(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta, const struct rs_rate *initial_rate) argument 3022 rs_program_fix_rate(struct iwl_mvm *mvm, struct iwl_lq_sta *lq_sta) argument 3041 struct iwl_lq_sta *lq_sta = file->private_data; local 3071 struct iwl_lq_sta *lq_sta = file->private_data; local 3155 struct iwl_lq_sta *lq_sta = file->private_data; local 3229 struct iwl_lq_sta *lq_sta = file->private_data; local 3268 struct iwl_lq_sta *lq_sta = file->private_data; local 3283 struct iwl_lq_sta *lq_sta = mvm_sta; local [all...] |
H A D | sta.h | 319 struct iwl_lq_sta lq_sta; member in struct:iwl_mvm_sta
|
H A D | rx.c | 329 rs_update_last_rssi(mvm, &mvmsta->lq_sta,
|
H A D | sta.c | 907 mvmsta->lq_sta.lq.agg_frame_cnt_limit = mvmsta->max_agg_bufsize; 912 return iwl_mvm_send_lq_cmd(mvm, &mvmsta->lq_sta.lq, false);
|
H A D | mvm.h | 995 struct iwl_lq_sta *lq_sta,
|
/drivers/net/wireless/iwlwifi/dvm/ |
H A D | rs.c | 153 struct iwl_lq_sta *lq_sta); 155 struct iwl_lq_sta *lq_sta, u32 rate_n_flags); 156 static void rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search); 160 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, 163 static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, argument 342 struct iwl_lq_sta *lq_sta) 345 container_of(lq_sta, struct iwl_station_priv, lq_sta); 348 lq_sta->active_legacy_rate = 0x0FFF; /* 1 - 54 MBits, includes CCK */ 349 lq_sta 341 rs_program_fix_rate(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta) argument 716 rs_get_supported_rates(struct iwl_lq_sta *lq_sta, struct ieee80211_hdr *hdr, enum iwl_table_type rate_type) argument 788 rs_get_lower_rate(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl, u8 scale_index, u8 ht_possible) argument 858 rs_bt_update_lq(struct iwl_priv *priv, struct iwl_rxon_context *ctx, struct iwl_lq_sta *lq_sta) argument 898 struct iwl_lq_sta *lq_sta = priv_sta; local 1086 rs_set_stay_in_table(struct iwl_priv *priv, u8 is_legacy, struct iwl_lq_sta *lq_sta) argument 1110 rs_set_expected_tpt_table(struct iwl_lq_sta *lq_sta, struct iwl_scale_tbl_info *tbl) argument 1166 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) argument 1259 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) argument 1314 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) argument 1370 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) argument 1419 rs_move_legacy_other(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, struct ieee80211_conf *conf, struct ieee80211_sta *sta, int index) argument 1594 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) argument 1766 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) argument 1936 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) argument 2116 rs_stay_in_table(struct iwl_lq_sta *lq_sta, bool force_search) argument 2195 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) argument 2212 rs_rate_scale_perform(struct iwl_priv *priv, struct sk_buff *skb, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) argument 2662 rs_initialize_lq(struct iwl_priv *priv, struct ieee80211_sta *sta, struct iwl_lq_sta *lq_sta) argument 2725 struct iwl_lq_sta *lq_sta = priv_sta; local 2810 struct iwl_lq_sta *lq_sta; local 2902 rs_fill_link_cmd(struct iwl_priv *priv, struct iwl_lq_sta *lq_sta, u32 new_rate) argument 3071 rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta, u32 *rate_n_flags, int index) argument 3102 struct iwl_lq_sta *lq_sta = file->private_data; local 3134 struct iwl_lq_sta *lq_sta = file->private_data; local 3220 struct iwl_lq_sta *lq_sta = file->private_data; local 3259 struct iwl_lq_sta *lq_sta = file->private_data; local 3285 struct iwl_lq_sta *lq_sta = priv_sta; local 3303 struct iwl_lq_sta *lq_sta = priv_sta; local [all...] |
H A D | tx.c | 746 sta_priv->lq_sta.lq.general_params.flags |= 753 sta_priv->lq_sta.lq.agg_params.agg_frame_cnt_limit = 760 &sta_priv->lq_sta.lq, CMD_ASYNC, false);
|
H A D | dev.h | 210 struct iwl_lq_sta lq_sta; member in struct:iwl_station_priv
|
H A D | mac80211.c | 773 sta_priv->lq_sta.lq.general_params.flags &= 776 &sta_priv->lq_sta.lq, CMD_ASYNC, false);
|