opnsense-src/sys/dev/ath/ath_hal
Adrian Chadd 6dd853a77a Add a comment which covers what's going on with the 64 bit TSF write.
After chatting with the MAC team, the TSF writes (at least on the 11n
MACs, I don't know about pre-11n MACs) are done as 64 bit writes that
can take some time.  So, doing a 32 bit TSF write is definitely not
supported.  Leave a comment here which explains that.

Whilst here, add a comment which outlines that after a reset or TSF
write, the TSF write may take a while (up to 50uS) to update.
A write or reset shouldn't be done whilst the previous one is in
flight.  Also (and this isn't currently done) a read shouldn't
occur until the SLEEP32_TSF_WRITE_STAT is clear.  Right now we're
not doing that, mostly because we haven't been doing lots of TSF
resets/writes until recently.
2012-11-24 02:41:18 +00:00
..
ah_regdomain These two are ath_hal regulatory domain updates from the Atheros 2011-07-20 12:46:58 +00:00
ar5210 Disable WEP hardware encryption on the AR5210, in order to allow other 2012-11-19 23:42:46 +00:00
ar5211 Remove this include, it isn't needed. 2012-11-18 20:41:46 +00:00
ar5212 Implement a HAL method to set a 64 bit TSF value. 2012-11-23 05:32:24 +00:00
ar5312 Stop using the hardware register value byte order swapping for now, 2012-04-19 03:26:21 +00:00
ar5416 Add a comment which covers what's going on with the 64 bit TSF write. 2012-11-24 02:41:18 +00:00
ar9001 Since the PLL changes aren't in here yet for the AR9130 half/quarter 2012-10-31 21:14:25 +00:00
ar9002 HAL updates! 2012-10-31 21:03:55 +00:00
ar9003 Add AR9380 devid HAL definitions and probe/attach strings. 2012-08-23 03:03:00 +00:00
ah.c Rename AH_MIMO_MAX_CHAINS to AH_MAX_CHAINS, for compatibility with 2012-09-17 23:24:45 +00:00
ah.h Implement a HAL method to set a 64 bit TSF value. 2012-11-23 05:32:24 +00:00
ah_debug.h Add new HAL configuration features for the updated AR9300 HAL. 2012-11-07 06:23:23 +00:00
ah_decode.h Add a threadid to the ah_decode API. 2012-04-04 20:46:20 +00:00
ah_desc.h Extend the TX descriptor debug printing to be properly aware of 2012-08-19 02:22:16 +00:00
ah_devid.h Add the emulation PCI device id - these days, 0xabcd shows up all over 2012-10-31 20:58:24 +00:00
ah_diagcodes.h Add some more diagnostic codes. 2012-08-24 00:17:39 +00:00
ah_eeprom.h Bring over some new EEPROM regulatory domain flags. 2012-08-24 01:14:00 +00:00
ah_eeprom_9287.c Move this magic check to only occur if no eeprom data is given. 2012-08-26 04:26:49 +00:00
ah_eeprom_9287.h Make sure the extended regdomain word is initialised. 2011-06-28 00:01:55 +00:00
ah_eeprom_v1.c Fix the eeprom set API method to return HAL_STATUS. 2011-05-14 15:12:02 +00:00
ah_eeprom_v1.h
ah_eeprom_v3.c Fix the eeprom set API method to return HAL_STATUS. 2011-05-14 15:12:02 +00:00
ah_eeprom_v3.h
ah_eeprom_v4k.c "Upgrade" the AR9285 code to support PCI/ART EEPROM on flash. 2012-04-20 21:56:13 +00:00
ah_eeprom_v4k.h Bring over a pdadc calibration fix from ath9k - unused power detector 2011-04-22 10:57:46 +00:00
ah_eeprom_v14.c Introduce the FRAC_5G EEPROM parameter. 2011-07-30 13:45:12 +00:00
ah_eeprom_v14.h Introduce the FRAC_5G EEPROM parameter. 2011-07-30 13:45:12 +00:00
ah_internal.h Add new HAL configuration features for the updated AR9300 HAL. 2012-11-07 06:23:23 +00:00
ah_regdomain.c Fix a corner case in the HAL debugging changes, where ah was NULL. 2011-09-30 05:17:57 +00:00
ah_regdomain.h Migrate the regulatory database definitions into separate header files 2011-03-10 03:13:56 +00:00
ah_soc.h