summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h
diff options
context:
space:
mode:
authorPing-Ke Shih <pkshih@realtek.com>2024-06-21 15:34:58 +0800
committerPing-Ke Shih <pkshih@realtek.com>2024-06-27 09:43:47 +0800
commit5b8c61b82eec9ed267d02331f7ff6b126d9f1253 (patch)
treeb23152a056e99d068c3d35eeaadf2a8e01dec73d /drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h
parent9f8852a92e8270c1684117753fcd114e7563a93d (diff)
wifi: rtw89: 8852bt: rfk: add DPK
DPK is short for digital pre-distortion calibration. It can adjusts digital waveform according to PA linear characteristics dynamically to enhance TX EVM for high power. Do this calibration when we are going to run on AP channel. To prevent power offset out of boundary, it monitors thermal and set proper boundary to register. Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Link: https://patch.msgid.link/20240621073458.55187-3-pkshih@realtek.com
Diffstat (limited to 'drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h')
-rw-r--r--drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h b/drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h
index 03fad3abe554..89640b42d4d0 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h
@@ -7,6 +7,9 @@
#include "core.h"
+void rtw8852bt_dpk_init(struct rtw89_dev *rtwdev);
+void rtw8852bt_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy);
+void rtw8852bt_dpk_track(struct rtw89_dev *rtwdev);
void rtw8852bt_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en);
void rtw8852bt_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy);
void rtw8852bt_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start,