linux/drivers/net/wireless/ath/ath9k
Luis R. Rodriguez 867633f026 ath9k: Define bus agnostic bluetooth coex prep helper
We disable ASPM when enabling bluetooth coexistance. Disabling
ASPM is a bus specific operation. In the future other buses may
support bluetooth coexistance, an example is USB. To this end
move the current routine which disables ASPM into pci.c, and declare
it the PCI bt_coex_prep() helper. Additionally, since ASPM is
a PCI-Express primitive ensure we don't ever try to muck with ASPM
registers on non PCI-express devices.

This also cleans up hw.c to not include bus specific headers or
utilities.

Cc: Vasanthakumar Thiagarajan <vasanth@atheros.com>
Cc: Stephen Chen <stephen.chen@atheros.com>
Cc: Zhifeng Cai <zhifeng.cai@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-10-07 16:39:27 -04:00
..
ahb.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
ani.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
ani.h ath9k: Nuke struct ath9k_node_stats 2009-08-20 11:36:08 -04:00
ath9k.h ath9k: Define bus agnostic bluetooth coex prep helper 2009-10-07 16:39:27 -04:00
beacon.c ath9k: move ps helpers onto core driver when reseting tsf 2009-10-07 16:39:23 -04:00
btcoex.c ath9k: rename ath_btcoex_supported() to ath9k_hw_btcoex_supported() 2009-10-07 16:39:23 -04:00
btcoex.h ath9k: rename ath_btcoex_supported() to ath9k_hw_btcoex_supported() 2009-10-07 16:39:23 -04:00
calib.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
calib.h ath9k: Set default noise floor value for AR9287 2009-09-23 11:35:45 -04:00
debug.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
debug.h ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
eeprom_4k.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
eeprom_9287.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
eeprom_def.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
eeprom.c ath9k: Fix read buffer overflow 2009-08-28 14:40:46 -04:00
eeprom.h
hw.c ath9k: Define bus agnostic bluetooth coex prep helper 2009-10-07 16:39:27 -04:00
hw.h ath9k: Define bus agnostic bluetooth coex prep helper 2009-10-07 16:39:27 -04:00
initvals.h ath9k: Update INITVALs for AR9285 2009-08-28 14:40:47 -04:00
Kconfig
mac.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
mac.h ath9k: Fix RX Filter handling for BAR 2009-09-08 16:31:05 -04:00
main.c ath9k: Define bus agnostic bluetooth coex prep helper 2009-10-07 16:39:27 -04:00
Makefile ath9k: Move btcoex stuff from hw.[ch] to new btcoex.[ch] 2009-08-28 14:40:48 -04:00
pci.c ath9k: Define bus agnostic bluetooth coex prep helper 2009-10-07 16:39:27 -04:00
phy.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
phy.h ath9k: Add open loop power control support for AR9287. 2009-08-20 11:35:51 -04:00
rc.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00
rc.h
recv.c ath9k: move ath_common to ath_hw 2009-10-07 16:39:26 -04:00
reg.h ath9k: Revamp PCIE workarounds 2009-09-23 11:35:50 -04:00
virtual.c atheros/ath9k: move macaddr, curaid, curbssid and bssidmask to common 2009-10-07 16:39:25 -04:00
xmit.c ath9k: use ath_hw for DPRINTF() and debug init/exit 2009-10-07 16:39:19 -04:00