diff options
author | adrian <adrian@FreeBSD.org> | 2012-07-01 02:44:36 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-07-01 02:44:36 +0000 |
commit | 5d4bc9f384ae74e4eaae00f5b506d7a4b9f01268 (patch) | |
tree | d41a5ee118d20e018b391927ae372038d0f53e6e /sys/dev/ath/ath_hal/ah_internal.h | |
parent | 4a4fdd36155d5e59304491c1052f40ed274d5288 (diff) | |
download | FreeBSD-src-5d4bc9f384ae74e4eaae00f5b506d7a4b9f01268.zip FreeBSD-src-5d4bc9f384ae74e4eaae00f5b506d7a4b9f01268.tar.gz |
Bring over capabilities for the AR9300 and later HAL.
Diffstat (limited to 'sys/dev/ath/ath_hal/ah_internal.h')
-rw-r--r-- | sys/dev/ath/ath_hal/ah_internal.h | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/sys/dev/ath/ath_hal/ah_internal.h b/sys/dev/ath/ath_hal/ah_internal.h index bcf6ae6..06de47d 100644 --- a/sys/dev/ath/ath_hal/ah_internal.h +++ b/sys/dev/ath/ath_hal/ah_internal.h @@ -212,10 +212,24 @@ typedef struct { halBssidMatchSupport : 1, hal4kbSplitTransSupport : 1, halHasRxSelfLinkedTail : 1, - halSupportsFastClock5GHz : 1, /* Hardware supports 5ghz fast clock; check eeprom/channel before using */ + halSupportsFastClock5GHz : 1, halHasLongRxDescTsf : 1, halHasBBReadWar : 1, - halSerialiseRegWar : 1; + halSerialiseRegWar : 1, + halMciSupport : 1, + halRxTxAbortSupport : 1, + halPaprdEnabled : 1, + halHasUapsdSupport : 1, + halWpsPushButtonSupport : 1, + halBtCoexApsmWar : 1, + halGenTimerSupport : 1, + halLDPCSupport : 1, + halHwBeaconProcSupport : 1, + halEnhancedDmaSupport : 1; + uint32_t halIsrRacSupport : 1, + halApmEnable : 1, + halIntrMitigation : 1; + uint32_t halWirelessModes; uint16_t halTotalQueues; uint16_t halKeyCacheSize; @@ -231,6 +245,13 @@ typedef struct { uint32_t halIntrMask; uint8_t halTxStreams; uint8_t halRxStreams; + + int halNumTxMaps; + int halTxDescLen; + int halTxStatusLen; + int halRxStatusLen; + int halRxHpFifoDepth; + int halRxLpFifoDepth; } HAL_CAPABILITIES; struct regDomain; |