summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath/ath_hal/ah_internal.h
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-07-01 02:44:36 +0000
committeradrian <adrian@FreeBSD.org>2012-07-01 02:44:36 +0000
commit5d4bc9f384ae74e4eaae00f5b506d7a4b9f01268 (patch)
treed41a5ee118d20e018b391927ae372038d0f53e6e /sys/dev/ath/ath_hal/ah_internal.h
parent4a4fdd36155d5e59304491c1052f40ed274d5288 (diff)
downloadFreeBSD-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.h25
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;
OpenPOWER on IntegriCloud