]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices
authorShayne Chen <shayne.chen@mediatek.com>
Tue, 22 Nov 2022 08:45:46 +0000 (16:45 +0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 1 Dec 2022 16:29:14 +0000 (17:29 +0100)
commit98686cd21624c75a043e96812beadddf4f6f48e5
tree1cc653b8e30ca8d7b4d3bb618d48c9244bc1109b
parentf4cfd3f95f297744e03fd494fcc21f3b65b95658
wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices

The driver first supports Filogic 680 PCI device, which is a Wi-Fi 7
chipset supporting concurrent tri-band operation at 6 GHz, 5 GHz, and
2.4 GHz with 4x4 antennas on each band.

Currently, mt7996 only supports tri-band HE or older mode.
EHT mode and more variants of Filogic 680 support will be introduced
in further patches.

Reviewed-by: Ryder Lee <ryder.lee@mediatek.com>
Co-developed-by: Peter Chiu <chui-hao.chiu@mediatek.com>
Signed-off-by: Peter Chiu <chui-hao.chiu@mediatek.com>
Co-developed-by: Bo Jiao <Bo.Jiao@mediatek.com>
Signed-off-by: Bo Jiao <Bo.Jiao@mediatek.com>
Co-developed-by: Howard Hsu <howard-yh.hsu@mediatek.com>
Signed-off-by: Howard Hsu <howard-yh.hsu@mediatek.com>
Co-developed-by: MeiChia Chiu <meichia.chiu@mediatek.com>
Signed-off-by: MeiChia Chiu <meichia.chiu@mediatek.com>
Co-developed-by: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
Signed-off-by: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
Co-developed-by: Money Wang <Money.Wang@mediatek.com>
Signed-off-by: Money Wang <Money.Wang@mediatek.com>
Co-developed-by: Evelyn Tsai <evelyn.tsai@mediatek.com>
Signed-off-by: Evelyn Tsai <evelyn.tsai@mediatek.com>
Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
18 files changed:
drivers/net/wireless/mediatek/mt76/Kconfig
drivers/net/wireless/mediatek/mt76/Makefile
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/Makefile [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/dma.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/init.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mac.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mac.h [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/main.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/pci.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/mt7996/regs.h [new file with mode: 0644]