33#define AR_GPIOD_MASK 0x2f
56 { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
83#ifdef AH_SUPPORT_WRITE_EEPROM
144 uint16_t rfsilent =
AH_PRIVATE(ah)->ah_rfsilent;
201 reg |= (val&1) << gpio;
260 val &= ~AR_PCICFG_LED_PEND;
265 val &= ~AR_PCICFG_LED_ACT;
336 uint32_t low1, low2, u32;
355 return (((uint64_t) u32) << 32) | ((uint64_t) low2);
389 nf = 0 - ((nf ^ 0x1ff) + 1);
575 const struct ieee80211_channel *chan)
591 uint32_t capability, uint32_t *result)
608 uint32_t capability, uint32_t setting,
HAL_STATUS *status)
635 const void *args, uint32_t argsize,
636 void **result, uint32_t *resultsize)
638#ifdef AH_PRIVATE_DIAG
647 if (argsize !=
sizeof(uint16_t))
654 *resultsize =
sizeof(uint16_t);
659 args, argsize, result, resultsize);
685 uint32_t rxchainmask)
u_int ath_hal_mac_clks(struct ath_hal *ah, u_int usecs)
u_int ath_hal_mac_usec(struct ath_hal *ah, u_int clks)
HAL_BOOL ath_hal_wait(struct ath_hal *ah, u_int reg, uint32_t mask, uint32_t val)
#define AR_EEPROM_RFSILENT_GPIO_SEL
#define AR_EEPROM_RFSILENT_POLARITY
#define OS_REG_SET_BIT(_a, _r, _f)
#define IEEE80211_ADDR_LEN
#define OS_REG_CLR_BIT(_a, _r, _f)
#define OS_REG_RMW_FIELD(_a, _r, _f, _v)
#define HALDEBUG(_ah, __m,...)
#define ath_hal_eepromRead(_ah, _off, _data)
#define ath_hal_eepromGetFlag(_ah, _param)
#define OS_REG_WRITE(_ah, _reg, _val)
#define OS_MEMCPY(_d, _s, _n)
#define OS_REG_READ(_ah, _reg)
HAL_INT ar5210SetInterrupts(struct ath_hal *, HAL_INT ints)
HAL_BOOL ar5210EepromWrite(struct ath_hal *, u_int off, uint16_t data)
void ar5210RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan)
void ar5210EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
HAL_BOOL ar5210EepromRead(struct ath_hal *ah, u_int off, uint16_t *data)
void ar5210SetChainMasks(struct ath_hal *ah, uint32_t txchainmask, uint32_t rxchainmask)
HAL_ANT_SETTING ar5210GetAntennaSwitch(struct ath_hal *ah)
void ar5210GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
HAL_BOOL ar5210SetRegulatoryDomain(struct ath_hal *ah, uint16_t regDomain, HAL_STATUS *status)
uint64_t ar5210GetTsf64(struct ath_hal *ah)
HAL_BOOL ar5210SetBssIdMask(struct ath_hal *ah, const uint8_t *mask)
void ar5210UpdateDiagReg(struct ath_hal *ah, uint32_t val)
u_int ar5210GetAckTimeout(struct ath_hal *ah)
void ar5210Gpio0SetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel)
void ar5210GetMacAddress(struct ath_hal *ah, uint8_t *mac)
HAL_BOOL ar5210SetSlotTime(struct ath_hal *ah, u_int us)
void ar5210SetCoverageClass(struct ath_hal *ah, uint8_t coverageclass, int now)
HAL_BOOL ar5210GpioCfgInput(struct ath_hal *ah, uint32_t gpio)
HAL_BOOL ar5210GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type)
HAL_BOOL ar5210SetAckTimeout(struct ath_hal *ah, u_int us)
void ar5210MibEvent(struct ath_hal *ah, const HAL_NODE_STATS *stats)
HAL_BOOL ar5210SetMacAddress(struct ath_hal *ah, const uint8_t *mac)
uint32_t ar5210GetTsf32(struct ath_hal *ah)
uint32_t ar5210GpioGet(struct ath_hal *ah, uint32_t gpio)
void ar5210SetNav(struct ath_hal *ah, u_int val)
void ar5210ResetTsf(struct ath_hal *ah)
HAL_BOOL ar5210SetSifsTime(struct ath_hal *ah, u_int us)
uint32_t ar5210GetRandomSeed(struct ath_hal *ah)
HAL_BOOL ar5210SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING settings)
void ar5210UpdateMibCounters(struct ath_hal *ah, HAL_MIB_STATS *stats)
uint32_t ar5210Get11nExtBusy(struct ath_hal *ah)
HAL_BOOL ar5210GetDiagState(struct ath_hal *ah, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize)
u_int ar5210GetAckCTSRate(struct ath_hal *ah)
HAL_BOOL ar5210DetectCardPresent(struct ath_hal *ah)
u_int ar5210GetSlotTime(struct ath_hal *ah)
u_int ar5210GetCTSTimeout(struct ath_hal *ah)
HAL_BOOL ar5210SetAckCTSRate(struct ath_hal *ah, u_int high)
HAL_BOOL ar5210SetCTSTimeout(struct ath_hal *ah, u_int us)
void ar5210AniPoll(struct ath_hal *ah, const struct ieee80211_channel *chan)
HAL_BOOL ar5210SetDecompMask(struct ath_hal *ah, uint16_t keyidx, int en)
void ar5210SetDefAntenna(struct ath_hal *ah, u_int antenna)
HAL_STATUS ar5210SetQuiet(struct ath_hal *ah, uint32_t period, uint32_t duration, uint32_t next_start, HAL_QUIET_FLAG flags)
HAL_STATUS ar5210GetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t *result)
HAL_BOOL ar5210AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param)
void ar5210EnableRfKill(struct ath_hal *ah)
u_int ar5210GetNav(struct ath_hal *ah)
u_int ar5210GetDefAntenna(struct ath_hal *ah)
void ar5210GetBssIdMask(struct ath_hal *ah, uint8_t *mask)
void ar5210WriteAssocid(struct ath_hal *ah, const uint8_t *bssid, uint16_t assocId)
HAL_BOOL ar5210GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val)
u_int ar5210GetWirelessModes(struct ath_hal *ah)
u_int ar5210GetSifsTime(struct ath_hal *ah)
HAL_BOOL ar5210SetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t setting, HAL_STATUS *status)
void ar5210SetLedState(struct ath_hal *ah, HAL_LED_STATE state)
HAL_BOOL ar5210GetMibCycleCounts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hsample)
#define AR_EP_STA_RDCMPLT
#define AR_PCICFG_EEPROMSEL
#define AR_GPIOCR_INT_SEL(n)
#define AR_STA_ID1_NO_PSPOLL
#define AR_STA_ID1_ACKCTS_6MB
#define AR_GPIOCR_INT_ENA
#define AR_GPIOCR_INT_SELH
#define AR_BEACON_RESET_TSF
#define AR_PCICFG_LED_PEND
#define AR_DIAG_SW_DIS_CRYPTO
#define AR_PCICFG_LED_ACT
#define AR_STA_ID1_DEFAULT_ANTENNA
#define AR_GPIOCR_OUT1(n)
#define ath_hal_setcapability(_ah, _cap, _param, _v, _status)
#define ath_hal_getcapability(_ah, _cap, _param, _result)
#define ath_hal_getdiagstate(_ah, _id, _indata, _insize, _outdata, _outsize)
uint32_t ah_staId1Defaults
uint8_t ah_bssid[IEEE80211_ADDR_LEN]
uint8_t ah_macaddr[IEEE80211_ADDR_LEN]