Skip to content

Commit 98686cd

Browse files
csyuancnbd168
authored andcommitted
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 <[email protected]> Co-developed-by: Peter Chiu <[email protected]> Signed-off-by: Peter Chiu <[email protected]> Co-developed-by: Bo Jiao <[email protected]> Signed-off-by: Bo Jiao <[email protected]> Co-developed-by: Howard Hsu <[email protected]> Signed-off-by: Howard Hsu <[email protected]> Co-developed-by: MeiChia Chiu <[email protected]> Signed-off-by: MeiChia Chiu <[email protected]> Co-developed-by: StanleyYP Wang <[email protected]> Signed-off-by: StanleyYP Wang <[email protected]> Co-developed-by: Money Wang <[email protected]> Signed-off-by: Money Wang <[email protected]> Co-developed-by: Evelyn Tsai <[email protected]> Signed-off-by: Evelyn Tsai <[email protected]> Signed-off-by: Shayne Chen <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
1 parent f4cfd3f commit 98686cd

File tree

18 files changed

+12289
-0
lines changed

18 files changed

+12289
-0
lines changed

drivers/net/wireless/mediatek/mt76/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ source "drivers/net/wireless/mediatek/mt76/mt7603/Kconfig"
3434
source "drivers/net/wireless/mediatek/mt76/mt7615/Kconfig"
3535
source "drivers/net/wireless/mediatek/mt76/mt7915/Kconfig"
3636
source "drivers/net/wireless/mediatek/mt76/mt7921/Kconfig"
37+
source "drivers/net/wireless/mediatek/mt76/mt7996/Kconfig"

drivers/net/wireless/mediatek/mt76/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,4 @@ obj-$(CONFIG_MT7603E) += mt7603/
3535
obj-$(CONFIG_MT7615_COMMON) += mt7615/
3636
obj-$(CONFIG_MT7915E) += mt7915/
3737
obj-$(CONFIG_MT7921_COMMON) += mt7921/
38+
obj-$(CONFIG_MT7996E) += mt7996/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# SPDX-License-Identifier: ISC
2+
config MT7996E
3+
tristate "MediaTek MT7996 (PCIe) support"
4+
select MT76_CONNAC_LIB
5+
depends on MAC80211
6+
depends on PCI
7+
help
8+
This adds support for MT7996-based wireless PCIe devices,
9+
which support concurrent tri-band operation at 6GHz, 5GHz,
10+
and 2.4GHz IEEE 802.11be 4x4:4SS 4096-QAM, 320MHz channels.
11+
12+
To compile this driver as a module, choose M here.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# SPDX-License-Identifier: ISC
2+
3+
obj-$(CONFIG_MT7996E) += mt7996e.o
4+
5+
mt7996e-y := pci.o init.o dma.o eeprom.o main.o mcu.o mac.o \
6+
debugfs.o mmio.o

0 commit comments

Comments
 (0)