/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 | 508 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_efuse_parsing_tssi() local 512 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852a_efuse_parsing_tssi() 513 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852a_efuse_parsing_tssi() 516 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852a_efuse_parsing_tssi() 522 i, j, tssi->tssi_cck[i][j]); in rtw8852a_efuse_parsing_tssi() 524 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852a_efuse_parsing_tssi() 532 i, j, tssi->tssi_mcs[i][j]); in rtw8852a_efuse_parsing_tssi() 562 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_phycap_parsing_tssi() local 573 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852a_phycap_parsing_tssi() 581 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852a_phycap_parsing_tssi() [all …]
|
H A D | rtw8852c.c | 360 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852c_efuse_parsing_tssi() local 365 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852c_efuse_parsing_tssi() 366 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852c_efuse_parsing_tssi() 375 i, j, tssi->tssi_cck[i][j]); in rtw8852c_efuse_parsing_tssi() 382 sizeof(tssi->tssi_6g_mcs[i])); in rtw8852c_efuse_parsing_tssi() 387 i, j, tssi->tssi_mcs[i][j]); in rtw8852c_efuse_parsing_tssi() 453 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852c_phycap_parsing_tssi() local 465 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852c_phycap_parsing_tssi() 482 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852c_phycap_parsing_tssi() 483 memset(tssi->tssi_trim_6g, 0, sizeof(tssi->tssi_trim_6g)); in rtw8852c_phycap_parsing_tssi() [all …]
|
H A D | rtw8851b.c | 437 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_efuse_parsing_tssi() local 441 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8851b_efuse_parsing_tssi() 444 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8851b_efuse_parsing_tssi() 450 i, j, tssi->tssi_cck[i][j]); in rtw8851b_efuse_parsing_tssi() 452 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8851b_efuse_parsing_tssi() 454 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8851b_efuse_parsing_tssi() 460 i, j, tssi->tssi_mcs[i][j]); in rtw8851b_efuse_parsing_tssi() 526 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_phycap_parsing_tssi() local 537 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8851b_phycap_parsing_tssi() 545 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8851b_phycap_parsing_tssi() [all …]
|
H A D | rtw8852b.c | 574 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852b_efuse_parsing_tssi() local 578 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852b_efuse_parsing_tssi() 579 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852b_efuse_parsing_tssi() 582 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852b_efuse_parsing_tssi() 588 i, j, tssi->tssi_cck[i][j]); in rtw8852b_efuse_parsing_tssi() 590 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852b_efuse_parsing_tssi() 598 i, j, tssi->tssi_mcs[i][j]); in rtw8852b_efuse_parsing_tssi() 674 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852b_phycap_parsing_tssi() local 685 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852b_phycap_parsing_tssi() 693 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852b_phycap_parsing_tssi() [all …]
|
H A D | rtw8852a_rfk.c | 2716 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _dpk_track() 2885 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3111 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_enable() 3257 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3295 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3334 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3401 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_track() 3463 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_high_power() 3510 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_pre_tx() 3784 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852a_tssi_default_txagc()
|
H A D | rtw8852b_rfk.c | 2793 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3235 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3271 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3308 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3387 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done() 3575 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk() 3859 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852b_tssi_scan()
|
H A D | rtw8852c_rfk.c | 2972 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3222 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_enable() 3575 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3639 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3704 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 4316 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852c_tssi_default_txagc()
|
H A D | rtw8851b_rfk.c | 2666 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 2949 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 2985 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3022 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3101 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done()
|
H A D | core.h | 4348 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/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 | 4167 const uint8_t *tssi; in rt2860_calib() local 4175 tssi = &sc->tssi_2ghz[4]; in rt2860_calib() 4178 tssi = &sc->tssi_5ghz[4]; in rt2860_calib() 4182 if (bbp49 < tssi[0]) { /* lower than reference */ in rt2860_calib() 4184 for (d = 0; d > -4 && bbp49 <= tssi[d - 1]; d--); in rt2860_calib() 4185 } else if (bbp49 > tssi[0]) { /* greater than reference */ in rt2860_calib() 4187 for (d = 0; d < +4 && bbp49 >= tssi[d + 1]; d++); in rt2860_calib()
|