FreeBSD kernel ATH device code
ath_hal Struct Reference

#include <ah.h>

Collaboration diagram for ath_hal:

Data Fields

uint32_t ah_magic
 
uint16_t ah_devid
 
uint16_t ah_subvendorid
 
HAL_SOFTC ah_sc
 
HAL_BUS_TAG ah_st
 
HAL_BUS_HANDLE ah_sh
 
HAL_CTRY_CODE ah_countryCode
 
uint32_t ah_macVersion
 
uint16_t ah_macRev
 
uint16_t ah_phyRev
 
uint16_t ah_analog5GhzRev
 
uint16_t ah_analog2GhzRev
 
uint16_t * ah_eepromdata
 
uint32_t ah_intrstate [8]
 
uint32_t ah_syncstate
 
HAL_POWER_MODE ah_powerMode
 
HAL_OPS_CONFIG ah_config
 
const HAL_RATE_TABLE *__ahdecl(* ah_getRateTable )(struct ath_hal *, u_int mode)
 
void __ahdecl(* ah_detach )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_reset )(struct ath_hal *, HAL_OPMODE, struct ieee80211_channel *, HAL_BOOL bChannelChange, HAL_RESET_TYPE resetType, HAL_STATUS *status)
 
HAL_BOOL __ahdecl(* ah_phyDisable )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_disable )(struct ath_hal *)
 
void __ahdecl(* ah_configPCIE )(struct ath_hal *, HAL_BOOL restore, HAL_BOOL power_off)
 
void __ahdecl(* ah_disablePCIE )(struct ath_hal *)
 
void __ahdecl(* ah_setPCUConfig )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_perCalibration )(struct ath_hal *, struct ieee80211_channel *, HAL_BOOL *)
 
HAL_BOOL __ahdecl(* ah_perCalibrationN )(struct ath_hal *, struct ieee80211_channel *, u_int chainMask, HAL_BOOL longCal, HAL_BOOL *isCalDone)
 
HAL_BOOL __ahdecl(* ah_resetCalValid )(struct ath_hal *, const struct ieee80211_channel *)
 
HAL_BOOL __ahdecl(* ah_setTxPower )(struct ath_hal *, const struct ieee80211_channel *, uint16_t *)
 
HAL_BOOL __ahdecl(* ah_setTxPowerLimit )(struct ath_hal *, uint32_t)
 
HAL_BOOL __ahdecl(* ah_setBoardValues )(struct ath_hal *, const struct ieee80211_channel *)
 
HAL_BOOL __ahdecl(* ah_updateTxTrigLevel )(struct ath_hal *, HAL_BOOL incTrigLevel)
 
int __ahdecl(* ah_setupTxQueue )(struct ath_hal *, HAL_TX_QUEUE, const HAL_TXQ_INFO *qInfo)
 
HAL_BOOL __ahdecl(* ah_setTxQueueProps )(struct ath_hal *, int q, const HAL_TXQ_INFO *qInfo)
 
HAL_BOOL __ahdecl(* ah_getTxQueueProps )(struct ath_hal *, int q, HAL_TXQ_INFO *qInfo)
 
HAL_BOOL __ahdecl(* ah_releaseTxQueue )(struct ath_hal *ah, u_int q)
 
HAL_BOOL __ahdecl(* ah_resetTxQueue )(struct ath_hal *ah, u_int q)
 
uint32_t __ahdecl(* ah_getTxDP )(struct ath_hal *, u_int)
 
HAL_BOOL __ahdecl(* ah_setTxDP )(struct ath_hal *, u_int, uint32_t txdp)
 
uint32_t __ahdecl(* ah_numTxPending )(struct ath_hal *, u_int q)
 
HAL_BOOL __ahdecl(* ah_startTxDma )(struct ath_hal *, u_int)
 
HAL_BOOL __ahdecl(* ah_stopTxDma )(struct ath_hal *, u_int)
 
HAL_BOOL __ahdecl(* ah_setupTxDesc )(struct ath_hal *, struct ath_desc *, u_int pktLen, u_int hdrLen, HAL_PKT_TYPE type, u_int txPower, u_int txRate0, u_int txTries0, u_int keyIx, u_int antMode, u_int flags, u_int rtsctsRate, u_int rtsctsDuration, u_int compicvLen, u_int compivLen, u_int comp)
 
HAL_BOOL __ahdecl(* ah_setupXTxDesc )(struct ath_hal *, struct ath_desc *, u_int txRate1, u_int txTries1, u_int txRate2, u_int txTries2, u_int txRate3, u_int txTries3)
 
HAL_BOOL __ahdecl(* ah_fillTxDesc )(struct ath_hal *, struct ath_desc *, HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList, u_int descId, u_int qcuId, HAL_BOOL firstSeg, HAL_BOOL lastSeg, const struct ath_desc *)
 
HAL_STATUS __ahdecl(* ah_procTxDesc )(struct ath_hal *, struct ath_desc *, struct ath_tx_status *)
 
void __ahdecl(* ah_getTxIntrQueue )(struct ath_hal *, uint32_t *)
 
void __ahdecl(* ah_reqTxIntrDesc )(struct ath_hal *, struct ath_desc *)
 
HAL_BOOL __ahdecl(* ah_getTxCompletionRates )(struct ath_hal *, const struct ath_desc *ds, int *rates, int *tries)
 
void __ahdecl(* ah_setTxDescLink )(struct ath_hal *ah, void *ds, uint32_t link)
 
void __ahdecl(* ah_getTxDescLink )(struct ath_hal *ah, void *ds, uint32_t *link)
 
void __ahdecl(* ah_getTxDescLinkPtr )(struct ath_hal *ah, void *ds, uint32_t **linkptr)
 
void __ahdecl(* ah_setupTxStatusRing )(struct ath_hal *, void *ts_start, uint32_t ts_paddr_start, uint16_t size)
 
void __ahdecl(* ah_getTxRawTxDesc )(struct ath_hal *, u_int32_t *)
 
uint32_t __ahdecl(* ah_getRxDP )(struct ath_hal *, HAL_RX_QUEUE)
 
void __ahdecl(* ah_setRxDP )(struct ath_hal *, uint32_t rxdp, HAL_RX_QUEUE)
 
void __ahdecl(* ah_enableReceive )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_stopDmaReceive )(struct ath_hal *)
 
void __ahdecl(* ah_startPcuReceive )(struct ath_hal *, HAL_BOOL)
 
void __ahdecl(* ah_stopPcuReceive )(struct ath_hal *)
 
void __ahdecl(* ah_setMulticastFilter )(struct ath_hal *, uint32_t filter0, uint32_t filter1)
 
HAL_BOOL __ahdecl(* ah_setMulticastFilterIndex )(struct ath_hal *, uint32_t index)
 
HAL_BOOL __ahdecl(* ah_clrMulticastFilterIndex )(struct ath_hal *, uint32_t index)
 
uint32_t __ahdecl(* ah_getRxFilter )(struct ath_hal *)
 
void __ahdecl(* ah_setRxFilter )(struct ath_hal *, uint32_t)
 
HAL_BOOL __ahdecl(* ah_setupRxDesc )(struct ath_hal *, struct ath_desc *, uint32_t size, u_int flags)
 
HAL_STATUS __ahdecl(* ah_procRxDesc )(struct ath_hal *, struct ath_desc *, uint32_t phyAddr, struct ath_desc *next, uint64_t tsf, struct ath_rx_status *)
 
void __ahdecl(* ah_rxMonitor )(struct ath_hal *, const HAL_NODE_STATS *, const struct ieee80211_channel *)
 
void __ahdecl(* ah_aniPoll )(struct ath_hal *, const struct ieee80211_channel *)
 
void __ahdecl(* ah_procMibEvent )(struct ath_hal *, const HAL_NODE_STATS *)
 
HAL_STATUS __ahdecl(* ah_getCapability )(struct ath_hal *, HAL_CAPABILITY_TYPE, uint32_t capability, uint32_t *result)
 
HAL_BOOL __ahdecl(* ah_setCapability )(struct ath_hal *, HAL_CAPABILITY_TYPE, uint32_t capability, uint32_t setting, HAL_STATUS *)
 
HAL_BOOL __ahdecl(* ah_getDiagState )(struct ath_hal *, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize)
 
void __ahdecl(* ah_getMacAddress )(struct ath_hal *, uint8_t *)
 
HAL_BOOL __ahdecl(* ah_setMacAddress )(struct ath_hal *, const uint8_t *)
 
void __ahdecl(* ah_getBssIdMask )(struct ath_hal *, uint8_t *)
 
HAL_BOOL __ahdecl(* ah_setBssIdMask )(struct ath_hal *, const uint8_t *)
 
HAL_BOOL __ahdecl(* ah_setRegulatoryDomain )(struct ath_hal *, uint16_t, HAL_STATUS *)
 
void __ahdecl(* ah_setLedState )(struct ath_hal *, HAL_LED_STATE)
 
void __ahdecl(* ah_writeAssocid )(struct ath_hal *, const uint8_t *bssid, uint16_t assocId)
 
HAL_BOOL __ahdecl(* ah_gpioCfgOutput )(struct ath_hal *, uint32_t gpio, HAL_GPIO_MUX_TYPE)
 
HAL_BOOL __ahdecl(* ah_gpioCfgInput )(struct ath_hal *, uint32_t gpio)
 
uint32_t __ahdecl(* ah_gpioGet )(struct ath_hal *, uint32_t gpio)
 
HAL_BOOL __ahdecl(* ah_gpioSet )(struct ath_hal *, uint32_t gpio, uint32_t val)
 
void __ahdecl(* ah_gpioSetIntr )(struct ath_hal *, u_int, uint32_t)
 
uint32_t __ahdecl(* ah_getTsf32 )(struct ath_hal *)
 
uint64_t __ahdecl(* ah_getTsf64 )(struct ath_hal *)
 
void __ahdecl(* ah_setTsf64 )(struct ath_hal *, uint64_t)
 
void __ahdecl(* ah_resetTsf )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_detectCardPresent )(struct ath_hal *)
 
void __ahdecl(* ah_updateMibCounters )(struct ath_hal *, HAL_MIB_STATS *)
 
HAL_RFGAIN __ahdecl(* ah_getRfGain )(struct ath_hal *)
 
u_int __ahdecl(* ah_getDefAntenna )(struct ath_hal *)
 
void __ahdecl(* ah_setDefAntenna )(struct ath_hal *, u_int)
 
HAL_ANT_SETTING __ahdecl(* ah_getAntennaSwitch )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setAntennaSwitch )(struct ath_hal *, HAL_ANT_SETTING)
 
HAL_BOOL __ahdecl(* ah_setSifsTime )(struct ath_hal *, u_int)
 
u_int __ahdecl(* ah_getSifsTime )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setSlotTime )(struct ath_hal *, u_int)
 
u_int __ahdecl(* ah_getSlotTime )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setAckTimeout )(struct ath_hal *, u_int)
 
u_int __ahdecl(* ah_getAckTimeout )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setAckCTSRate )(struct ath_hal *, u_int)
 
u_int __ahdecl(* ah_getAckCTSRate )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setCTSTimeout )(struct ath_hal *, u_int)
 
u_int __ahdecl(* ah_getCTSTimeout )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_setDecompMask )(struct ath_hal *, uint16_t, int)
 
void __ahdecl(* ah_setCoverageClass )(struct ath_hal *, uint8_t, int)
 
HAL_STATUS __ahdecl(* ah_setQuiet )(struct ath_hal *ah, uint32_t period, uint32_t duration, uint32_t nextStart, HAL_QUIET_FLAG flag)
 
void __ahdecl(* ah_setChainMasks )(struct ath_hal *, uint32_t, uint32_t)
 
u_int __ahdecl(* ah_getNav )(struct ath_hal *)
 
void __ahdecl(* ah_setNav )(struct ath_hal *, u_int)
 
void __ahdecl(* ah_enableDfs )(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
 
void __ahdecl(* ah_getDfsThresh )(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
 
HAL_BOOL __ahdecl(* ah_getDfsDefaultThresh )(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
 
HAL_BOOL __ahdecl(* ah_procRadarEvent )(struct ath_hal *ah, struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf, HAL_DFS_EVENT *event)
 
HAL_BOOL __ahdecl(* ah_isFastClockEnabled )(struct ath_hal *ah)
 
void __ahdecl(* ah_setDfsCacTxQuiet )(struct ath_hal *, HAL_BOOL)
 
void __ahdecl(* ah_spectralConfigure )(struct ath_hal *ah, HAL_SPECTRAL_PARAM *sp)
 
void __ahdecl(* ah_spectralGetConfig )(struct ath_hal *ah, HAL_SPECTRAL_PARAM *sp)
 
void __ahdecl(* ah_spectralStart )(struct ath_hal *)
 
void __ahdecl(* ah_spectralStop )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_spectralIsEnabled )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_spectralIsActive )(struct ath_hal *)
 
uint32_t __ahdecl(* ah_getKeyCacheSize )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_resetKeyCacheEntry )(struct ath_hal *, uint16_t)
 
HAL_BOOL __ahdecl(* ah_isKeyCacheEntryValid )(struct ath_hal *, uint16_t)
 
HAL_BOOL __ahdecl(* ah_setKeyCacheEntry )(struct ath_hal *, uint16_t, const HAL_KEYVAL *, const uint8_t *, int)
 
HAL_BOOL __ahdecl(* ah_setKeyCacheEntryMac )(struct ath_hal *, uint16_t, const uint8_t *)
 
HAL_BOOL __ahdecl(* ah_setPowerMode )(struct ath_hal *, HAL_POWER_MODE mode, int setChip)
 
HAL_POWER_MODE __ahdecl(* ah_getPowerMode )(struct ath_hal *)
 
int16_t __ahdecl(* ah_getChanNoise )(struct ath_hal *, const struct ieee80211_channel *)
 
void __ahdecl(* ah_setBeaconTimers )(struct ath_hal *, const HAL_BEACON_TIMERS *)
 
void __ahdecl(* ah_beaconInit )(struct ath_hal *, uint32_t nexttbtt, uint32_t intval)
 
void __ahdecl(* ah_setStationBeaconTimers )(struct ath_hal *, const HAL_BEACON_STATE *)
 
void __ahdecl(* ah_resetStationBeaconTimers )(struct ath_hal *)
 
uint64_t __ahdecl(* ah_getNextTBTT )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_chainTxDesc )(struct ath_hal *, struct ath_desc *, HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList, u_int, u_int, HAL_PKT_TYPE, u_int, HAL_CIPHER, uint8_t, HAL_BOOL, HAL_BOOL, HAL_BOOL)
 
HAL_BOOL __ahdecl(* ah_setupFirstTxDesc )(struct ath_hal *, struct ath_desc *, u_int, u_int, u_int, u_int, u_int, u_int, u_int, u_int)
 
HAL_BOOL __ahdecl(* ah_setupLastTxDesc )(struct ath_hal *, struct ath_desc *, const struct ath_desc *)
 
void __ahdecl(* ah_set11nRateScenario )(struct ath_hal *, struct ath_desc *, u_int, u_int, HAL_11N_RATE_SERIES[], u_int, u_int)
 
void __ahdecl(* ah_set11nTxDesc )(struct ath_hal *, void *, u_int, HAL_PKT_TYPE, u_int, u_int, u_int)
 
void __ahdecl(* ah_set11nAggrFirst )(struct ath_hal *, struct ath_desc *, u_int, u_int)
 
void __ahdecl(* ah_set11nAggrMiddle )(struct ath_hal *, struct ath_desc *, u_int)
 
void __ahdecl(* ah_set11nAggrLast )(struct ath_hal *, struct ath_desc *)
 
void __ahdecl(* ah_clr11nAggr )(struct ath_hal *, struct ath_desc *)
 
void __ahdecl(* ah_set11nBurstDuration )(struct ath_hal *, struct ath_desc *, u_int)
 
void __ahdecl(* ah_set11nVirtMoreFrag )(struct ath_hal *, struct ath_desc *, u_int)
 
HAL_BOOL __ahdecl(* ah_getMibCycleCounts )(struct ath_hal *, HAL_SURVEY_SAMPLE *)
 
uint32_t __ahdecl(* ah_get11nExtBusy )(struct ath_hal *)
 
void __ahdecl(* ah_set11nMac2040 )(struct ath_hal *, HAL_HT_MACMODE)
 
HAL_HT_RXCLEAR __ahdecl(* ah_get11nRxClear )(struct ath_hal *ah)
 
void __ahdecl(* ah_set11nRxClear )(struct ath_hal *, HAL_HT_RXCLEAR)
 
HAL_BOOL __ahdecl(* ah_isInterruptPending )(struct ath_hal *)
 
HAL_BOOL __ahdecl(* ah_getPendingInterrupts )(struct ath_hal *, HAL_INT *)
 
HAL_INT __ahdecl(* ah_getInterrupts )(struct ath_hal *)
 
HAL_INT __ahdecl(* ah_setInterrupts )(struct ath_hal *, HAL_INT)
 
void __ahdecl(* ah_btCoexSetInfo )(struct ath_hal *, HAL_BT_COEX_INFO *)
 
void __ahdecl(* ah_btCoexSetConfig )(struct ath_hal *, HAL_BT_COEX_CONFIG *)
 
void __ahdecl(* ah_btCoexSetQcuThresh )(struct ath_hal *, int)
 
void __ahdecl(* ah_btCoexSetWeights )(struct ath_hal *, uint32_t)
 
void __ahdecl(* ah_btCoexSetBmissThresh )(struct ath_hal *, uint32_t)
 
void __ahdecl(* ah_btCoexSetParameter )(struct ath_hal *, uint32_t, uint32_t)
 
void __ahdecl(* ah_btCoexDisable )(struct ath_hal *)
 
int __ahdecl(* ah_btCoexEnable )(struct ath_hal *)
 
void __ahdecl(* ah_btMciSetup )(struct ath_hal *, uint32_t, void *, uint16_t, uint32_t)
 
HAL_BOOL __ahdecl(* ah_btMciSendMessage )(struct ath_hal *, uint8_t, uint32_t, uint32_t *, uint8_t, HAL_BOOL, HAL_BOOL)
 
uint32_t __ahdecl(* ah_btMciGetInterrupt )(struct ath_hal *, uint32_t *, uint32_t *)
 
uint32_t __ahdecl(* ah_btMciState )(struct ath_hal *, uint32_t, uint32_t *)
 
void __ahdecl(* ah_btMciDetach )(struct ath_hal *)
 
void __ahdecl(* ah_divLnaConfGet )(struct ath_hal *, HAL_ANT_COMB_CONFIG *)
 
void __ahdecl(* ah_divLnaConfSet )(struct ath_hal *, HAL_ANT_COMB_CONFIG *)
 

Detailed Description

Definition at line 1219 of file ah.h.

Field Documentation

◆ ah_analog2GhzRev

uint16_t ath_hal::ah_analog2GhzRev

Definition at line 1233 of file ah.h.

Referenced by ar5211Attach(), ath_announce(), and ath_hal_attach().

◆ ah_analog5GhzRev

uint16_t ath_hal::ah_analog5GhzRev

◆ ah_aniPoll

void __ahdecl(* ath_hal::ah_aniPoll) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 1346 of file ah.h.

Referenced by ar5416InitState().

◆ ah_beaconInit

void __ahdecl(* ath_hal::ah_beaconInit) (struct ath_hal *, uint32_t nexttbtt, uint32_t intval)

Definition at line 1456 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexDisable

void __ahdecl(* ath_hal::ah_btCoexDisable) (struct ath_hal *)

Definition at line 1531 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexEnable

int __ahdecl(* ath_hal::ah_btCoexEnable) (struct ath_hal *)

Definition at line 1532 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexSetBmissThresh

void __ahdecl(* ath_hal::ah_btCoexSetBmissThresh) (struct ath_hal *, uint32_t)

Definition at line 1527 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexSetConfig

void __ahdecl(* ath_hal::ah_btCoexSetConfig) (struct ath_hal *, HAL_BT_COEX_CONFIG *)

Definition at line 1521 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexSetInfo

void __ahdecl(* ath_hal::ah_btCoexSetInfo) (struct ath_hal *, HAL_BT_COEX_INFO *)

Definition at line 1519 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexSetParameter

void __ahdecl(* ath_hal::ah_btCoexSetParameter) (struct ath_hal *, uint32_t, uint32_t)

Definition at line 1529 of file ah.h.

Referenced by ar5416InitState(), and ar9285Attach().

◆ ah_btCoexSetQcuThresh

void __ahdecl(* ath_hal::ah_btCoexSetQcuThresh) (struct ath_hal *, int)

Definition at line 1523 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btCoexSetWeights

void __ahdecl(* ath_hal::ah_btCoexSetWeights) (struct ath_hal *, uint32_t)

Definition at line 1525 of file ah.h.

Referenced by ar5416InitState().

◆ ah_btMciDetach

void __ahdecl(* ath_hal::ah_btMciDetach) (struct ath_hal *)

Definition at line 1544 of file ah.h.

◆ ah_btMciGetInterrupt

uint32_t __ahdecl(* ath_hal::ah_btMciGetInterrupt) (struct ath_hal *, uint32_t *, uint32_t *)

Definition at line 1540 of file ah.h.

◆ ah_btMciSendMessage

HAL_BOOL __ahdecl(* ath_hal::ah_btMciSendMessage) (struct ath_hal *, uint8_t, uint32_t, uint32_t *, uint8_t, HAL_BOOL, HAL_BOOL)

Definition at line 1537 of file ah.h.

◆ ah_btMciSetup

void __ahdecl(* ath_hal::ah_btMciSetup) (struct ath_hal *, uint32_t, void *, uint16_t, uint32_t)

Definition at line 1535 of file ah.h.

◆ ah_btMciState

uint32_t __ahdecl(* ath_hal::ah_btMciState) (struct ath_hal *, uint32_t, uint32_t *)

Definition at line 1542 of file ah.h.

◆ ah_chainTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_chainTxDesc) (struct ath_hal *, struct ath_desc *, HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList, u_int, u_int, HAL_PKT_TYPE, u_int, HAL_CIPHER, uint8_t, HAL_BOOL, HAL_BOOL, HAL_BOOL)

Definition at line 1464 of file ah.h.

Referenced by ar5416InitState().

◆ ah_clr11nAggr

void __ahdecl(* ath_hal::ah_clr11nAggr) (struct ath_hal *, struct ath_desc *)

Definition at line 1495 of file ah.h.

Referenced by ar5416InitState().

◆ ah_clrMulticastFilterIndex

HAL_BOOL __ahdecl(* ath_hal::ah_clrMulticastFilterIndex) (struct ath_hal *, uint32_t index)

Definition at line 1333 of file ah.h.

◆ ah_config

◆ ah_configPCIE

void __ahdecl(* ath_hal::ah_configPCIE) (struct ath_hal *, HAL_BOOL restore, HAL_BOOL power_off)

Definition at line 1256 of file ah.h.

Referenced by ar5416InitState(), ar9280Attach(), ar9285Attach(), and ar9287Attach().

◆ ah_countryCode

HAL_CTRY_CODE ath_hal::ah_countryCode

Definition at line 1226 of file ah.h.

Referenced by ath_hal_getctl(), ath_hal_init_channels(), and ath_hal_set_channels().

◆ ah_detach

void __ahdecl(* ath_hal::ah_detach) (struct ath_hal *)

Definition at line 1246 of file ah.h.

Referenced by ar5416InitState(), ar9280Attach(), ar9285Attach(), and ar9287Attach().

◆ ah_detectCardPresent

HAL_BOOL __ahdecl(* ath_hal::ah_detectCardPresent) (struct ath_hal *)

Definition at line 1381 of file ah.h.

Referenced by ar5312Attach().

◆ ah_devid

uint16_t ath_hal::ah_devid

Definition at line 1221 of file ah.h.

Referenced by ar5210Attach(), ar5211Attach(), ar5212InitState(), and ath_hal_attach().

◆ ah_disable

HAL_BOOL __ahdecl(* ath_hal::ah_disable) (struct ath_hal *)

Definition at line 1255 of file ah.h.

Referenced by ar5416Detach(), and ar5416InitState().

◆ ah_disablePCIE

void __ahdecl(* ath_hal::ah_disablePCIE) (struct ath_hal *)

Definition at line 1258 of file ah.h.

Referenced by ar5416InitState(), ar9280Attach(), ar9285Attach(), and ar9287Attach().

◆ ah_divLnaConfGet

void __ahdecl(* ath_hal::ah_divLnaConfGet) (struct ath_hal *, HAL_ANT_COMB_CONFIG *)

Definition at line 1547 of file ah.h.

Referenced by ar9285Attach().

◆ ah_divLnaConfSet

void __ahdecl(* ath_hal::ah_divLnaConfSet) (struct ath_hal *, HAL_ANT_COMB_CONFIG *)

Definition at line 1549 of file ah.h.

Referenced by ar9285Attach().

◆ ah_eepromdata

◆ ah_enableDfs

void __ahdecl(* ath_hal::ah_enableDfs) (struct ath_hal *ah, HAL_PHYERR_PARAM *pe)

Definition at line 1411 of file ah.h.

Referenced by ar5416InitState().

◆ ah_enableReceive

void __ahdecl(* ath_hal::ah_enableReceive) (struct ath_hal *)

Definition at line 1325 of file ah.h.

◆ ah_fillTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_fillTxDesc) (struct ath_hal *, struct ath_desc *, HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList, u_int descId, u_int qcuId, HAL_BOOL firstSeg, HAL_BOOL lastSeg, const struct ath_desc *)

Definition at line 1301 of file ah.h.

Referenced by ar5416InitState().

◆ ah_get11nExtBusy

uint32_t __ahdecl(* ath_hal::ah_get11nExtBusy) (struct ath_hal *)

Definition at line 1505 of file ah.h.

Referenced by ar5416InitState().

◆ ah_get11nRxClear

HAL_HT_RXCLEAR __ahdecl(* ath_hal::ah_get11nRxClear) (struct ath_hal *ah)

Definition at line 1508 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getAckCTSRate

u_int __ahdecl(* ath_hal::ah_getAckCTSRate) (struct ath_hal *)

Definition at line 1397 of file ah.h.

◆ ah_getAckTimeout

u_int __ahdecl(* ath_hal::ah_getAckTimeout) (struct ath_hal *)

Definition at line 1395 of file ah.h.

◆ ah_getAntennaSwitch

HAL_ANT_SETTING __ahdecl(* ath_hal::ah_getAntennaSwitch) (struct ath_hal *)

Definition at line 1387 of file ah.h.

◆ ah_getBssIdMask

void __ahdecl(* ath_hal::ah_getBssIdMask) (struct ath_hal *, uint8_t *)

Definition at line 1363 of file ah.h.

◆ ah_getCapability

HAL_STATUS __ahdecl(* ath_hal::ah_getCapability) (struct ath_hal *, HAL_CAPABILITY_TYPE, uint32_t capability, uint32_t *result)

Definition at line 1352 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getChanNoise

int16_t __ahdecl(* ath_hal::ah_getChanNoise) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 1449 of file ah.h.

◆ ah_getCTSTimeout

u_int __ahdecl(* ath_hal::ah_getCTSTimeout) (struct ath_hal *)

Definition at line 1399 of file ah.h.

◆ ah_getDefAntenna

u_int __ahdecl(* ath_hal::ah_getDefAntenna) (struct ath_hal *)

Definition at line 1385 of file ah.h.

◆ ah_getDfsDefaultThresh

HAL_BOOL __ahdecl(* ath_hal::ah_getDfsDefaultThresh) (struct ath_hal *ah, HAL_PHYERR_PARAM *pe)

Definition at line 1415 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getDfsThresh

void __ahdecl(* ath_hal::ah_getDfsThresh) (struct ath_hal *ah, HAL_PHYERR_PARAM *pe)

Definition at line 1413 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getDiagState

HAL_BOOL __ahdecl(* ath_hal::ah_getDiagState) (struct ath_hal *, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize)

Definition at line 1358 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getInterrupts

HAL_INT __ahdecl(* ath_hal::ah_getInterrupts) (struct ath_hal *)

Definition at line 1515 of file ah.h.

◆ ah_getKeyCacheSize

uint32_t __ahdecl(* ath_hal::ah_getKeyCacheSize) (struct ath_hal *)

Definition at line 1435 of file ah.h.

◆ ah_getMacAddress

void __ahdecl(* ath_hal::ah_getMacAddress) (struct ath_hal *, uint8_t *)

Definition at line 1361 of file ah.h.

◆ ah_getMibCycleCounts

HAL_BOOL __ahdecl(* ath_hal::ah_getMibCycleCounts) (struct ath_hal *, HAL_SURVEY_SAMPLE *)

Definition at line 1502 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getNav

u_int __ahdecl(* ath_hal::ah_getNav) (struct ath_hal *)

Definition at line 1407 of file ah.h.

◆ ah_getNextTBTT

uint64_t __ahdecl(* ath_hal::ah_getNextTBTT) (struct ath_hal *)

Definition at line 1461 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getPendingInterrupts

HAL_BOOL __ahdecl(* ath_hal::ah_getPendingInterrupts) (struct ath_hal *, HAL_INT *)

Definition at line 1514 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getPowerMode

HAL_POWER_MODE __ahdecl(* ath_hal::ah_getPowerMode) (struct ath_hal *)

Definition at line 1448 of file ah.h.

Referenced by ar5312Attach().

◆ ah_getRateTable

const HAL_RATE_TABLE *__ahdecl(* ath_hal::ah_getRateTable) (struct ath_hal *, u_int mode)

Definition at line 1244 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getRfGain

HAL_RFGAIN __ahdecl(* ath_hal::ah_getRfGain) (struct ath_hal *)

Definition at line 1384 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getRxDP

uint32_t __ahdecl(* ath_hal::ah_getRxDP) (struct ath_hal *, HAL_RX_QUEUE)

Definition at line 1323 of file ah.h.

◆ ah_getRxFilter

uint32_t __ahdecl(* ath_hal::ah_getRxFilter) (struct ath_hal *)

Definition at line 1335 of file ah.h.

Referenced by ar5212AniControl(), ar5212AniReset(), ar5416AniReset(), and ar5416InitState().

◆ ah_getSifsTime

u_int __ahdecl(* ath_hal::ah_getSifsTime) (struct ath_hal *)

Definition at line 1391 of file ah.h.

◆ ah_getSlotTime

u_int __ahdecl(* ath_hal::ah_getSlotTime) (struct ath_hal *)

Definition at line 1393 of file ah.h.

◆ ah_getTsf32

uint32_t __ahdecl(* ath_hal::ah_getTsf32) (struct ath_hal *)

Definition at line 1377 of file ah.h.

◆ ah_getTsf64

uint64_t __ahdecl(* ath_hal::ah_getTsf64) (struct ath_hal *)

Definition at line 1378 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getTxCompletionRates

HAL_BOOL __ahdecl(* ath_hal::ah_getTxCompletionRates) (struct ath_hal *, const struct ath_desc *ds, int *rates, int *tries)

Definition at line 1309 of file ah.h.

Referenced by ar5416InitState().

◆ ah_getTxDescLink

void __ahdecl(* ath_hal::ah_getTxDescLink) (struct ath_hal *ah, void *ds, uint32_t *link)

Definition at line 1313 of file ah.h.

◆ ah_getTxDescLinkPtr

void __ahdecl(* ath_hal::ah_getTxDescLinkPtr) (struct ath_hal *ah, void *ds, uint32_t **linkptr)

Definition at line 1315 of file ah.h.

◆ ah_getTxDP

uint32_t __ahdecl(* ath_hal::ah_getTxDP) (struct ath_hal *, u_int)

Definition at line 1284 of file ah.h.

◆ ah_getTxIntrQueue

void __ahdecl(* ath_hal::ah_getTxIntrQueue) (struct ath_hal *, uint32_t *)

Definition at line 1307 of file ah.h.

◆ ah_getTxQueueProps

HAL_BOOL __ahdecl(* ath_hal::ah_getTxQueueProps) (struct ath_hal *, int q, HAL_TXQ_INFO *qInfo)

Definition at line 1280 of file ah.h.

◆ ah_getTxRawTxDesc

void __ahdecl(* ath_hal::ah_getTxRawTxDesc) (struct ath_hal *, u_int32_t *)

Definition at line 1320 of file ah.h.

◆ ah_gpioCfgInput

HAL_BOOL __ahdecl(* ath_hal::ah_gpioCfgInput) (struct ath_hal *, uint32_t gpio)

Definition at line 1372 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_gpioCfgOutput

HAL_BOOL __ahdecl(* ath_hal::ah_gpioCfgOutput) (struct ath_hal *, uint32_t gpio, HAL_GPIO_MUX_TYPE)

Definition at line 1370 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_gpioGet

uint32_t __ahdecl(* ath_hal::ah_gpioGet) (struct ath_hal *, uint32_t gpio)

Definition at line 1373 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_gpioSet

HAL_BOOL __ahdecl(* ath_hal::ah_gpioSet) (struct ath_hal *, uint32_t gpio, uint32_t val)

Definition at line 1374 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_gpioSetIntr

void __ahdecl(* ath_hal::ah_gpioSetIntr) (struct ath_hal *, u_int, uint32_t)

Definition at line 1376 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_intrstate

uint32_t ath_hal::ah_intrstate[8]

Definition at line 1237 of file ah.h.

Referenced by ar5416GetPendingInterrupts(), and ath_intr().

◆ ah_isFastClockEnabled

HAL_BOOL __ahdecl(* ath_hal::ah_isFastClockEnabled) (struct ath_hal *ah)

Definition at line 1420 of file ah.h.

Referenced by ar5416InitState().

◆ ah_isInterruptPending

HAL_BOOL __ahdecl(* ath_hal::ah_isInterruptPending) (struct ath_hal *)

Definition at line 1513 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_isKeyCacheEntryValid

HAL_BOOL __ahdecl(* ath_hal::ah_isKeyCacheEntryValid) (struct ath_hal *, uint16_t)

Definition at line 1437 of file ah.h.

◆ ah_macRev

uint16_t ath_hal::ah_macRev

Definition at line 1229 of file ah.h.

Referenced by ath_announce(), ath_attach(), ath_hal_attach(), and ath_hal_mac_name().

◆ ah_macVersion

uint32_t ath_hal::ah_macVersion

◆ ah_magic

◆ ah_numTxPending

uint32_t __ahdecl(* ath_hal::ah_numTxPending) (struct ath_hal *, u_int q)

Definition at line 1286 of file ah.h.

◆ ah_perCalibration

HAL_BOOL __ahdecl(* ath_hal::ah_perCalibration) (struct ath_hal *, struct ieee80211_channel *, HAL_BOOL *)

Definition at line 1260 of file ah.h.

Referenced by ar5416InitState().

◆ ah_perCalibrationN

HAL_BOOL __ahdecl(* ath_hal::ah_perCalibrationN) (struct ath_hal *, struct ieee80211_channel *, u_int chainMask, HAL_BOOL longCal, HAL_BOOL *isCalDone)

Definition at line 1262 of file ah.h.

Referenced by ar5416InitState().

◆ ah_phyDisable

HAL_BOOL __ahdecl(* ath_hal::ah_phyDisable) (struct ath_hal *)

Definition at line 1254 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_phyRev

uint16_t ath_hal::ah_phyRev

Definition at line 1230 of file ah.h.

Referenced by ath_announce(), ath_attach(), and ath_hal_attach().

◆ ah_powerMode

◆ ah_procMibEvent

void __ahdecl(* ath_hal::ah_procMibEvent) (struct ath_hal *, const HAL_NODE_STATS *)

Definition at line 1348 of file ah.h.

Referenced by ar5416InitState().

◆ ah_procRadarEvent

HAL_BOOL __ahdecl(* ath_hal::ah_procRadarEvent) (struct ath_hal *ah, struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf, HAL_DFS_EVENT *event)

Definition at line 1417 of file ah.h.

Referenced by ar5416InitState().

◆ ah_procRxDesc

HAL_STATUS __ahdecl(* ath_hal::ah_procRxDesc) (struct ath_hal *, struct ath_desc *, uint32_t phyAddr, struct ath_desc *next, uint64_t tsf, struct ath_rx_status *)

Definition at line 1339 of file ah.h.

Referenced by ar5416InitState().

◆ ah_procTxDesc

HAL_STATUS __ahdecl(* ath_hal::ah_procTxDesc) (struct ath_hal *, struct ath_desc *, struct ath_tx_status *)

Definition at line 1305 of file ah.h.

Referenced by ar5416InitState().

◆ ah_releaseTxQueue

HAL_BOOL __ahdecl(* ath_hal::ah_releaseTxQueue) (struct ath_hal *ah, u_int q)

Definition at line 1282 of file ah.h.

◆ ah_reqTxIntrDesc

void __ahdecl(* ath_hal::ah_reqTxIntrDesc) (struct ath_hal *, struct ath_desc *)

Definition at line 1308 of file ah.h.

◆ ah_reset

HAL_BOOL __ahdecl(* ath_hal::ah_reset) (struct ath_hal *, HAL_OPMODE, struct ieee80211_channel *, HAL_BOOL bChannelChange, HAL_RESET_TYPE resetType, HAL_STATUS *status)

Definition at line 1249 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_resetCalValid

HAL_BOOL __ahdecl(* ath_hal::ah_resetCalValid) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 1265 of file ah.h.

Referenced by ar5416InitState().

◆ ah_resetKeyCacheEntry

HAL_BOOL __ahdecl(* ath_hal::ah_resetKeyCacheEntry) (struct ath_hal *, uint16_t)

Definition at line 1436 of file ah.h.

Referenced by ar5416InitState(), and ath_hal_getdiagstate().

◆ ah_resetStationBeaconTimers

void __ahdecl(* ath_hal::ah_resetStationBeaconTimers) (struct ath_hal *)

Definition at line 1460 of file ah.h.

Referenced by ar5416InitState().

◆ ah_resetTsf

void __ahdecl(* ath_hal::ah_resetTsf) (struct ath_hal *)

Definition at line 1380 of file ah.h.

Referenced by ar5416InitState().

◆ ah_resetTxQueue

HAL_BOOL __ahdecl(* ath_hal::ah_resetTxQueue) (struct ath_hal *ah, u_int q)

Definition at line 1283 of file ah.h.

Referenced by ar5416InitState(), and ar5416Reset().

◆ ah_rxMonitor

void __ahdecl(* ath_hal::ah_rxMonitor) (struct ath_hal *, const HAL_NODE_STATS *, const struct ieee80211_channel *)

Definition at line 1343 of file ah.h.

Referenced by ar5416InitState().

◆ ah_sc

HAL_SOFTC ath_hal::ah_sc

Definition at line 1223 of file ah.h.

Referenced by ar5210Attach(), ar5211Attach(), and ar5212InitState().

◆ ah_set11nAggrFirst

void __ahdecl(* ath_hal::ah_set11nAggrFirst) (struct ath_hal *, struct ath_desc *, u_int, u_int)

Definition at line 1489 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nAggrLast

void __ahdecl(* ath_hal::ah_set11nAggrLast) (struct ath_hal *, struct ath_desc *)

Definition at line 1493 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nAggrMiddle

void __ahdecl(* ath_hal::ah_set11nAggrMiddle) (struct ath_hal *, struct ath_desc *, u_int)

Definition at line 1491 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nBurstDuration

void __ahdecl(* ath_hal::ah_set11nBurstDuration) (struct ath_hal *, struct ath_desc *, u_int)

Definition at line 1497 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nMac2040

void __ahdecl(* ath_hal::ah_set11nMac2040) (struct ath_hal *, HAL_HT_MACMODE)

Definition at line 1506 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nRateScenario

void __ahdecl(* ath_hal::ah_set11nRateScenario) (struct ath_hal *, struct ath_desc *, u_int, u_int, HAL_11N_RATE_SERIES[], u_int, u_int)

Definition at line 1476 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nRxClear

void __ahdecl(* ath_hal::ah_set11nRxClear) (struct ath_hal *, HAL_HT_RXCLEAR)

Definition at line 1509 of file ah.h.

Referenced by ar5416InitState().

◆ ah_set11nTxDesc

void __ahdecl(* ath_hal::ah_set11nTxDesc) (struct ath_hal *, void *, u_int, HAL_PKT_TYPE, u_int, u_int, u_int)

Definition at line 1486 of file ah.h.

◆ ah_set11nVirtMoreFrag

void __ahdecl(* ath_hal::ah_set11nVirtMoreFrag) (struct ath_hal *, struct ath_desc *, u_int)

Definition at line 1499 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setAckCTSRate

HAL_BOOL __ahdecl(* ath_hal::ah_setAckCTSRate) (struct ath_hal *, u_int)

Definition at line 1396 of file ah.h.

◆ ah_setAckTimeout

HAL_BOOL __ahdecl(* ath_hal::ah_setAckTimeout) (struct ath_hal *, u_int)

Definition at line 1394 of file ah.h.

◆ ah_setAntennaSwitch

HAL_BOOL __ahdecl(* ath_hal::ah_setAntennaSwitch) (struct ath_hal *, HAL_ANT_SETTING)

Definition at line 1388 of file ah.h.

Referenced by ar5416InitState(), ar9280Attach(), ar9285Attach(), and ar9287Attach().

◆ ah_setBeaconTimers

void __ahdecl(* ath_hal::ah_setBeaconTimers) (struct ath_hal *, const HAL_BEACON_TIMERS *)

Definition at line 1453 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setBoardValues

HAL_BOOL __ahdecl(* ath_hal::ah_setBoardValues) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 1270 of file ah.h.

Referenced by ar5416InitState(), ar5416Reset(), ar9285Attach(), and ar9287Attach().

◆ ah_setBssIdMask

HAL_BOOL __ahdecl(* ath_hal::ah_setBssIdMask) (struct ath_hal *, const uint8_t *)

Definition at line 1364 of file ah.h.

◆ ah_setCapability

HAL_BOOL __ahdecl(* ath_hal::ah_setCapability) (struct ath_hal *, HAL_CAPABILITY_TYPE, uint32_t capability, uint32_t setting, HAL_STATUS *)

Definition at line 1355 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setChainMasks

void __ahdecl(* ath_hal::ah_setChainMasks) (struct ath_hal *, uint32_t, uint32_t)

Definition at line 1405 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setCoverageClass

void __ahdecl(* ath_hal::ah_setCoverageClass) (struct ath_hal *, uint8_t, int)

Definition at line 1401 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setCTSTimeout

HAL_BOOL __ahdecl(* ath_hal::ah_setCTSTimeout) (struct ath_hal *, u_int)

Definition at line 1398 of file ah.h.

◆ ah_setDecompMask

HAL_BOOL __ahdecl(* ath_hal::ah_setDecompMask) (struct ath_hal *, uint16_t, int)

Definition at line 1400 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setDefAntenna

void __ahdecl(* ath_hal::ah_setDefAntenna) (struct ath_hal *, u_int)

Definition at line 1386 of file ah.h.

◆ ah_setDfsCacTxQuiet

void __ahdecl(* ath_hal::ah_setDfsCacTxQuiet) (struct ath_hal *, HAL_BOOL)

Definition at line 1421 of file ah.h.

Referenced by ath_hal_set_dfs_cac_tx_quiet().

◆ ah_setInterrupts

HAL_INT __ahdecl(* ath_hal::ah_setInterrupts) (struct ath_hal *, HAL_INT)

Definition at line 1516 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setKeyCacheEntry

HAL_BOOL __ahdecl(* ath_hal::ah_setKeyCacheEntry) (struct ath_hal *, uint16_t, const HAL_KEYVAL *, const uint8_t *, int)

Definition at line 1439 of file ah.h.

Referenced by ar5416InitState(), and ath_hal_getdiagstate().

◆ ah_setKeyCacheEntryMac

HAL_BOOL __ahdecl(* ath_hal::ah_setKeyCacheEntryMac) (struct ath_hal *, uint16_t, const uint8_t *)

Definition at line 1442 of file ah.h.

◆ ah_setLedState

void __ahdecl(* ath_hal::ah_setLedState) (struct ath_hal *, HAL_LED_STATE)

Definition at line 1367 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_setMacAddress

HAL_BOOL __ahdecl(* ath_hal::ah_setMacAddress) (struct ath_hal *, const uint8_t *)

Definition at line 1362 of file ah.h.

◆ ah_setMulticastFilter

void __ahdecl(* ath_hal::ah_setMulticastFilter) (struct ath_hal *, uint32_t filter0, uint32_t filter1)

Definition at line 1329 of file ah.h.

◆ ah_setMulticastFilterIndex

HAL_BOOL __ahdecl(* ath_hal::ah_setMulticastFilterIndex) (struct ath_hal *, uint32_t index)

Definition at line 1331 of file ah.h.

◆ ah_setNav

void __ahdecl(* ath_hal::ah_setNav) (struct ath_hal *, u_int)

Definition at line 1408 of file ah.h.

◆ ah_setPCUConfig

void __ahdecl(* ath_hal::ah_setPCUConfig) (struct ath_hal *)

Definition at line 1259 of file ah.h.

◆ ah_setPowerMode

HAL_BOOL __ahdecl(* ath_hal::ah_setPowerMode) (struct ath_hal *, HAL_POWER_MODE mode, int setChip)

Definition at line 1446 of file ah.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_setQuiet

HAL_STATUS __ahdecl(* ath_hal::ah_setQuiet) (struct ath_hal *ah, uint32_t period, uint32_t duration, uint32_t nextStart, HAL_QUIET_FLAG flag)

Definition at line 1402 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setRegulatoryDomain

HAL_BOOL __ahdecl(* ath_hal::ah_setRegulatoryDomain) (struct ath_hal *, uint16_t, HAL_STATUS *)

Definition at line 1365 of file ah.h.

◆ ah_setRxDP

void __ahdecl(* ath_hal::ah_setRxDP) (struct ath_hal *, uint32_t rxdp, HAL_RX_QUEUE)

Definition at line 1324 of file ah.h.

◆ ah_setRxFilter

void __ahdecl(* ath_hal::ah_setRxFilter) (struct ath_hal *, uint32_t)

Definition at line 1336 of file ah.h.

Referenced by ar5212AniControl(), ar5212AniReset(), ar5416AniReset(), and ar5416InitState().

◆ ah_setSifsTime

HAL_BOOL __ahdecl(* ath_hal::ah_setSifsTime) (struct ath_hal *, u_int)

Definition at line 1390 of file ah.h.

◆ ah_setSlotTime

HAL_BOOL __ahdecl(* ath_hal::ah_setSlotTime) (struct ath_hal *, u_int)

Definition at line 1392 of file ah.h.

◆ ah_setStationBeaconTimers

void __ahdecl(* ath_hal::ah_setStationBeaconTimers) (struct ath_hal *, const HAL_BEACON_STATE *)

Definition at line 1458 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setTsf64

void __ahdecl(* ath_hal::ah_setTsf64) (struct ath_hal *, uint64_t)

Definition at line 1379 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setTxDescLink

void __ahdecl(* ath_hal::ah_setTxDescLink) (struct ath_hal *ah, void *ds, uint32_t link)

Definition at line 1311 of file ah.h.

◆ ah_setTxDP

HAL_BOOL __ahdecl(* ath_hal::ah_setTxDP) (struct ath_hal *, u_int, uint32_t txdp)

Definition at line 1285 of file ah.h.

◆ ah_setTxPower

HAL_BOOL __ahdecl(* ath_hal::ah_setTxPower) (struct ath_hal *, const struct ieee80211_channel *, uint16_t *)

◆ ah_setTxPowerLimit

HAL_BOOL __ahdecl(* ath_hal::ah_setTxPowerLimit) (struct ath_hal *, uint32_t)

Definition at line 1269 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setTxQueueProps

HAL_BOOL __ahdecl(* ath_hal::ah_setTxQueueProps) (struct ath_hal *, int q, const HAL_TXQ_INFO *qInfo)

Definition at line 1278 of file ah.h.

◆ ah_setupFirstTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_setupFirstTxDesc) (struct ath_hal *, struct ath_desc *, u_int, u_int, u_int, u_int, u_int, u_int, u_int, u_int)

Definition at line 1471 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setupLastTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_setupLastTxDesc) (struct ath_hal *, struct ath_desc *, const struct ath_desc *)

Definition at line 1474 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setupRxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_setupRxDesc) (struct ath_hal *, struct ath_desc *, uint32_t size, u_int flags)

Definition at line 1337 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setupTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_setupTxDesc) (struct ath_hal *, struct ath_desc *, u_int pktLen, u_int hdrLen, HAL_PKT_TYPE type, u_int txPower, u_int txRate0, u_int txTries0, u_int keyIx, u_int antMode, u_int flags, u_int rtsctsRate, u_int rtsctsDuration, u_int compicvLen, u_int compivLen, u_int comp)

Definition at line 1289 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setupTxQueue

int __ahdecl(* ath_hal::ah_setupTxQueue) (struct ath_hal *, HAL_TX_QUEUE, const HAL_TXQ_INFO *qInfo)

Definition at line 1276 of file ah.h.

Referenced by ar5416InitState().

◆ ah_setupTxStatusRing

void __ahdecl(* ath_hal::ah_setupTxStatusRing) (struct ath_hal *, void *ts_start, uint32_t ts_paddr_start, uint16_t size)

Definition at line 1317 of file ah.h.

◆ ah_setupXTxDesc

HAL_BOOL __ahdecl(* ath_hal::ah_setupXTxDesc) (struct ath_hal *, struct ath_desc *, u_int txRate1, u_int txTries1, u_int txRate2, u_int txTries2, u_int txRate3, u_int txTries3)

Definition at line 1297 of file ah.h.

Referenced by ar5416InitState().

◆ ah_sh

HAL_BUS_HANDLE ath_hal::ah_sh

◆ ah_spectralConfigure

void __ahdecl(* ath_hal::ah_spectralConfigure) (struct ath_hal *ah, HAL_SPECTRAL_PARAM *sp)

Definition at line 1424 of file ah.h.

Referenced by ar5416InitState().

◆ ah_spectralGetConfig

void __ahdecl(* ath_hal::ah_spectralGetConfig) (struct ath_hal *ah, HAL_SPECTRAL_PARAM *sp)

Definition at line 1426 of file ah.h.

Referenced by ar5416InitState().

◆ ah_spectralIsActive

HAL_BOOL __ahdecl(* ath_hal::ah_spectralIsActive) (struct ath_hal *)

Definition at line 1431 of file ah.h.

Referenced by ar5416InitState().

◆ ah_spectralIsEnabled

HAL_BOOL __ahdecl(* ath_hal::ah_spectralIsEnabled) (struct ath_hal *)

Definition at line 1430 of file ah.h.

Referenced by ar5416InitState().

◆ ah_spectralStart

void __ahdecl(* ath_hal::ah_spectralStart) (struct ath_hal *)

Definition at line 1428 of file ah.h.

Referenced by ar5416InitState().

◆ ah_spectralStop

void __ahdecl(* ath_hal::ah_spectralStop) (struct ath_hal *)

Definition at line 1429 of file ah.h.

Referenced by ar5416InitState().

◆ ah_st

HAL_BUS_TAG ath_hal::ah_st

Definition at line 1224 of file ah.h.

Referenced by ar5210Attach(), ar5211Attach(), and ar5212InitState().

◆ ah_startPcuReceive

void __ahdecl(* ath_hal::ah_startPcuReceive) (struct ath_hal *, HAL_BOOL)

Definition at line 1327 of file ah.h.

Referenced by ar5416InitState().

◆ ah_startTxDma

HAL_BOOL __ahdecl(* ath_hal::ah_startTxDma) (struct ath_hal *, u_int)

Definition at line 1287 of file ah.h.

◆ ah_stopDmaReceive

HAL_BOOL __ahdecl(* ath_hal::ah_stopDmaReceive) (struct ath_hal *)

Definition at line 1326 of file ah.h.

Referenced by ar5416InitState().

◆ ah_stopPcuReceive

void __ahdecl(* ath_hal::ah_stopPcuReceive) (struct ath_hal *)

Definition at line 1328 of file ah.h.

Referenced by ar5416InitState().

◆ ah_stopTxDma

HAL_BOOL __ahdecl(* ath_hal::ah_stopTxDma) (struct ath_hal *, u_int)

Definition at line 1288 of file ah.h.

Referenced by ar5416InitState().

◆ ah_subvendorid

uint16_t ath_hal::ah_subvendorid

Definition at line 1222 of file ah.h.

Referenced by ath_hal_attach().

◆ ah_syncstate

uint32_t ath_hal::ah_syncstate

Definition at line 1238 of file ah.h.

Referenced by ar5416GetPendingInterrupts(), and ath_intr().

◆ ah_updateMibCounters

void __ahdecl(* ath_hal::ah_updateMibCounters) (struct ath_hal *, HAL_MIB_STATS *)

Definition at line 1382 of file ah.h.

◆ ah_updateTxTrigLevel

HAL_BOOL __ahdecl(* ath_hal::ah_updateTxTrigLevel) (struct ath_hal *, HAL_BOOL incTrigLevel)

Definition at line 1274 of file ah.h.

◆ ah_writeAssocid

void __ahdecl(* ath_hal::ah_writeAssocid) (struct ath_hal *, const uint8_t *bssid, uint16_t assocId)

Definition at line 1368 of file ah.h.


The documentation for this struct was generated from the following file: