diff options
| author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-01-21 14:20:45 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-01-23 12:37:23 -0500 |
| commit | 3c05bedb5fef7a6ada63c5dbf61e1258b9019f05 (patch) | |
| tree | c9ab3595ff6fa046eca231b03eb89528484d874a | |
| parent | aa3bee0daa38570b174ef6b8a77261b4473d5614 (diff) | |
Staging: rtl8812ae: Add Realtek 8821 PCI WIFI driver
This comes directly from the Realtek tarball, filename:
wifi_driver_8821ae_0018.1129.2013.tar.gz
I mushed the three modules (btcoexist, rtlwifi and rtl8821ae) together
into one, in order to make it all build as one stand-alone module.
After the btcoexist driver gets merged upstream, I'll pull it out of
here, and will continue to work on removing this version of rtlwifi in
order to use the in-kernel one.
Cc: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
74 files changed, 72188 insertions, 0 deletions
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 4bb6b11166b3..810bcb31740a 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig | |||
| @@ -52,6 +52,8 @@ source "drivers/staging/rtl8712/Kconfig" | |||
| 52 | 52 | ||
| 53 | source "drivers/staging/rtl8188eu/Kconfig" | 53 | source "drivers/staging/rtl8188eu/Kconfig" |
| 54 | 54 | ||
| 55 | source "drivers/staging/rtl8821ae/Kconfig" | ||
| 56 | |||
| 55 | source "drivers/staging/rts5139/Kconfig" | 57 | source "drivers/staging/rts5139/Kconfig" |
| 56 | 58 | ||
| 57 | source "drivers/staging/rts5208/Kconfig" | 59 | source "drivers/staging/rts5208/Kconfig" |
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile index 9f07e5e16094..d925cde979cf 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile | |||
| @@ -18,6 +18,7 @@ obj-$(CONFIG_RTL8192U) += rtl8192u/ | |||
| 18 | obj-$(CONFIG_RTL8192E) += rtl8192e/ | 18 | obj-$(CONFIG_RTL8192E) += rtl8192e/ |
| 19 | obj-$(CONFIG_R8712U) += rtl8712/ | 19 | obj-$(CONFIG_R8712U) += rtl8712/ |
| 20 | obj-$(CONFIG_R8188EU) += rtl8188eu/ | 20 | obj-$(CONFIG_R8188EU) += rtl8188eu/ |
| 21 | obj-$(CONFIG_R8821AE) += rtl8821ae/ | ||
| 21 | obj-$(CONFIG_RTS5139) += rts5139/ | 22 | obj-$(CONFIG_RTS5139) += rts5139/ |
| 22 | obj-$(CONFIG_RTS5208) += rts5208/ | 23 | obj-$(CONFIG_RTS5208) += rts5208/ |
| 23 | obj-$(CONFIG_TRANZPORT) += frontier/ | 24 | obj-$(CONFIG_TRANZPORT) += frontier/ |
diff --git a/drivers/staging/rtl8821ae/Kconfig b/drivers/staging/rtl8821ae/Kconfig new file mode 100644 index 000000000000..2aa5dac2f1df --- /dev/null +++ b/drivers/staging/rtl8821ae/Kconfig | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | config R8821AE | ||
| 2 | tristate "RealTek RTL8821AE Wireless LAN NIC driver" | ||
| 3 | depends on PCI && WLAN | ||
| 4 | depends on m | ||
| 5 | select WIRELESS_EXT | ||
| 6 | select WEXT_PRIV | ||
| 7 | select EEPROM_93CX6 | ||
| 8 | select CRYPTO | ||
| 9 | default N | ||
| 10 | ---help--- | ||
| 11 | If built as a module, it will be called r8821ae.ko. | ||
diff --git a/drivers/staging/rtl8821ae/Makefile b/drivers/staging/rtl8821ae/Makefile new file mode 100644 index 000000000000..8a23bd7e8842 --- /dev/null +++ b/drivers/staging/rtl8821ae/Makefile | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | PCI_MAIN_OBJS := base.o \ | ||
| 2 | rc.o \ | ||
| 3 | debug.o \ | ||
| 4 | regd.o \ | ||
| 5 | efuse.o \ | ||
| 6 | cam.o \ | ||
| 7 | ps.o \ | ||
| 8 | core.o \ | ||
| 9 | stats.o \ | ||
| 10 | pci.o \ | ||
| 11 | |||
| 12 | BT_COEXIST_OBJS:= btcoexist/halbtc8192e2ant.o\ | ||
| 13 | btcoexist/halbtc8723b1ant.o\ | ||
| 14 | btcoexist/halbtc8723b2ant.o\ | ||
| 15 | btcoexist/halbtcoutsrc.o\ | ||
| 16 | btcoexist/rtl_btc.o \ | ||
| 17 | |||
| 18 | PCI_8821AE_HAL_OBJS:= \ | ||
| 19 | rtl8821ae/hw.o \ | ||
| 20 | rtl8821ae/table.o \ | ||
| 21 | rtl8821ae/sw.o \ | ||
| 22 | rtl8821ae/trx.o \ | ||
| 23 | rtl8821ae/led.o \ | ||
| 24 | rtl8821ae/fw.o \ | ||
| 25 | rtl8821ae/phy.o \ | ||
| 26 | rtl8821ae/rf.o \ | ||
| 27 | rtl8821ae/dm.o \ | ||
| 28 | rtl8821ae/pwrseq.o \ | ||
| 29 | rtl8821ae/pwrseqcmd.o \ | ||
