Lines Matching refs:pers

759 		struct lq_sta_pers *pers = &mvmsta->lq_sta.rs_drv.pers;  in rs_collect_tlc_data()  local
761 pers->tx_stats[tbl->column][scale_index].total += attempts; in rs_collect_tlc_data()
762 pers->tx_stats[tbl->column][scale_index].success += successes; in rs_collect_tlc_data()
1044 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_in_column()
1063 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_down_column()
1420 mvm = lq_sta->pers.drv; in rs_stay_in_table()
1976 if (lq_sta->pers.dbg_fixed_txp_reduction <= TPC_MAX_REDUCTION) { in rs_tpc_perform()
1978 lq_sta->pers.dbg_fixed_txp_reduction); in rs_tpc_perform()
1979 lq_sta->lq.reduced_tpc = lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
1980 return cur != lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
2472 if ((lq_sta->pers.last_rssi >= lq_sta->optimal_rates[i].rssi) && in rs_get_optimal_rate()
2499 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_get_initial_rate()
2500 if (!(lq_sta->pers.chains & BIT(i))) in rs_get_initial_rate()
2503 if (lq_sta->pers.chain_signal[i] > best_rssi) { in rs_get_initial_rate()
2504 best_rssi = lq_sta->pers.chain_signal[i]; in rs_get_initial_rate()
2607 lq_sta->pers.chains = rx_status->chains; in rs_update_last_rssi()
2608 lq_sta->pers.chain_signal[0] = rx_status->chain_signal[0]; in rs_update_last_rssi()
2609 lq_sta->pers.chain_signal[1] = rx_status->chain_signal[1]; in rs_update_last_rssi()
2610 lq_sta->pers.last_rssi = S8_MIN; in rs_update_last_rssi()
2612 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_update_last_rssi()
2613 if (!(lq_sta->pers.chains & BIT(i))) in rs_update_last_rssi()
2616 if (lq_sta->pers.chain_signal[i] > lq_sta->pers.last_rssi) in rs_update_last_rssi()
2617 lq_sta->pers.last_rssi = lq_sta->pers.chain_signal[i]; in rs_update_last_rssi()
2660 rate->ant, lq_sta->pers.chains, mvm->fw->valid_tx_ant, in rs_initialize_lq()
2721 lq_sta->pers.drv = mvm; in rs_drv_alloc_sta()
2723 lq_sta->pers.dbg_fixed_rate = 0; in rs_drv_alloc_sta()
2724 lq_sta->pers.dbg_fixed_txp_reduction = TPC_INVALID; in rs_drv_alloc_sta()
2725 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in rs_drv_alloc_sta()
2727 lq_sta->pers.chains = 0; in rs_drv_alloc_sta()
2728 memset(lq_sta->pers.chain_signal, 0, sizeof(lq_sta->pers.chain_signal)); in rs_drv_alloc_sta()
2729 lq_sta->pers.last_rssi = S8_MIN; in rs_drv_alloc_sta()
2928 lockdep_assert_held(&mvmsta->lq_sta.rs_drv.pers.lock); in rs_drv_rate_init()
2931 memset(lq_sta, 0, offsetof(typeof(*lq_sta), pers)); in rs_drv_rate_init()
3041 if (!lq_sta->pers.drv) { in __iwl_mvm_rs_tx_status()
3061 if (lq_sta->pers.dbg_fixed_rate) { in __iwl_mvm_rs_tx_status()
3080 lq_sta->pers.tx_stats[column][index].total += attempts; in __iwl_mvm_rs_tx_status()
3081 lq_sta->pers.tx_stats[column][index].success += success; in __iwl_mvm_rs_tx_status()
3263 if (!spin_trylock(&mvmsta->lq_sta.rs_drv.pers.lock)) in iwl_mvm_rs_tx_status()
3267 spin_unlock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_tx_status()
3516 if (lq_sta->pers.ss_force == RS_SS_FORCE_STBC) in rs_set_lq_ss_params()
3518 else if (lq_sta->pers.ss_force == RS_SS_FORCE_BFER) in rs_set_lq_ss_params()
3521 if (lq_sta->pers.ss_force != RS_SS_FORCE_NONE) { in rs_set_lq_ss_params()
3523 lq_sta->pers.ss_force); in rs_set_lq_ss_params()
3586 if (lq_sta->pers.dbg_fixed_rate) { in rs_fill_lq_cmd()
3589 lq_sta->pers.dbg_fixed_rate); in rs_fill_lq_cmd()
3709 lq_sta->lq.sta_id, lq_sta->pers.dbg_fixed_rate); in rs_program_fix_rate()
3711 if (lq_sta->pers.dbg_fixed_rate) { in rs_program_fix_rate()
3713 iwl_mvm_send_lq_cmd(lq_sta->pers.drv, &lq_sta->lq); in rs_program_fix_rate()
3726 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_write()
3733 lq_sta->pers.dbg_fixed_rate = parsed_rate; in rs_sta_dbgfs_scale_table_write()
3735 lq_sta->pers.dbg_fixed_rate = 0; in rs_sta_dbgfs_scale_table_write()
3759 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_read()
3771 lq_sta->pers.dbg_fixed_rate); in rs_sta_dbgfs_scale_table_read()
3955 stats = &(lq_sta->pers.tx_stats[col][rate]); in rs_sta_dbgfs_drv_tx_stats_read()
3974 memset(lq_sta->pers.tx_stats, 0, sizeof(lq_sta->pers.tx_stats)); in rs_sta_dbgfs_drv_tx_stats_write()
4002 ss_force_name[lq_sta->pers.ss_force]); in iwl_dbgfs_ss_force_read()
4009 struct iwl_mvm *mvm = lq_sta->pers.drv; in iwl_dbgfs_ss_force_write()
4013 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in iwl_dbgfs_ss_force_write()
4015 lq_sta->pers.ss_force = RS_SS_FORCE_SISO; in iwl_dbgfs_ss_force_write()
4018 lq_sta->pers.ss_force = RS_SS_FORCE_STBC; in iwl_dbgfs_ss_force_write()
4026 lq_sta->pers.ss_force = RS_SS_FORCE_BFER; in iwl_dbgfs_ss_force_write()
4068 &lq_sta->pers.dbg_fixed_txp_reduction); in rs_drv_add_sta_debugfs()
4111 spin_lock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_rate_init()
4113 spin_unlock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_rate_init()