Lines Matching refs:pers
739 struct lq_sta_pers *pers = &lq_sta->pers; in rs_collect_tx_data() local
741 pers->tx_stats[tbl->column][scale_index].total += attempts; in rs_collect_tx_data()
742 pers->tx_stats[tbl->column][scale_index].success += successes; in rs_collect_tx_data()
1013 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_in_column()
1032 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_down_column()
1177 } else if (!lq_sta->pers.drv) { in iwl_mvm_rs_tx_status()
1192 if (lq_sta->pers.dbg_fixed_rate) { in iwl_mvm_rs_tx_status()
1211 lq_sta->pers.tx_stats[column][index].total += attempts; in iwl_mvm_rs_tx_status()
1212 lq_sta->pers.tx_stats[column][index].success += success; in iwl_mvm_rs_tx_status()
1583 mvm = lq_sta->pers.drv; in rs_stay_in_table()
2101 if (lq_sta->pers.dbg_fixed_txp_reduction <= TPC_MAX_REDUCTION) { in rs_tpc_perform()
2103 lq_sta->pers.dbg_fixed_txp_reduction); in rs_tpc_perform()
2104 lq_sta->lq.reduced_tpc = lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
2105 return cur != lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
2624 if ((lq_sta->pers.last_rssi >= lq_sta->optimal_rates[i].rssi) && in rs_get_optimal_rate()
2648 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_get_initial_rate()
2649 if (!(lq_sta->pers.chains & BIT(i))) in rs_get_initial_rate()
2652 if (lq_sta->pers.chain_signal[i] > best_rssi) { in rs_get_initial_rate()
2653 best_rssi = lq_sta->pers.chain_signal[i]; in rs_get_initial_rate()
2705 lq_sta->pers.chains = rx_status->chains; in rs_update_last_rssi()
2706 lq_sta->pers.chain_signal[0] = rx_status->chain_signal[0]; in rs_update_last_rssi()
2707 lq_sta->pers.chain_signal[1] = rx_status->chain_signal[1]; in rs_update_last_rssi()
2708 lq_sta->pers.chain_signal[2] = rx_status->chain_signal[2]; in rs_update_last_rssi()
2709 lq_sta->pers.last_rssi = S8_MIN; in rs_update_last_rssi()
2711 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_update_last_rssi()
2712 if (!(lq_sta->pers.chains & BIT(i))) in rs_update_last_rssi()
2715 if (lq_sta->pers.chain_signal[i] > lq_sta->pers.last_rssi) in rs_update_last_rssi()
2716 lq_sta->pers.last_rssi = lq_sta->pers.chain_signal[i]; in rs_update_last_rssi()
2793 if (lq_sta && !lq_sta->pers.drv) { in rs_get_rate()
2828 lq_sta->pers.drv = mvm; in rs_alloc_sta()
2830 lq_sta->pers.dbg_fixed_rate = 0; in rs_alloc_sta()
2831 lq_sta->pers.dbg_fixed_txp_reduction = TPC_INVALID; in rs_alloc_sta()
2832 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in rs_alloc_sta()
2834 lq_sta->pers.chains = 0; in rs_alloc_sta()
2835 memset(lq_sta->pers.chain_signal, 0, sizeof(lq_sta->pers.chain_signal)); in rs_alloc_sta()
2836 lq_sta->pers.last_rssi = S8_MIN; in rs_alloc_sta()
3035 memset(lq_sta, 0, offsetof(typeof(*lq_sta), pers)); in iwl_mvm_rs_rate_init()
3360 if (lq_sta->pers.ss_force == RS_SS_FORCE_STBC) in rs_set_lq_ss_params()
3362 else if (lq_sta->pers.ss_force == RS_SS_FORCE_BFER) in rs_set_lq_ss_params()
3365 if (lq_sta->pers.ss_force != RS_SS_FORCE_NONE) { in rs_set_lq_ss_params()
3367 lq_sta->pers.ss_force); in rs_set_lq_ss_params()
3429 if (lq_sta->pers.dbg_fixed_rate) { in rs_fill_lq_cmd()
3432 lq_sta->pers.dbg_fixed_rate); in rs_fill_lq_cmd()
3563 lq_sta->lq.sta_id, lq_sta->pers.dbg_fixed_rate); in rs_program_fix_rate()
3565 if (lq_sta->pers.dbg_fixed_rate) { in rs_program_fix_rate()
3567 iwl_mvm_send_lq_cmd(lq_sta->pers.drv, &lq_sta->lq, false); in rs_program_fix_rate()
3580 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_write()
3587 lq_sta->pers.dbg_fixed_rate = parsed_rate; in rs_sta_dbgfs_scale_table_write()
3589 lq_sta->pers.dbg_fixed_rate = 0; in rs_sta_dbgfs_scale_table_write()
3609 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_read()
3619 lq_sta->pers.dbg_fixed_rate); in rs_sta_dbgfs_scale_table_read()
3794 stats = &(lq_sta->pers.tx_stats[col][rate]); in rs_sta_dbgfs_drv_tx_stats_read()
3813 memset(lq_sta->pers.tx_stats, 0, sizeof(lq_sta->pers.tx_stats)); in rs_sta_dbgfs_drv_tx_stats_write()
3841 ss_force_name[lq_sta->pers.ss_force]); in iwl_dbgfs_ss_force_read()
3848 struct iwl_mvm *mvm = lq_sta->pers.drv; in iwl_dbgfs_ss_force_write()
3852 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in iwl_dbgfs_ss_force_write()
3854 lq_sta->pers.ss_force = RS_SS_FORCE_SISO; in iwl_dbgfs_ss_force_write()
3857 lq_sta->pers.ss_force = RS_SS_FORCE_STBC; in iwl_dbgfs_ss_force_write()
3865 lq_sta->pers.ss_force = RS_SS_FORCE_BFER; in iwl_dbgfs_ss_force_write()
3907 &lq_sta->pers.dbg_fixed_txp_reduction); in rs_add_debugfs()