| /freebsd/sys/dev/bwi/ |
| H A D | bwimac.c | 1805 int8_t tssi[4], tssi_avg, cur_txpwr; in bwi_mac_calibrate_txpower() local 1828 error = bwi_rf_get_latest_tssi(mac, tssi, BWI_COMM_MOBJ_TSSI_DS); in bwi_mac_calibrate_txpower() 1843 error = bwi_rf_get_latest_tssi(mac, tssi, in bwi_mac_calibrate_txpower() 1858 tssi[i] += 0x20; in bwi_mac_calibrate_txpower() 1859 tssi[i] &= 0x3f; in bwi_mac_calibrate_txpower() 1867 tssi[0], tssi[1], tssi[2], tssi[3]); in bwi_mac_calibrate_txpower() 1875 tssi_avg = (tssi[0] + tssi[1] + tssi[2] + tssi[3] + 8) / 4; in bwi_mac_calibrate_txpower()
|
| H A D | bwirf.c | 2366 bwi_rf_get_latest_tssi(struct bwi_mac *mac, int8_t tssi[], uint16_t ofs) in bwi_rf_get_latest_tssi() argument 2374 tssi[i++] = (int8_t)__SHIFTOUT(val, BWI_LO_TSSI_MASK); in bwi_rf_get_latest_tssi() 2375 tssi[i++] = (int8_t)__SHIFTOUT(val, BWI_HI_TSSI_MASK); in bwi_rf_get_latest_tssi() 2379 if (tssi[i] == BWI_INVALID_TSSI) in bwi_rf_get_latest_tssi() 2386 bwi_rf_tssi2dbm(struct bwi_mac *mac, int8_t tssi, int8_t *txpwr) in bwi_rf_tssi2dbm() argument 2391 pwr_idx = rf->rf_idle_tssi + (int)tssi - rf->rf_base_tssi; in bwi_rf_tssi2dbm()
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | rtw8852a.c | 627 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_efuse_parsing_tssi() local 631 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852a_efuse_parsing_tssi() 632 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852a_efuse_parsing_tssi() 635 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852a_efuse_parsing_tssi() 641 i, j, tssi->tssi_cck[i][j]); in rtw8852a_efuse_parsing_tssi() 643 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852a_efuse_parsing_tssi() 645 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8852a_efuse_parsing_tssi() 651 i, j, tssi->tssi_mcs[i][j]); in rtw8852a_efuse_parsing_tssi() 686 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_phycap_parsing_tssi() local 697 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852a_phycap_parsing_tssi() [all …]
|
| H A D | rtw8852b_common.c | 178 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852bx_efuse_parsing_tssi() local 182 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852bx_efuse_parsing_tssi() 183 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852bx_efuse_parsing_tssi() 186 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852bx_efuse_parsing_tssi() 192 i, j, tssi->tssi_cck[i][j]); in rtw8852bx_efuse_parsing_tssi() 194 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852bx_efuse_parsing_tssi() 196 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8852bx_efuse_parsing_tssi() 202 i, j, tssi->tssi_mcs[i][j]); in rtw8852bx_efuse_parsing_tssi() 283 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852bx_phycap_parsing_tssi() local 294 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852bx_phycap_parsing_tssi() [all …]
|
| H A D | rtw8852c.c | 486 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852c_efuse_parsing_tssi() local 491 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852c_efuse_parsing_tssi() 492 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852c_efuse_parsing_tssi() 495 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852c_efuse_parsing_tssi() 501 i, j, tssi->tssi_cck[i][j]); in rtw8852c_efuse_parsing_tssi() 503 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852c_efuse_parsing_tssi() 505 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8852c_efuse_parsing_tssi() 507 memcpy(tssi->tssi_6g_mcs[i], bw40_1s_tssi_6g_ofst[i], in rtw8852c_efuse_parsing_tssi() 508 sizeof(tssi->tssi_6g_mcs[i])); in rtw8852c_efuse_parsing_tssi() 513 i, j, tssi->tssi_mcs[i][j]); in rtw8852c_efuse_parsing_tssi() [all …]
|
| H A D | rtw8851b.c | 547 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_efuse_parsing_tssi() local 551 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8851b_efuse_parsing_tssi() 554 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8851b_efuse_parsing_tssi() 560 i, j, tssi->tssi_cck[i][j]); in rtw8851b_efuse_parsing_tssi() 562 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8851b_efuse_parsing_tssi() 564 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8851b_efuse_parsing_tssi() 570 i, j, tssi->tssi_mcs[i][j]); in rtw8851b_efuse_parsing_tssi() 641 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_phycap_parsing_tssi() local 652 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8851b_phycap_parsing_tssi() 660 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8851b_phycap_parsing_tssi() [all …]
|
| H A D | rtw8922a.c | 507 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8922a_efuse_parsing_tssi() local 510 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8922a_efuse_parsing_tssi() 511 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8922a_efuse_parsing_tssi() 514 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8922a_efuse_parsing_tssi() 520 i, j, tssi->tssi_cck[i][j]); in rtw8922a_efuse_parsing_tssi() 522 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8922a_efuse_parsing_tssi() 524 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8922a_efuse_parsing_tssi() 526 memcpy(tssi->tssi_6g_mcs[i], bw40_1s_tssi_6g_ofst[i], in rtw8922a_efuse_parsing_tssi() 527 sizeof(tssi->tssi_6g_mcs[i])); in rtw8922a_efuse_parsing_tssi() 532 i, j, tssi->tssi_mcs[i][j]); in rtw8922a_efuse_parsing_tssi()
|
| H A D | rtw8852a_rfk.c | 2745 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _dpk_track() 2913 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3137 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_enable() 3283 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3320 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3358 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3424 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_track() 3487 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_high_power() 3534 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_pre_tx() 3814 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852a_tssi_default_txagc()
|
| H A D | phy.c | 3475 struct rtw89_c2h_rf_tssi_rpt_log *tssi; in rtw89_phy_c2h_rfk_rpt_log() local 3670 if (len != sizeof(*tssi)) in rtw89_phy_c2h_rfk_rpt_log() 3673 tssi = content; in rtw89_phy_c2h_rfk_rpt_log() 3679 i, j, k, tssi->alignment_power_cw_h[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3682 i, j, k, tssi->alignment_power_cw_l[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3685 i, j, k, tssi->alignment_power[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3689 (tssi->alignment_power_cw_h[i][j][k] << 8) + in rtw89_phy_c2h_rfk_rpt_log() 3690 tssi->alignment_power_cw_l[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3695 i, j, tssi->tssi_alimk_state[i][j]); in rtw89_phy_c2h_rfk_rpt_log() 3698 j, tssi->default_txagc_offset[0][j]); in rtw89_phy_c2h_rfk_rpt_log() [all …]
|
| H A D | rtw8852b_rfk.c | 2787 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3227 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3262 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3299 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3378 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done() 3566 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk() 3860 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852b_tssi_scan()
|
| H A D | rtw8852bt_rfk.c | 2878 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3296 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3331 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3368 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3448 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done() 3638 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk() 3929 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852bt_tssi_scan()
|
| H A D | rtw8852c_rfk.c | 2996 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3276 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_enable() 3629 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3692 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3756 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 4417 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852c_tssi_default_txagc()
|
| H A D | rtw8851b_rfk.c | 2826 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3107 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3142 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3179 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3258 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done()
|
| H A D | core.h | 6228 struct rtw89_tssi_info tssi; member
|
| /freebsd/sys/dev/rtwn/rtl8192c/ |
| H A D | r92c_rom_image.h | 51 uint8_t tssi[R92C_MAX_CHAINS]; member
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7603/ |
| H A D | mcu.c | 344 u8 tssi; in mt7603_mcu_set_tx_power() member 355 .tssi = EEP_VAL(MT_EE_NIC_CONF_1 + 1), in mt7603_mcu_set_tx_power()
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy/ |
| H A D | phy_lcn.c | 2210 s32 wlc_lcnphy_tssi2dbm(s32 tssi, s32 a1, s32 b0, s32 b1) in wlc_lcnphy_tssi2dbm() argument 2214 a = 32768 + (a1 * tssi); in wlc_lcnphy_tssi2dbm() 2215 b = (1024 * b0) + (64 * b1 * tssi); in wlc_lcnphy_tssi2dbm() 3013 s32 tssi, pwr, mintargetpwr; in wlc_lcnphy_tx_pwr_ctrl_init() local 3057 for (tssi = 0; tssi < 128; tssi++) { in wlc_lcnphy_tx_pwr_ctrl_init() 3058 pwr = wlc_lcnphy_tssi2dbm(tssi, a1, b0, b1); in wlc_lcnphy_tx_pwr_ctrl_init() 4138 s32 tssi, pwr, mintargetpwr; in wlc_lcnphy_periodic_cal() local 4176 for (tssi = 0; tssi < 128; tssi++) { in wlc_lcnphy_periodic_cal() 4177 pwr = wlc_lcnphy_tssi2dbm(tssi, a1, b0, b1); in wlc_lcnphy_periodic_cal()
|
| H A D | phy_int.h | 1014 s32 wlc_lcnphy_tssi2dbm(s32 tssi, s32 a1, s32 b0, s32 b1);
|
| /freebsd/sys/dev/bwn/ |
| H A D | if_bwn_phy_g.c | 649 unsigned int tssi; in bwn_phy_g_recalc_txpwr() local 665 tssi = (cck < 0) ? ofdm : ((ofdm < 0) ? cck : (cck + ofdm) / 2); in bwn_phy_g_recalc_txpwr() 667 tssi = (tssi + pg->pg_avgtssi) / 2; in bwn_phy_g_recalc_txpwr() 668 pg->pg_avgtssi = tssi; in bwn_phy_g_recalc_txpwr() 669 KASSERT(tssi < BWN_TSSI_MAX, ("%s:%d: fail", __func__, __LINE__)); in bwn_phy_g_recalc_txpwr() 682 tssi, 0x00), 0x3f)]); in bwn_phy_g_recalc_txpwr()
|
| /freebsd/sys/dev/ral/ |
| H A D | rt2860.c | 4166 const uint8_t *tssi; in rt2860_calib() local 4174 tssi = &sc->tssi_2ghz[4]; in rt2860_calib() 4177 tssi = &sc->tssi_5ghz[4]; in rt2860_calib() 4181 if (bbp49 < tssi[0]) { /* lower than reference */ in rt2860_calib() 4183 for (d = 0; d > -4 && bbp49 <= tssi[d - 1]; d--); in rt2860_calib() 4184 } else if (bbp49 > tssi[0]) { /* greater than reference */ in rt2860_calib() 4186 for (d = 0; d < +4 && bbp49 >= tssi[d + 1]; d++); in rt2860_calib()
|