Introduce mt76_connac common module for code sharing between mt7615 and mt7921 drivers. Changes since v2: - fix typo in mt7615_mcu_wtbl_sta_add() Changes since v1: - rename mt76_vif struct of mt7615_vif in mt76 Lorenzo Bianconi (6): mt76: introduce mt76_vif data structure mt76: mt76_connac: create mcu library mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module mt76: mt76_connac: move pm data struct in mt76_connac.h mt76: mt76_connac: move pm utility routines in mt76_connac_lib module drivers/net/wireless/mediatek/mt76/Kconfig | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 3 + drivers/net/wireless/mediatek/mt76/mt76.h | 8 + .../net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- .../net/wireless/mediatek/mt76/mt7615/init.c | 15 +- .../net/wireless/mediatek/mt76/mt7615/mac.c | 91 +- .../net/wireless/mediatek/mt76/mt7615/main.c | 159 +- .../net/wireless/mediatek/mt76/mt7615/mcu.c | 1624 ++--------------- .../net/wireless/mediatek/mt76/mt7615/mcu.h | 682 +------ .../wireless/mediatek/mt76/mt7615/mt7615.h | 97 +- .../net/wireless/mediatek/mt76/mt7615/pci.c | 9 +- .../wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/sdio.c | 5 +- .../net/wireless/mediatek/mt76/mt7615/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76_connac.h | 91 + .../wireless/mediatek/mt76/mt76_connac_mac.c | 119 ++ .../wireless/mediatek/mt76/mt76_connac_mcu.c | 1490 +++++++++++++++ .../wireless/mediatek/mt76/mt76_connac_mcu.h | 954 ++++++++++ 18 files changed, 2930 insertions(+), 2429 deletions(-) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h -- 2.29.2