OSDN Git Service

rtw89: 8852c: rfk: add TSSI
authorPing-Ke Shih <pkshih@realtek.com>
Mon, 2 May 2022 23:54:04 +0000 (07:54 +0800)
committerKalle Valo <kvalo@kernel.org>
Tue, 3 May 2022 05:32:02 +0000 (08:32 +0300)
commite5efc4d55c20beea57683b3c94f0e1c4e254c9c9
tree4fcdccecee43bc9df0d5db3e06a0ccd10a44de49
parentfb8177d729f2c1f772128441adc80962d7e6ee85
rtw89: 8852c: rfk: add TSSI

TSSI is transmitter signal strength indication, which is a close-loop
hardware circuit to feedback actual transmitting power as a reference for
next transmission.

When we setup channel to connect an AP, it does full calibration. When
switching bands or channels, it needs to reset hardware status to prevent
use wrong feedback of previous transmission.

To do TX power compensation reflecting current temperature, it loads tables
of compensation values into registers according to channel and band group.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220502235408.15052-5-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/rtw8852c.c
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h