-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
wireless: add new wil6210 802.11ad 60GHz driver
This adds support for the 60 GHz 802.11ad Wilocity card through a new driver, wil6210. Wilocity implemented the firmware, QCA maintains the device driver. Currently supported: - STA: with security - AP: limited to 1 connected STA, security disabled - Monitor: due to a hardware/firmware limitation either control or non-control frames are monitored Using a STA and AP with this drive, one can assemble a fully functional BSS. Throughput of 1.2Gbps is achieved with iperf. The wil6210 cards have on-board flash memory for the firmware, the cards comes pre-flashed and no firmware download is required. For more details see: http://wireless.kernel.org/en/users/Drivers/wil6210 Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: Luis R. Rodriguez <mcgrof@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
- Loading branch information
Vladimir Kondratiev
authored and
John W. Linville
committed
Jan 4, 2013
1 parent
c3ff0b2
commit 2be7d22
Showing
17 changed files
with
6,203 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
config WIL6210 | ||
tristate "Wilocity 60g WiFi card wil6210 support" | ||
depends on CFG80211 | ||
depends on PCI | ||
default n | ||
---help--- | ||
This module adds support for wireless adapter based on | ||
wil6210 chip by Wilocity. It supports operation on the | ||
60 GHz band, covered by the IEEE802.11ad standard. | ||
|
||
http://wireless.kernel.org/en/users/Drivers/wil6210 | ||
|
||
If you choose to build it as a module, it will be called | ||
wil6210 | ||
|
||
config WIL6210_ISR_COR | ||
bool "Use Clear-On-Read mode for ISR registers for wil6210" | ||
depends on WIL6210 | ||
default y | ||
---help--- | ||
ISR registers on wil6210 chip may operate in either | ||
COR (Clear-On-Read) or W1C (Write-1-to-Clear) mode. | ||
For production code, use COR (say y); is default since | ||
it saves extra target transaction; | ||
For ISR debug, use W1C (say n); is allows to monitor ISR | ||
registers with debugfs. If COR were used, ISR would | ||
self-clear when accessed for debug purposes, it makes | ||
such monitoring impossible. | ||
Say y unless you debug interrupts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
obj-$(CONFIG_WIL6210) += wil6210.o | ||
|
||
wil6210-objs := main.o | ||
wil6210-objs += netdev.o | ||
wil6210-objs += cfg80211.o | ||
wil6210-objs += pcie_bus.o | ||
wil6210-objs += debugfs.o | ||
wil6210-objs += wmi.o | ||
wil6210-objs += interrupt.o | ||
wil6210-objs += txrx.o | ||
|
||
subdir-ccflags-y += -Werror | ||
subdir-ccflags-y += -D__CHECK_ENDIAN__ |
Oops, something went wrong.