8851b version B is newly introduced, but version read from register is the same as version A. To determine their difference, add patch 1/6 helper to read version from efuse. Patch 2/6 is to configure MUX to help antenna diversity that use GPIO to control antenna path. The remaining patches are to add more basic chip_ops like other chips. Ping-Ke Shih (6): wifi: rtw89: 8851b: add to read efuse version to recognize hardware version B wifi: rtw89: 8851b: configure GPIO according to RFE type wifi: rtw89: 8851b: add BT coexistence support function wifi: rtw89: 8851b: add basic power on function wifi: rtw89: 8851b: add set channel function wifi: rtw89: 8851b: add to parse efuse content drivers/net/wireless/realtek/rtw89/coex.c | 7 + drivers/net/wireless/realtek/rtw89/core.h | 9 + drivers/net/wireless/realtek/rtw89/efuse.c | 21 + drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/mac.h | 2 + drivers/net/wireless/realtek/rtw89/phy.c | 1 + drivers/net/wireless/realtek/rtw89/reg.h | 40 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 1659 +++++++++++++++++ drivers/net/wireless/realtek/rtw89/rtw8851b.h | 61 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + 12 files changed, 1804 insertions(+) -- 2.25.1