Introduce support for mt7663e 802.11ac 2x2:2 chipset to mt7615 driver. Introduce mt7615e_reg_map and mt7663e_regmap to reuse mt7615 code. MCU code refactoring. Introduce UNI MCU commands. Changes since v3: - align commands to new firmware version Changes since v2: - fix nss configuration - remove mt7615_mcu_uni_set_state routine Changes since v1: - MCU code refactoring - Introduce UNI MCU commands for firmware v3 - add firmware v3 support Lorenzo Bianconi (25): mt76: mt7615: introduce mt7615_mcu_fill_msg mt76: mt7615: introduce mt7615_mcu_wait_response mt76: mt7615: cleanup fw queue just for mmio devices mt76: mt7615: introduce mt7615_init_device routine mt76: always init to 0 mcu messages mt76: mt7615: introduce mt7615_mcu_send_message routine mt76: mt7615: add mt7615_mcu_ops data structure mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands mt76: mt7615: introduce mt7615_register_map mt76: mt7615: add mt7663e support to mt7615_reg_map mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine mt76: mt7615: introduce mt7615_init_mac_chain routine mt76: mt7615: introduce uni cmd command types mt76: mt7615: introduce set_bmc and st_sta for uni commands mt76: mt7615: add more uni mcu commands mt76: mt7615: introduce set_ba uni command mt76: mt7615: get rid of sta_rec_wtbl data structure mt76: mt7615: introduce mt7663e support drivers/net/wireless/mediatek/mt76/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76.h | 4 + .../net/wireless/mediatek/mt76/mt7603/mcu.c | 1 - .../net/wireless/mediatek/mt76/mt7615/dma.c | 50 +- .../wireless/mediatek/mt76/mt7615/eeprom.c | 66 +- .../wireless/mediatek/mt76/mt7615/eeprom.h | 2 + .../net/wireless/mediatek/mt76/mt7615/init.c | 157 +- .../net/wireless/mediatek/mt76/mt7615/mac.c | 23 +- .../net/wireless/mediatek/mt76/mt7615/mac.h | 11 +- .../net/wireless/mediatek/mt76/mt7615/main.c | 36 +- .../net/wireless/mediatek/mt76/mt7615/mcu.c | 2761 ++++++++++------- .../net/wireless/mediatek/mt76/mt7615/mcu.h | 144 +- .../net/wireless/mediatek/mt76/mt7615/mmio.c | 67 +- .../wireless/mediatek/mt76/mt7615/mt7615.h | 63 +- .../net/wireless/mediatek/mt76/mt7615/pci.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/regs.h | 87 +- .../net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- 17 files changed, 2197 insertions(+), 1291 deletions(-) -- 2.25.1