8852BE is a WiFi 6 chip. Its features are similar to 8852AE, but only support single one channel context, so mask out unsupported MAC and PCI channels for 8852BE. First three patches do this thing. The remaining patches are to adjust other specific things for 8852BE. v2: failed to apply v1, so do rebase to the latest codebase. Ping-Ke Shih (9): wifi: rtw89: pci: mask out unsupported TX channels wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels wifi: rtw89: add DMA busy checking bits to chip info wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf wifi: rtw89: pci: add to do PCI auto calibration wifi: rtw89: pci: set power cut closed for 8852be wifi: rtw89: mac: correct register of report IMR wifi: rtw89: check DLE FIFO size with reserved size wifi: rtw89: 8852b: configure DLE mem drivers/net/wireless/realtek/rtw89/core.c | 4 +- drivers/net/wireless/realtek/rtw89/core.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 47 ++++++++-- drivers/net/wireless/realtek/rtw89/mac.h | 15 ++- drivers/net/wireless/realtek/rtw89/pci.c | 46 +++++++-- drivers/net/wireless/realtek/rtw89/pci.h | 13 ++- drivers/net/wireless/realtek/rtw89/reg.h | 11 ++- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 3 + .../net/wireless/realtek/rtw89/rtw8852ae.c | 3 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 94 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8852be.c | 25 +++++ drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 +- .../net/wireless/realtek/rtw89/rtw8852ce.c | 3 +- 13 files changed, 252 insertions(+), 24 deletions(-) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c -- 2.25.1