| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | rtw8852a.c | 551 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_efuse_parsing_tssi() local 555 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852a_efuse_parsing_tssi() 556 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852a_efuse_parsing_tssi() 559 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852a_efuse_parsing_tssi() 565 i, j, tssi->tssi_cck[i][j]); in rtw8852a_efuse_parsing_tssi() 567 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852a_efuse_parsing_tssi() 575 i, j, tssi->tssi_mcs[i][j]); in rtw8852a_efuse_parsing_tssi() 606 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_phycap_parsing_tssi() local 617 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852a_phycap_parsing_tssi() 625 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852a_phycap_parsing_tssi() [all …]
|
| H A D | rtw8852b_common.c | 185 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852bx_efuse_parsing_tssi() local 189 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852bx_efuse_parsing_tssi() 190 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852bx_efuse_parsing_tssi() 193 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8852bx_efuse_parsing_tssi() 199 i, j, tssi->tssi_cck[i][j]); in rtw8852bx_efuse_parsing_tssi() 201 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8852bx_efuse_parsing_tssi() 209 i, j, tssi->tssi_mcs[i][j]); in rtw8852bx_efuse_parsing_tssi() 286 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852bx_phycap_parsing_tssi() local 297 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852bx_phycap_parsing_tssi() 305 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852bx_phycap_parsing_tssi() [all …]
|
| H A D | rtw8852c.c | 409 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852c_efuse_parsing_tssi() local 414 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8852c_efuse_parsing_tssi() 415 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8852c_efuse_parsing_tssi() 424 i, j, tssi->tssi_cck[i][j]); in rtw8852c_efuse_parsing_tssi() 431 sizeof(tssi->tssi_6g_mcs[i])); in rtw8852c_efuse_parsing_tssi() 436 i, j, tssi->tssi_mcs[i][j]); in rtw8852c_efuse_parsing_tssi() 527 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852c_phycap_parsing_tssi() local 539 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8852c_phycap_parsing_tssi() 556 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8852c_phycap_parsing_tssi() 557 memset(tssi->tssi_trim_6g, 0, sizeof(tssi->tssi_trim_6g)); in rtw8852c_phycap_parsing_tssi() [all …]
|
| H A D | rtw8851b.c | 475 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_efuse_parsing_tssi() local 479 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8851b_efuse_parsing_tssi() 482 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8851b_efuse_parsing_tssi() 488 i, j, tssi->tssi_cck[i][j]); in rtw8851b_efuse_parsing_tssi() 490 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8851b_efuse_parsing_tssi() 492 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8851b_efuse_parsing_tssi() 498 i, j, tssi->tssi_mcs[i][j]); in rtw8851b_efuse_parsing_tssi() 565 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8851b_phycap_parsing_tssi() local 576 tssi->tssi_trim[i][j] = phycap_map[ofst]; in rtw8851b_phycap_parsing_tssi() 584 memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); in rtw8851b_phycap_parsing_tssi() [all …]
|
| H A D | rtw8922a.c | 506 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8922a_efuse_parsing_tssi() local 509 tssi->thermal[RF_PATH_A] = map->path_a_therm; in rtw8922a_efuse_parsing_tssi() 510 tssi->thermal[RF_PATH_B] = map->path_b_therm; in rtw8922a_efuse_parsing_tssi() 513 memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, in rtw8922a_efuse_parsing_tssi() 519 i, j, tssi->tssi_cck[i][j]); in rtw8922a_efuse_parsing_tssi() 521 memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, in rtw8922a_efuse_parsing_tssi() 523 memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, in rtw8922a_efuse_parsing_tssi() 525 memcpy(tssi->tssi_6g_mcs[i], bw40_1s_tssi_6g_ofst[i], in rtw8922a_efuse_parsing_tssi() 526 sizeof(tssi->tssi_6g_mcs[i])); in rtw8922a_efuse_parsing_tssi() 531 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 | 3025 struct rtw89_c2h_rf_tssi_rpt_log *tssi; in rtw89_phy_c2h_rfk_rpt_log() local 3210 if (len != sizeof(*tssi)) in rtw89_phy_c2h_rfk_rpt_log() 3213 tssi = content; in rtw89_phy_c2h_rfk_rpt_log() 3225 i, j, k, tssi->alignment_power[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3230 tssi->alignment_power_cw_l[i][j][k]); in rtw89_phy_c2h_rfk_rpt_log() 3235 i, j, tssi->tssi_alimk_state[i][j]); in rtw89_phy_c2h_rfk_rpt_log() 3238 j, tssi->default_txagc_offset[0][j]); in rtw89_phy_c2h_rfk_rpt_log() 3992 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in phy_tssi_get_ofdm_de() 4062 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in phy_tssi_get_ofdm_trim_de() 4134 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() [all …]
|
| H A D | rtw8852b_rfk.c | 2802 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3242 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3277 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3314 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3393 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done() 3581 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk() 3870 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852b_tssi_scan()
|
| H A D | rtw8852bt_rfk.c | 2899 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 3317 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 3352 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3389 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3469 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done() 3659 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk() 3945 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() 4398 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in rtw8852c_tssi_default_txagc()
|
| H A D | rtw8851b_rfk.c | 2671 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_tmeter_tbl() 2952 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_de() 2987 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_get_ofdm_trim_de() 3024 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_set_efuse_to_de() 3103 struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; in _tssi_alimentk_done()
|
| H A D | core.h | 5727 struct rtw89_tssi_info tssi; member
|
| /linux-6.15/drivers/net/wireless/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()
|
| /linux-6.15/drivers/net/wireless/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 | 1018 s32 wlc_lcnphy_tssi2dbm(s32 tssi, s32 a1, s32 b0, s32 b1);
|
| /linux-6.15/drivers/net/wireless/broadcom/b43legacy/ |
| H A D | phy.c | 1727 static s8 b43legacy_phy_estimate_power_out(struct b43legacy_wldev *dev, s8 tssi) in b43legacy_phy_estimate_power_out() argument 1734 tmp += tssi; in b43legacy_phy_estimate_power_out()
|
| /linux-6.15/drivers/net/wireless/broadcom/b43/ |
| H A D | phy_g.c | 2752 static s8 b43_gphy_estimate_power_out(struct b43_wldev *dev, s8 tssi) in b43_gphy_estimate_power_out() argument 2758 tmp = (gphy->tgt_idle_tssi - gphy->cur_idle_tssi + tssi); in b43_gphy_estimate_power_out()
|