After this patchset, basic functions are ready, so we can enable 8852ce. It can play as STA, AP and monitor modes. The BT coexistence and power save are still cooking, but these don't affect the performance of Wi-Fi only. These patchset contains a patch to send RF calibration settings to firmware. Patches 2-3 are to add necessary chip_ops and chip_info. Patch 4 is to fine tune polling interval to enter/leave low power mode. Since 8852ce will do this more frequently, polling interval become more important. Patch 5-6 are to correct registers settings found when we develop 8852ce. Patch 7 is to fix compiler warnings reported by clang. Final patch is to add 8852ce to Makefile and Kconfig, and then user can use it with firmware version 0.27.20.0 that has been merged. Ping-Ke Shih (8): rtw89: 8852c: rfk: get calibrated channels to notify firmware rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc rtw89: 8852c: add basic and remaining chip_info rtw89: ps: fine tune polling interval while changing low power mode rtw89: correct AID settings of beamformee rtw89: 8852c: correct register definitions used by 8852c rtw89: 8852c: fix warning of FIELD_PREP() mask type rtw89: 8852c: add 8852ce to Makefile and Kconfig drivers/net/wireless/realtek/rtw89/Kconfig | 18 +- drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/mac.c | 7 +- drivers/net/wireless/realtek/rtw89/reg.h | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 157 ++++++++++++++++-- .../net/wireless/realtek/rtw89/rtw8852c_rfk.c | 18 ++ .../net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + 7 files changed, 203 insertions(+), 15 deletions(-) -- 2.25.1