8852C use new format and registers for BT coexistence mechanism. Some existing codes aren't suitable for 8852C, and then need to correct them. The patchset depends on another patchset "rtw89: support channel context" due to structure but not functional conflicts. v2: fix NULL pointer access if 8852A is adopted Ching-Te Ku (9): rtw89: coex: update radio state for RTL8852A/RTL8852C rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report rtw89: coex: Define BT B1 slot length rtw89: coex: Add v1 version TDMA format and parameters rtw89: coex: update WL role info v1 for RTL8852C branch using rtw89: coex: Move _set_policy to chip_ops rtw89: coex: Add v1 Wi-Fi SCC coexistence policy rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c drivers/net/wireless/realtek/rtw89/coex.c | 1111 +++++++++++++++-- drivers/net/wireless/realtek/rtw89/coex.h | 2 + drivers/net/wireless/realtek/rtw89/core.h | 241 +++- drivers/net/wireless/realtek/rtw89/fw.c | 113 +- drivers/net/wireless/realtek/rtw89/fw.h | 88 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 33 +- 7 files changed, 1378 insertions(+), 225 deletions(-) -- 2.25.1