HAL_BOOL
ath_getchannels(ath_t *asc, uint32_t cc, HAL_BOOL outdoor, HAL_BOOL xchanmode)
HAL_BOOL outdoor, HAL_BOOL xchanmode);
HAL_BOOL (*ah_resetKeyCacheEntry) (struct ath_hal *, uint16_t);
HAL_BOOL (*ah_isKeyCacheEntryValid) (struct ath_hal *, uint16_t);
HAL_BOOL (*ah_setKeyCacheEntry) (struct ath_hal *,
HAL_BOOL (*ah_setKeyCacheEntryMac) (struct ath_hal *,
HAL_BOOL (*ah_setPowerMode) (struct ath_hal *,
HAL_BOOL (*ah_isInterruptPending) (struct ath_hal *);
HAL_BOOL (*ah_getPendingInterrupts) (struct ath_hal *, HAL_INT *);
extern HAL_BOOL ath_hal_setvendor(struct ath_hal *, uint32_t);
extern HAL_BOOL ath_hal_init_channels(struct ath_hal *,
HAL_BOOL enableOutdoor, HAL_BOOL enableExtendedChannels);
uint16_t rateix, HAL_BOOL shortPreamble);
extern HAL_BOOL ath_hal_ispublicsafetysku(struct ath_hal *);
extern HAL_BOOL ath_hal_isgsmsku(struct ath_hal *);
HAL_BOOL (*ah_reset) (struct ath_hal *, HAL_OPMODE,
HAL_CHANNEL *, HAL_BOOL bChannelChange,
HAL_BOOL (*ah_phyDisable) (struct ath_hal *);
HAL_BOOL (*ah_disable) (struct ath_hal *);
HAL_BOOL (*ah_perCalibration) (struct ath_hal *, HAL_CHANNEL *,
HAL_BOOL *);
HAL_BOOL (*ah_setTxPowerLimit)(struct ath_hal *, uint32_t);
HAL_BOOL (*ah_radarWait)(struct ath_hal *, HAL_CHANNEL *);
HAL_BOOL (*ah_updateTxTrigLevel) (struct ath_hal *,
HAL_BOOL incTrigLevel);
HAL_BOOL (*ah_setTxQueueProps) (struct ath_hal *, int q,
HAL_BOOL (*ah_getTxQueueProps)(struct ath_hal *, int q,
HAL_BOOL (*ah_releaseTxQueue) (struct ath_hal *ah, uint32_t q);
HAL_BOOL (*ah_resetTxQueue) (struct ath_hal *ah, uint32_t q);
HAL_BOOL (*ah_setTxDP) (struct ath_hal *, uint32_t, uint32_t txdp);
HAL_BOOL (*ah_startTxDma) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_stopTxDma) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setupTxDesc) (struct ath_hal *, struct ath_desc *,
HAL_BOOL (*ah_setupXTxDesc) (struct ath_hal *, struct ath_desc *,
HAL_BOOL (*ah_fillTxDesc) (struct ath_hal *, struct ath_desc *,
uint32_t segLen, HAL_BOOL firstSeg,
HAL_BOOL lastSeg, const struct ath_desc *);
HAL_BOOL (*ah_stopDmaReceive) (struct ath_hal *);
HAL_BOOL (*ah_setMulticastFilterIndex) (struct ath_hal *,
HAL_BOOL (*ah_clrMulticastFilterIndex) (struct ath_hal *,
HAL_BOOL (*ah_setupRxDesc) (struct ath_hal *, struct ath_desc *,
HAL_BOOL (*ah_setCapability) (struct ath_hal *,
HAL_BOOL (*ah_getDiagState) (struct ath_hal *, int request,
HAL_BOOL (*ah_setMacAddress) (struct ath_hal *, const uint8_t *);
HAL_BOOL (*ah_setBssIdMask)(struct ath_hal *, const uint8_t *);
HAL_BOOL (*ah_setRegulatoryDomain) (struct ath_hal *,
HAL_BOOL (*ah_gpioCfgOutput) (struct ath_hal *, uint32_t gpio);
HAL_BOOL (*ah_gpioCfgInput) (struct ath_hal *, uint32_t gpio);
HAL_BOOL (*ah_gpioSet) (struct ath_hal *,
HAL_BOOL (*ah_detectCardPresent) (struct ath_hal *);
HAL_BOOL (*ah_setAntennaSwitch) (struct ath_hal *, HAL_ANT_SETTING);
HAL_BOOL (*ah_setSifsTime) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setSlotTime) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setAckTimeout) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setAckCTSRate) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setCTSTimeout) (struct ath_hal *, uint32_t);
HAL_BOOL (*ah_setDecompMask)(struct ath_hal *, uint16_t, int);
HAL_BOOL iqcaldone;
HAL_BOOL shortPreamble;