Lines Matching refs:tas
147 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_query_sar() local
162 if (tas->enable) { in rtw89_query_sar()
163 switch (tas->state) { in rtw89_query_sar()
167 delta = rtw89_txpwr_tas_to_sar(sar_hdl, tas->delta); in rtw89_query_sar()
215 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_print_tas() local
217 if (!tas->enable) { in rtw89_print_tas()
222 seq_printf(m, "DPR gap: %d\n", tas->dpr_gap); in rtw89_print_tas()
223 seq_printf(m, "TAS delta: %d\n", tas->delta); in rtw89_print_tas()
316 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_tas_state_update() local
317 s32 txpwr_avg = tas->total_txpwr / RTW89_TAS_MAX_WINDOW / PERCENT; in rtw89_tas_state_update()
319 enum rtw89_tas_state state = tas->state; in rtw89_tas_state_update()
335 if (tas->delta >= cfg) { in rtw89_tas_state_update()
343 dpr_off_threshold = cfg - tas->dpr_gap; in rtw89_tas_state_update()
354 if (tas->state == state) in rtw89_tas_state_update()
358 "TAS old state: %d, new state: %d\n", tas->state, state); in rtw89_tas_state_update()
359 tas->state = state; in rtw89_tas_state_update()
365 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_tas_init() local
380 tas->enable = false; in rtw89_tas_init()
383 tas->enable = true; in rtw89_tas_init()
389 if (!tas->enable) { in rtw89_tas_init()
394 tas->dpr_gap = RTW89_TAS_DPR_GAP; in rtw89_tas_init()
395 tas->delta = RTW89_TAS_DELTA; in rtw89_tas_init()
400 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_tas_reset() local
402 if (!tas->enable) in rtw89_tas_reset()
405 memset(&tas->txpwr_history, 0, sizeof(tas->txpwr_history)); in rtw89_tas_reset()
406 tas->total_txpwr = 0; in rtw89_tas_reset()
407 tas->cur_idx = 0; in rtw89_tas_reset()
408 tas->state = RTW89_TAS_STATE_DPR_OFF; in rtw89_tas_reset()
421 struct rtw89_tas_info *tas = &rtwdev->tas; in rtw89_tas_track() local
426 if (!tas->enable || src == RTW89_SAR_SOURCE_NONE) in rtw89_tas_track()
444 tas->total_txpwr += txpwr - tas->txpwr_history[tas->cur_idx]; in rtw89_tas_track()
445 tas->txpwr_history[tas->cur_idx] = txpwr; in rtw89_tas_track()
450 tas->cur_idx = (tas->cur_idx + 1) % RTW89_TAS_MAX_WINDOW; in rtw89_tas_track()