This series introduces support for the MT7990 PCI Wi-Fi device, a Wi-Fi 7 chipset that supports Dual-Band Dual Concurrent (DBDC) on both 2.4 GHz and 5 GHz bands. This series is based on: https://patchwork.kernel.org/project/linux-wireless/patch/20250320015909.3948612-1-StanleyYP.Wang@xxxxxxxxxxxx/ v2: - remove accidentally added tag in 03/10 - fix variable used uninitialized in 06/10 - add target tree name v3: - no need to wait response for SDO command (03/10) - modify indentation of switch case bracket (09/10) Peter Chiu (4): wifi: mt76: mt7996: rework WA mcu command for mt7990 wifi: mt76: mt7996: rework DMA configuration for mt7990 wifi: mt76: mt7996: adjust HW capabilities for mt7990 wifi: mt76: mt7996: add PCI device id for mt7990 Shayne Chen (2): wifi: mt76: mt7996: add macros for pci decive id wifi: mt76: connac: rework TX descriptor and TX free for mt7990 StanleyYP Wang (4): wifi: mt76: connac: add support to load firmware for mt7990 wifi: mt76: mt7996: rework register mapping for mt7990 wifi: mt76: mt7996: add eeprom support for mt7990 wifi: mt76: mt7996: rework background radar check for mt7990 .../net/wireless/mediatek/mt76/mt76_connac.h | 7 +- .../wireless/mediatek/mt76/mt76_connac3_mac.h | 1 + .../wireless/mediatek/mt76/mt76_connac_mcu.c | 3 +- .../wireless/mediatek/mt76/mt76_connac_mcu.h | 2 + .../wireless/mediatek/mt76/mt7996/coredump.c | 4 +- .../net/wireless/mediatek/mt76/mt7996/dma.c | 192 ++++++++++++------ .../wireless/mediatek/mt76/mt7996/eeprom.c | 41 +++- .../net/wireless/mediatek/mt76/mt7996/init.c | 18 +- .../net/wireless/mediatek/mt76/mt7996/mac.c | 42 +++- .../net/wireless/mediatek/mt76/mt7996/mcu.c | 77 +++++-- .../net/wireless/mediatek/mt76/mt7996/mcu.h | 6 + .../net/wireless/mediatek/mt76/mt7996/mmio.c | 192 ++++++++++++++++-- .../wireless/mediatek/mt76/mt7996/mt7996.h | 50 +++-- .../net/wireless/mediatek/mt76/mt7996/pci.c | 21 +- .../net/wireless/mediatek/mt76/mt7996/regs.h | 51 +++-- 15 files changed, 549 insertions(+), 158 deletions(-) -- 2.39.2