Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98f44cb0 authored by Igor Mitsyanko's avatar Igor Mitsyanko Committed by Kalle Valo
Browse files

qtnfmac: introduce new FullMAC driver for Quantenna chipsets



This patch adds support for new FullMAC WiFi driver for Quantenna
QSR10G chipsets.

QSR10G (aka Pearl) is Quantenna's 8x8, 160M, 11ac offering.
QSR10G supports 2 simultaneous WMACs - one 5G and one 2G.
5G WMAC supports 160M, 8x8 configuration. FW supports
up to 8 concurrent virtual interfaces on each WMAC.

Patch introduces 2 new drivers:
- qtnfmac.ko for interfacing with kernel wireless core
- qtnfmac_pearl_pcie.ko for interfacing with hardware over PCIe interface

Signed-off-by: default avatarDmitrii Lebed <dlebed@quantenna.com>
Signed-off-by: default avatarSergei Maksimenko <smaksimenko@quantenna.com>
Signed-off-by: default avatarSergey Matyukevich <smatyukevich@quantenna.com>
Signed-off-by: default avatarBindu Therthala <btherthala@quantenna.com>
Signed-off-by: default avatarHuizhao Wang <hwang@quantenna.com>
Signed-off-by: default avatarKamlesh Rath <krath@quantenna.com>
Signed-off-by: default avatarAvinash Patil <avinashp@quantenna.com>
Signed-off-by: default avatarIgor Mitsyanko <igor.mitsyanko.os@quantenna.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent e5786189
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -10596,6 +10596,14 @@ L: qemu-devel@nongnu.org
S:	Maintained
F:	drivers/firmware/qemu_fw_cfg.c

QUANTENNA QTNFMAC WIRELESS DRIVER
M:   Igor Mitsyanko <imitsyanko@quantenna.com>
M:   Avinash Patil <avinashp@quantenna.com>
M:   Sergey Matyukevich <smatyukevich@quantenna.com>
L:   linux-wireless@vger.kernel.org
S:   Maintained
F:   drivers/net/wireless/quantenna

RADOS BLOCK DEVICE (RBD)
M:	Ilya Dryomov <idryomov@gmail.com>
M:	Sage Weil <sage@redhat.com>
+1 −0
Original line number Diff line number Diff line
@@ -45,6 +45,7 @@ source "drivers/net/wireless/rsi/Kconfig"
source "drivers/net/wireless/st/Kconfig"
source "drivers/net/wireless/ti/Kconfig"
source "drivers/net/wireless/zydas/Kconfig"
source "drivers/net/wireless/quantenna/Kconfig"

config PCMCIA_RAYCS
	tristate "Aviator/Raytheon 2.4GHz wireless support"
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ obj-$(CONFIG_WLAN_VENDOR_RSI) += rsi/
obj-$(CONFIG_WLAN_VENDOR_ST) += st/
obj-$(CONFIG_WLAN_VENDOR_TI) += ti/
obj-$(CONFIG_WLAN_VENDOR_ZYDAS) += zydas/
obj-$(CONFIG_WLAN_VENDOR_QUANTENNA) += quantenna/

# 16-bit wireless PCMCIA client drivers
obj-$(CONFIG_PCMCIA_RAYCS)	+= ray_cs.o
+16 −0
Original line number Diff line number Diff line
config WLAN_VENDOR_QUANTENNA
	bool "Quantenna wireless cards support"
	default y
	---help---
	  If you have a wireless card belonging to this class, say Y.

	  Note that the answer to this question doesn't directly affect the
	  kernel: saying N will just cause the configurator to skip all
	  the questions about  cards. If you say Y, you will be asked for
	  your specific card in the following questions.

if WLAN_VENDOR_QUANTENNA

source "drivers/net/wireless/quantenna/qtnfmac/Kconfig"

endif # WLAN_VENDOR_QUANTENNA
+6 −0
Original line number Diff line number Diff line
#
# Copyright (c) 2015-2016 Quantenna Communications, Inc.
# All rights reserved.
#

obj-$(CONFIG_QTNFMAC)	+= qtnfmac/
Loading