• Home
  • Raw
  • Download

Lines Matching refs:pers

801 		struct lq_sta_pers *pers = &mvmsta->lq_sta.rs_drv.pers;  in rs_collect_tlc_data()  local
803 pers->tx_stats[tbl->column][scale_index].total += attempts; in rs_collect_tlc_data()
804 pers->tx_stats[tbl->column][scale_index].success += successes; in rs_collect_tlc_data()
1089 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_in_column()
1108 struct iwl_mvm *mvm = lq_sta->pers.drv; in rs_get_lower_rate_down_column()
1465 mvm = lq_sta->pers.drv; in rs_stay_in_table()
2021 if (lq_sta->pers.dbg_fixed_txp_reduction <= TPC_MAX_REDUCTION) { in rs_tpc_perform()
2023 lq_sta->pers.dbg_fixed_txp_reduction); in rs_tpc_perform()
2024 lq_sta->lq.reduced_tpc = lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
2025 return cur != lq_sta->pers.dbg_fixed_txp_reduction; in rs_tpc_perform()
2517 if ((lq_sta->pers.last_rssi >= lq_sta->optimal_rates[i].rssi) && in rs_get_optimal_rate()
2544 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_get_initial_rate()
2545 if (!(lq_sta->pers.chains & BIT(i))) in rs_get_initial_rate()
2548 if (lq_sta->pers.chain_signal[i] > best_rssi) { in rs_get_initial_rate()
2549 best_rssi = lq_sta->pers.chain_signal[i]; in rs_get_initial_rate()
2653 lq_sta->pers.chains = rx_status->chains; in rs_update_last_rssi()
2654 lq_sta->pers.chain_signal[0] = rx_status->chain_signal[0]; in rs_update_last_rssi()
2655 lq_sta->pers.chain_signal[1] = rx_status->chain_signal[1]; in rs_update_last_rssi()
2656 lq_sta->pers.chain_signal[2] = rx_status->chain_signal[2]; in rs_update_last_rssi()
2657 lq_sta->pers.last_rssi = S8_MIN; in rs_update_last_rssi()
2659 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_update_last_rssi()
2660 if (!(lq_sta->pers.chains & BIT(i))) in rs_update_last_rssi()
2663 if (lq_sta->pers.chain_signal[i] > lq_sta->pers.last_rssi) in rs_update_last_rssi()
2664 lq_sta->pers.last_rssi = lq_sta->pers.chain_signal[i]; in rs_update_last_rssi()
2707 rate->ant, lq_sta->pers.chains, mvm->fw->valid_tx_ant, in rs_initialize_lq()
2768 lq_sta->pers.drv = mvm; in rs_drv_alloc_sta()
2770 lq_sta->pers.dbg_fixed_rate = 0; in rs_drv_alloc_sta()
2771 lq_sta->pers.dbg_fixed_txp_reduction = TPC_INVALID; in rs_drv_alloc_sta()
2772 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in rs_drv_alloc_sta()
2774 lq_sta->pers.chains = 0; in rs_drv_alloc_sta()
2775 memset(lq_sta->pers.chain_signal, 0, sizeof(lq_sta->pers.chain_signal)); in rs_drv_alloc_sta()
2776 lq_sta->pers.last_rssi = S8_MIN; in rs_drv_alloc_sta()
2975 lockdep_assert_held(&mvmsta->lq_sta.rs_drv.pers.lock); in rs_drv_rate_init()
2978 memset(lq_sta, 0, offsetof(typeof(*lq_sta), pers)); in rs_drv_rate_init()
3088 if (!lq_sta->pers.drv) { in __iwl_mvm_rs_tx_status()
3108 if (lq_sta->pers.dbg_fixed_rate) { in __iwl_mvm_rs_tx_status()
3127 lq_sta->pers.tx_stats[column][index].total += attempts; in __iwl_mvm_rs_tx_status()
3128 lq_sta->pers.tx_stats[column][index].success += success; in __iwl_mvm_rs_tx_status()
3310 if (!spin_trylock(&mvmsta->lq_sta.rs_drv.pers.lock)) in iwl_mvm_rs_tx_status()
3314 spin_unlock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_tx_status()
3563 if (lq_sta->pers.ss_force == RS_SS_FORCE_STBC) in rs_set_lq_ss_params()
3565 else if (lq_sta->pers.ss_force == RS_SS_FORCE_BFER) in rs_set_lq_ss_params()
3568 if (lq_sta->pers.ss_force != RS_SS_FORCE_NONE) { in rs_set_lq_ss_params()
3570 lq_sta->pers.ss_force); in rs_set_lq_ss_params()
3633 if (lq_sta->pers.dbg_fixed_rate) { in rs_fill_lq_cmd()
3636 lq_sta->pers.dbg_fixed_rate); in rs_fill_lq_cmd()
3771 lq_sta->lq.sta_id, lq_sta->pers.dbg_fixed_rate); in rs_program_fix_rate()
3773 if (lq_sta->pers.dbg_fixed_rate) { in rs_program_fix_rate()
3775 iwl_mvm_send_lq_cmd(lq_sta->pers.drv, &lq_sta->lq); in rs_program_fix_rate()
3788 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_write()
3795 lq_sta->pers.dbg_fixed_rate = parsed_rate; in rs_sta_dbgfs_scale_table_write()
3797 lq_sta->pers.dbg_fixed_rate = 0; in rs_sta_dbgfs_scale_table_write()
3821 mvm = lq_sta->pers.drv; in rs_sta_dbgfs_scale_table_read()
3833 lq_sta->pers.dbg_fixed_rate); in rs_sta_dbgfs_scale_table_read()
4018 stats = &(lq_sta->pers.tx_stats[col][rate]); in rs_sta_dbgfs_drv_tx_stats_read()
4037 memset(lq_sta->pers.tx_stats, 0, sizeof(lq_sta->pers.tx_stats)); in rs_sta_dbgfs_drv_tx_stats_write()
4065 ss_force_name[lq_sta->pers.ss_force]); in iwl_dbgfs_ss_force_read()
4072 struct iwl_mvm *mvm = lq_sta->pers.drv; in iwl_dbgfs_ss_force_write()
4076 lq_sta->pers.ss_force = RS_SS_FORCE_NONE; in iwl_dbgfs_ss_force_write()
4078 lq_sta->pers.ss_force = RS_SS_FORCE_SISO; in iwl_dbgfs_ss_force_write()
4081 lq_sta->pers.ss_force = RS_SS_FORCE_STBC; in iwl_dbgfs_ss_force_write()
4089 lq_sta->pers.ss_force = RS_SS_FORCE_BFER; in iwl_dbgfs_ss_force_write()
4131 &lq_sta->pers.dbg_fixed_txp_reduction); in rs_drv_add_sta_debugfs()
4174 spin_lock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_rate_init()
4176 spin_unlock(&mvmsta->lq_sta.rs_drv.pers.lock); in iwl_mvm_rs_rate_init()