freebsd-nq/sys/dev/ath/ath_hal
Adrian Chadd d8daa2e3f6 Bring over my AR9287 work in progress.
It isn't linked into the build because it's missing the TX power
and PDADC programming code.

This code is mostly based on the ath9k codebase, compared against
the Atheros codebase as appropriate.

What's implemented:

* probe/attach
* EEPROM board value programming
* RX initial calibration
* radio channel programming
* general MAC / baseband setup
* async fifo setup
* open-loop tx power calibration

What's missing before it can be enabled by default:

* TX power / calibration setting code
* closed-loop tx power calibration routines
* TSF2 handling
* generic timer support from ath9k

Obtained from:	Atheros, ath9k
2011-05-26 09:15:33 +00:00
..
ah_regdomain Migrate the regulatory database definitions into separate header files 2011-03-10 03:13:56 +00:00
ar5210 Add a HAL capability bit for supporting self-linked RX descriptors and disable it for the 11n chipsets. 2011-04-04 14:52:31 +00:00
ar5211 Add a HAL capability bit for supporting self-linked RX descriptors and disable it for the 11n chipsets. 2011-04-04 14:52:31 +00:00
ar5212 The current ANI capability information uses a different set of 2011-05-25 07:34:49 +00:00
ar5312
ar5416 Bring over my AR9287 work in progress. 2011-05-26 09:15:33 +00:00
ar9001 Tidy up the ANI API in preparation for looking to expose some more 2011-05-25 07:19:19 +00:00
ar9002 Bring over my AR9287 work in progress. 2011-05-26 09:15:33 +00:00
ah_debug.h Add a new flag - HAL_DEBUG_UNMASKABLE - which always logs a debug message 2011-05-11 13:22:41 +00:00
ah_decode.h Add some more OS_MARK probes to the RX DMA setup/teardown code path. 2011-04-07 13:14:51 +00:00
ah_desc.h Extend the RX descriptor block to include two more EVM words. 2011-04-08 06:29:41 +00:00
ah_devid.h AR9287 prep work: 2011-05-26 08:35:47 +00:00
ah_diagcodes.h Reserve a new diagnostic code for the channel survey code I'll add soon. 2011-03-19 14:37:13 +00:00
ah_eeprom_9287.c Add temp sense to the EEPROM variable list; 2011-05-26 08:20:14 +00:00
ah_eeprom_9287.h Import initial EEPROM code for Kite (AR9287). 2011-05-14 14:25:15 +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 Fix the eeprom set API method to return HAL_STATUS. 2011-05-14 15:12:02 +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 Fix the Merlin 5ghz fast-clock EEPROM fetch to return the correct value. 2011-05-14 15:24:15 +00:00
ah_eeprom_v14.h These EEPROM bits actually defined whether HT/20 and HT/40 support 2011-05-08 08:18:30 +00:00
ah_eeprom.h Add temp sense to the EEPROM variable list; 2011-05-26 08:20:14 +00:00
ah_internal.h The current ANI capability information uses a different set of 2011-05-25 07:34:49 +00:00
ah_regdomain.c Migrate the regulatory database definitions into separate header files 2011-03-10 03:13:56 +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
ah.c The Merlin analog register bank is from 0x7800 -> 0x78fc; fix the code 2011-05-21 09:23:18 +00:00
ah.h The current ANI capability information uses a different set of 2011-05-25 07:34:49 +00:00