freebsd-dev/sys/contrib/dev/ath/ath_hal/ar9300
Adrian Chadd e6df5ff544 [ath_hal] add in locationing timer support and capabilities.
* add support to read the timer and capability
* add support to enable/disable the location timer.

On AR9380 at least, enabling the location timer is required to make
the timer tick, otherwise location packets return a timestamp of 0.
However, it then makes /all/ RX packets use the RX location timestamp
instead of the TSF timestamp.

So, unless I find another magical way to do location timestamping,
we will have to dynamically switch things on/off and ensure the
TX/RX path handles the "different" timestamps correctly.

Tested:

* AR9380, STA mode
2016-07-08 22:59:15 +00:00
..
ar953x.ini add missing initvals. 2015-11-29 18:14:18 +00:00
ar955x.ini
ar9300_aic.c
ar9300_ani.c Fix compilation error on gcc-5.2.0 - it now warns on non-paranthen'ed 2015-08-30 08:46:50 +00:00
ar9300_aphrodite10.ini
ar9300_attach.c [ath_hal] retire a "long RX desc" flag, store/use the TX/RX timestamp length. 2016-07-08 21:34:39 +00:00
ar9300_beacon.c Add ath_hal_setbeacontimers() to the AR9300 HAL. 2015-02-15 19:56:31 +00:00
ar9300_devid.h
ar9300_eeprom.c [ath_hal] add QCA9565 bluteooth antenna control. 2016-06-01 03:20:55 +00:00
ar9300_freebsd_inc.h [ath_hal] migrate the bluetooth definitions out from ah.h / ar9300_freebsd_inc.h. 2016-05-31 04:44:00 +00:00
ar9300_freebsd.c [ath_hal] initialise ah_beaconInterval when the AP/IBSS/TDMA beacon is setup. 2016-06-08 16:08:05 +00:00
ar9300_freebsd.h ath(4): begin fleshing out a "reset type" extension to force cold/warn resets. 2015-11-09 15:59:42 +00:00
ar9300_gpio.c Quieten a clang warning. 2015-02-14 17:43:54 +00:00
ar9300_interrupts.c [ath_hal] add extra debugging for MCI interrupts. 2016-06-01 03:17:36 +00:00
ar9300_jupiter10.ini
ar9300_jupiter20.ini
ar9300_keycache.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_mci.c [ath_hal] convert the MCI code over to work on Jupiter 2.1. 2016-06-05 02:15:29 +00:00
ar9300_misc.c [ath_hal] add in locationing timer support and capabilities. 2016-07-08 22:59:15 +00:00
ar9300_osprey22_scoemu.ini
ar9300_osprey22.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_paprd.c
ar9300_phy.c
ar9300_power.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_radar.c Add initial support for the QCA953x SoC (honeybee) wifi. 2015-11-29 05:47:52 +00:00
ar9300_radio.c Fix the build 2015-11-30 08:02:52 +00:00
ar9300_raw_adc_capture.c
ar9300_recv_ds.c [ath_hal] add locationing / tx-beamforming RX status descriptor decoding. 2016-07-08 22:39:37 +00:00
ar9300_recv.c Add initial support for the QCA953x SoC (honeybee) wifi. 2015-11-29 05:47:52 +00:00
ar9300_reset.c [ath_hal] add AR9462 (jupiter) RX gain / XLNA programming. 2016-06-05 05:55:27 +00:00
ar9300_rtt.c
ar9300_sim.c
ar9300_sim.h
ar9300_spectral.c Add initial ar9300 HAL support for the spectral scan mode. 2015-12-02 05:36:45 +00:00
ar9300_stub_funcs.c ath(4): begin fleshing out a "reset type" extension to force cold/warn resets. 2015-11-09 15:59:42 +00:00
ar9300_stub_funcs.h ath(4): begin fleshing out a "reset type" extension to force cold/warn resets. 2015-11-09 15:59:42 +00:00
ar9300_stub.c Quieten the AR9300 HAL probe a bit. 2014-09-20 01:17:02 +00:00
ar9300_stub.h
ar9300_timer.c
ar9300_tx99_tgt.c
ar9300_txbf_cal.c
ar9300_txbf.c
ar9300_txbf.h
ar9300_xmit_ds.c [ath_hal] Add setting positioning bit and clear sounding-disable bit. 2016-07-08 22:37:52 +00:00
ar9300_xmit.c [ath] implement TX queue configuration extensions for the AR9380 HAL. 2016-06-20 16:12:27 +00:00
ar9300.h [ath_hal] initialise ah_beaconInterval when the AP/IBSS/TDMA beacon is setup. 2016-06-08 16:08:05 +00:00
ar9300desc.h Correct the descriptor length for AR9462/AR9565 and set the final field 2015-01-17 17:37:08 +00:00
ar9300eep.h
ar9300paprd.h
ar9300phy.h
ar9300radar.h
ar9300reg.h [ath_hal] add a _S so FSP (frame scheduling policy) can be set/read via SM/MS macros. 2016-06-08 16:21:38 +00:00
ar9300template_ap121.h
ar9300template_aphrodite.h
ar9300template_cus157.h
ar9300template_generic.h
ar9300template_hb112.h
ar9300template_hb116.h
ar9300template_osprey_k31.h
ar9300template_wasp_2.h
ar9300template_wasp_k31.h
ar9300template_xb112.h
ar9300template_xb113.h
ar9330_11.ini
ar9330_12.ini
ar9340.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9462_2p0_initvals.h [ath_hal] Make the AR9462 2.0 initvals from ath9k compile. 2016-06-05 01:42:37 +00:00
ar9462_2p1_initvals.h u32 -> uint32_t. 2015-11-29 05:42:18 +00:00
ar9485_1_1.ini
ar9485.ini
ar9580.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
eeprom.diff
osprey_reg_map_macro.h
osprey_reg_map.h
poseidon_reg_map_macro.h
scorpion_reg_map_macro.h
scorpion_reg_map.h
sources
wasp_reg_map.h