kernel-fxtec-pro1x/drivers/net/wireless/ath9k
Jouni Malinen bce048d77d ath9k: Add data structure for supporting virtual radio/wiphy operation
This is the initial step in allowing ath9k to register multiple
virtual radios (wiphys). The goal of virtual radios is to allow the
same radio to be shared for multiple virtual interfaces that may
operate on different channels. The mac80211 virtual interface support
is designed only for single channel operation and as such, it is not
suitable for this type of use. Anyway, it can be used on top of the
virtual radio concept, if desired (e.g., use two virtual radios to
handle two channels and then add multiple mac80211 virtual interfaces
on top of each virtual radio).

The new struct ath_wiphy is now registered as the driver data
structure for wiphy. This structure has a pointer to the shared (among
virtual wiphys of the same physical radio) struct ath_softc data. The
primary wiphy maintains the allocated memory for ath_softc. Secondary
(virtual) wiphys will only allocate the new ath_wiphy structure.

Registration of secondary wiphys is added in a separate patch.

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-03-05 14:39:44 -05:00
..
ahb.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
ani.c ath9k: Fix bug in disabling MIB counters 2009-02-27 14:51:44 -05:00
ani.h
ath9k.h ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
beacon.c ath9k: Cleanup multiple VIF processing 2009-03-05 14:39:44 -05:00
calib.c ath9k: Remove multiple macro occurrences 2009-02-27 14:52:48 -05:00
calib.h ath9k: Decrease minimum NF threshold 2009-02-27 14:51:45 -05:00
debug.c ath9k: Add PER to RC debug statistics 2009-02-27 14:52:49 -05:00
debug.h ath9k: Add PER to RC debug statistics 2009-02-27 14:52:49 -05:00
eeprom.c ath9k: Configure Power control register appropriately for h/w with 4k eeprom 2009-03-05 14:39:30 -05:00
eeprom.h ath9k: Remove multiple macro occurrences 2009-02-27 14:52:48 -05:00
hw.c ath9k: Set TSF fix 2009-03-05 14:39:40 -05:00
hw.h ath9k: Remove unused key xoring 2009-03-05 14:39:38 -05:00
initvals.h
Kconfig
mac.c ath9k: Fix antenna assignment bug in TX status processing 2009-02-27 14:52:38 -05:00
mac.h ath9k: Document keycache operations 2009-03-05 14:39:38 -05:00
main.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
Makefile ath9k: Set BSSID mask based on configured interfaces 2009-03-05 14:39:44 -05:00
pci.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
phy.c ath9k: Enable Fractional N mode 2009-02-27 14:51:43 -05:00
phy.h ath9k: Remove unused key xoring 2009-03-05 14:39:38 -05:00
rc.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
rc.h ath9k: Remove ununsed ack duration stuff with long/short preamble 2009-03-05 14:39:31 -05:00
recv.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
reg.h ath9k: fix AR_TXCFG_DMASZ_MASK value 2009-03-05 14:39:43 -05:00
regd.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
regd.h ath9k: remove prototype for ath9k_regd_get_current_country 2009-02-27 14:51:47 -05:00
regd_common.h
virtual.c ath9k: Add data structure for supporting virtual radio/wiphy operation 2009-03-05 14:39:44 -05:00
xmit.c ath9k: Use beacon interval directly 2009-02-27 14:52:39 -05:00