The WiFi 7 chips use different (but similar) registers to control WoWLAN functions, so update them accordingly. Then, we have basic WoWLAN features as existing WiFi 6 chips. Chin-Yen Lee (7): wifi: rtw89: wow: update WoWLAN reason register for different chips wifi: rtw89: wow: update WoWLAN status register for different generation wifi: rtw89: update DMA function with different generation wifi: rtw89: wow: update config mac function with different generation wifi: rtw89: update suspend/resume for different generation wifi: rtw89: wow: set security engine options for 802.11ax chips only wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode drivers/net/wireless/realtek/rtw89/core.h | 9 +-- drivers/net/wireless/realtek/rtw89/fw.h | 9 ++- drivers/net/wireless/realtek/rtw89/mac.c | 41 ++++++++++++ drivers/net/wireless/realtek/rtw89/mac.h | 9 +++ drivers/net/wireless/realtek/rtw89/mac_be.c | 49 ++++++++++++++ drivers/net/wireless/realtek/rtw89/pci.c | 29 +++++---- drivers/net/wireless/realtek/rtw89/pci.h | 30 +++++++++ drivers/net/wireless/realtek/rtw89/pci_be.c | 64 +++++++++++++++++-- drivers/net/wireless/realtek/rtw89/reg.h | 35 ++++++++++ drivers/net/wireless/realtek/rtw89/rtw8851b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 1 + .../net/wireless/realtek/rtw89/rtw8922ae.c | 2 +- drivers/net/wireless/realtek/rtw89/wow.c | 48 +++----------- 16 files changed, 265 insertions(+), 65 deletions(-) -- 2.25.1