Home
last modified time | relevance | path

Searched refs:tssi (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/dev/bwi/
H A Dbwimac.c1805 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 Dbwirf.c2366 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 Drtw8852a.c508 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 Drtw8852c.c360 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 Drtw8851b.c437 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 Drtw8852b.c574 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 Drtw8852a_rfk.c2716 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 Drtw8852b_rfk.c2793 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 Drtw8852c_rfk.c2972 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 Drtw8851b_rfk.c2666 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 Dcore.h4348 struct rtw89_tssi_info tssi; member
/freebsd/sys/dev/rtwn/rtl8192c/
H A Dr92c_rom_image.h51 uint8_t tssi[R92C_MAX_CHAINS]; member
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmcu.c344 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 Dif_bwn_phy_g.c649 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 Drt2860.c4167 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()