1
linux/drivers/net/wireless/ath/ath9k
Felix Fietkau 9dbebc7fd0 ath9k_hw: merge codepaths that access the cycle counter registers
The cycle counters are used by ANI to determine the amount of time that the
radio spent not receiving or transmitting. They're also used for debugging
purposes if the baseband watchdog on AR9003 detects a lockup.
In the future, we want to use these counters to determine the medium utilization
and export this information via survey. For that, we need to make sure that
the counter is only accessed from one place, which also ensures that
wraparounds won't occur at inconvenient points in time.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-10-06 16:26:01 -04:00
..
ahb.c
ani.c ath9k_hw: merge codepaths that access the cycle counter registers 2010-10-06 16:26:01 -04:00
ani.h ath9k_hw: merge codepaths that access the cycle counter registers 2010-10-06 16:26:01 -04:00
ar5008_initvals.h
ar5008_phy.c ath9k_hw: merge codepaths that access the cycle counter registers 2010-10-06 16:26:01 -04:00
ar9001_initvals.h
ar9002_calib.c ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
ar9002_hw.c ath9k_hw: simplify revision checks for AR9280 2010-09-27 15:57:39 -04:00
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c
ar9002_phy.h
ar9003_2p0_initvals.h
ar9003_2p2_initvals.h
ar9003_calib.c ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
ar9003_eeprom.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-09-24 15:52:34 -04:00
ar9003_eeprom.h
ar9003_hw.c
ar9003_mac.c ath9k_hw: handle rx key miss 2010-09-14 16:14:27 -04:00
ar9003_mac.h
ar9003_paprd.c
ar9003_phy.c ath9k_hw: merge codepaths that access the cycle counter registers 2010-10-06 16:26:01 -04:00
ar9003_phy.h
ath9k.h ath9k: move ath_tx_aggr_check() to the rate control module 2010-09-21 11:05:34 -04:00
beacon.c
btcoex.c
btcoex.h
calib.c ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
calib.h ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
common.c ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
common.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
debug.c ath9k: Report total tx/rx bytes and packets in debugfs. 2010-10-05 13:35:25 -04:00
debug.h ath9k: Report total tx/rx bytes and packets in debugfs. 2010-10-05 13:35:25 -04:00
eeprom_4k.c ath9k: get correct tx gain type in ath9k_hw_4k_get_eeprom 2010-10-05 13:37:52 -04:00
eeprom_9287.c ath9k_hw: simplify revision checks for AR9280 2010-09-27 15:57:39 -04:00
eeprom_def.c ath9k_hw: simplify revision checks for AR9280 2010-09-27 15:57:39 -04:00
eeprom.c
eeprom.h ath9k_hw: simplify revision checks for AR9287 2010-09-27 15:57:42 -04:00
gpio.c
hif_usb.c ath9k_htc: Fix register read through bulk pipe 2010-09-16 15:46:08 -04:00
hif_usb.h
htc_drv_beacon.c ath9k_htc: Fix beacon distribution in IBSS mode 2010-09-24 15:54:32 -04:00
htc_drv_gpio.c
htc_drv_init.c ath9k_htc: Fix TKIP disconnect failure with HTC drivers 2010-09-27 15:57:56 -04:00
htc_drv_main.c ath9k_htc: remove use of common->ani.noise_floor 2010-10-05 13:35:21 -04:00
htc_drv_txrx.c ath9k_hw: remove useless hw capability flags 2010-09-14 16:14:27 -04:00
htc_hst.c
htc_hst.h
htc.h
hw-ops.h ath9k_hw: clean up calibration flags 2010-10-06 16:26:01 -04:00
hw.c ath9k_hw: keep calibrated noise floor values per channel 2010-10-05 13:35:21 -04:00
hw.h ath9k_hw: merge codepaths that access the cycle counter registers 2010-10-06 16:26:01 -04:00
init.c ath9k: add WDS interfaces to ath9k 2010-10-05 13:35:24 -04:00
Kconfig ath9k: make the driver specific rate control module optional 2010-09-21 11:05:35 -04:00
mac.c ath9k_hw: handle rx key miss 2010-09-14 16:14:27 -04:00
mac.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
main.c ath9k: add WDS interfaces to ath9k 2010-10-05 13:35:24 -04:00
Makefile ath9k: make the driver specific rate control module optional 2010-09-21 11:05:35 -04:00
pci.c
phy.h ath9k: Use common ath key management functions 2010-09-16 15:22:10 -04:00
rc.c ath9k: move ath_tx_aggr_check() to the rate control module 2010-09-21 11:05:34 -04:00
rc.h ath9k: make the driver specific rate control module optional 2010-09-21 11:05:35 -04:00
recv.c mac80211/ath9k: Support AMPDU with multiple VIFs. 2010-09-27 15:57:45 -04:00
reg.h ath9k_hw: simplify revision checks for AR9287 2010-09-27 15:57:42 -04:00
virtual.c ath9k: fix BSSID mask calculation 2010-09-14 16:14:26 -04:00
wmi.c
wmi.h
xmit.c mac80211/ath9k: Support AMPDU with multiple VIFs. 2010-09-27 15:57:45 -04:00