/freebsd-11-stable/sys/dev/ath/ath_hal/ar9002/ |
H A D | ar9285_cal.c | 29 #include "ah.h" 49 ar9285_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 65 if (ath_hal_eepromGet(ah, AR_EEP_TXGAIN_TYPE, AH_NULL) == 69 HALDEBUG(ah, HAL_DEBUG_PERCAL, "Running PA Calibration\n"); 72 regList[i][1] = OS_REG_READ(ah, regList[i][0]); 74 regVal = OS_REG_READ(ah, 0x7834); 76 OS_REG_WRITE(ah, 0x7834, regVal); 77 regVal = OS_REG_READ(ah, 0x9808); 79 OS_REG_WRITE(ah, 0x9808, regVal); 81 OS_REG_RMW_FIELD(ah, AR9285_AN_TOP 153 ar9002_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 165 ar9285_hw_cl_cal(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 204 ar9285_hw_clc(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 261 ar9285InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument [all...] |
H A D | ar9287_olc.h | 22 extern void ar9287olcInit(struct ath_hal *ah); 23 extern void ar9287olcTemperatureCompensation(struct ath_hal *ah); 24 extern void ar9287olcGetTxGainIndex(struct ath_hal *ah, 28 extern void ar9287olcSetPDADCs(struct ath_hal *ah,
|
H A D | ar9285.c | 21 #include "ah.h" 42 ar9285GetNoiseFloor(struct ath_hal *ah, int16_t nfarray[]) argument 46 nf = MS(OS_REG_READ(ah, AR_PHY_CCA), AR9280_PHY_MINCCA_PWR); 49 HALDEBUG(ah, HAL_DEBUG_NFCAL, 54 nf = MS(OS_REG_READ(ah, AR_PHY_EXT_CCA), AR9280_PHY_EXT_MINCCA_PWR); 57 HALDEBUG(ah, HAL_DEBUG_NFCAL, 71 ar9285RfAttach(struct ath_hal *ah, HAL_STATUS *status) argument 73 if (ar9280RfAttach(ah, status) == AH_FALSE) 76 AH_PRIVATE(ah)->ah_getNoiseFloor = ar9285GetNoiseFloor; 82 ar9285RfProbe(struct ath_hal *ah) argument [all...] |
H A D | ar9287_attach.c | 21 #include "ah.h" 68 static void ar9287ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, 70 static void ar9287DisablePCIE(struct ath_hal *ah); 71 static HAL_BOOL ar9287FillCapabilityInfo(struct ath_hal *ah); 72 static void ar9287WriteIni(struct ath_hal *ah, 76 ar9287AniSetup(struct ath_hal *ah) argument 102 AH5416(ah)->ah_ani_function &= ~ HAL_ANI_NOISE_IMMUNITY_LEVEL; 105 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 119 struct ath_hal *ah; local 137 ah 371 ar9287ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument 383 ar9287DisablePCIE(struct ath_hal *ah) argument 389 ar9287WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 429 ar9287FillCapabilityInfo(struct ath_hal *ah) argument 478 ar9287SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING settings) argument [all...] |
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5312/ |
H A D | ar5312_reset.c | 23 #include "ah.h" 40 extern HAL_BOOL ar5212SetTransmitPower(struct ath_hal *ah, 56 write_common(struct ath_hal *ah, const HAL_INI_ARRAY *ia, argument 71 OS_REG_WRITE(ah, reg, V(i, 1)); 89 ar5312Reset(struct ath_hal *ah, HAL_OPMODE opmode, argument 97 struct ath_hal_5212 *ahp = AH5212(ah); 110 HALASSERT(ah->ah_magic == AR5212_MAGIC); 111 ee = AH_PRIVATE(ah)->ah_eeprom; 113 OS_MARK(ah, AH_MARK_RESET, bChannelChange); 117 ichan = ath_hal_checkchannel(ah, cha 585 ar5312PhyDisable(struct ath_hal *ah) argument 594 ar5312Disable(struct ath_hal *ah) argument 613 ar5312ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 734 ar5312SetResetReg(struct ath_hal *ah, uint32_t resetMask) argument 767 ar5312MacReset(struct ath_hal *ah, unsigned int RCMask) argument [all...] |
H A D | ar5315_gpio.c | 23 #include "ah.h" 38 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 40 uint32_t gpioOffset = (AR5315_GPIO_BASE - ((uint32_t) ah->ah_sh)); 44 OS_REG_WRITE(ah, gpioOffset+AR5315_GPIODIR, 45 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) 55 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 57 uint32_t gpioOffset = (AR5315_GPIO_BASE - ((uint32_t) ah->ah_sh)); 61 OS_REG_WRITE(ah, gpioOffset+AR5315_GPIODIR, 62 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) 72 ar5315GpioSet(struct ath_hal *ah, uint32_ argument 91 ar5315GpioGet(struct ath_hal *ah, uint32_t gpio) argument 108 ar5315GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5312_interrupts.c | 23 #include "ah.h" 38 ar5312IsInterruptPending(struct ath_hal *ah) argument
|
H A D | ar5312.h | 32 #define IS_5312_2_X(ah) \ 33 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_VERSION_VENICE && \ 34 (AH_PRIVATE(ah)->ah_macRev == 2 || AH_PRIVATE(ah)->ah_macRev == 7)) 35 #define IS_5315(ah) \ 36 (AH_PRIVATE(ah)->ah_devid == AR5212_AR2315_REV6 || \ 37 AH_PRIVATE(ah)->ah_devid == AR5212_AR2315_REV7 || \ 38 AH_PRIVATE(ah)->ah_devid == AR5212_AR2317_REV1 || \ 39 AH_PRIVATE(ah)->ah_devid == AR5212_AR2317_REV2) 41 extern HAL_BOOL ar5312IsInterruptPending(struct ath_hal *ah); [all...] |
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5211/ |
H A D | ar5211_interrupts.c | 21 #include "ah.h" 34 ar5211IsInterruptPending(struct ath_hal *ah) argument 36 return OS_REG_READ(ah, AR_INTPEND) != 0; 49 ar5211GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument 53 isr = OS_REG_READ(ah, AR_ISR_RAC); 72 if ((isr & AR_ISR_RXORN) && AH_PRIVATE(ah)->ah_rxornIsFatal) { 73 HALDEBUG(ah, HAL_DEBUG_ANY, 82 AH_PRIVATE(ah)->ah_fatalState[0] = isr; 83 AH_PRIVATE(ah)->ah_fatalState[1] = OS_REG_READ(ah, AR_ISR_S0_ 96 ar5211GetInterrupts(struct ath_hal *ah) argument 106 ar5211SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument [all...] |
H A D | ar5211_recv.c | 21 #include "ah.h" 33 ar5211GetRxDP(struct ath_hal *ah, HAL_RX_QUEUE qtype) argument 37 return OS_REG_READ(ah, AR_RXDP); 44 ar5211SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype) argument 48 OS_REG_WRITE(ah, AR_RXDP, rxdp); 49 HALASSERT(OS_REG_READ(ah, AR_RXDP) == rxdp); 57 ar5211EnableReceive(struct ath_hal *ah) argument 59 OS_REG_WRITE(ah, AR_CR, AR_CR_RXE); 66 ar5211StopDmaReceive(struct ath_hal *ah) argument 68 OS_REG_WRITE(ah, AR_C 88 ar5211StartPcuReceive(struct ath_hal *ah) argument 98 ar5211StopPcuReceive(struct ath_hal *ah) argument 109 ar5211SetMulticastFilter(struct ath_hal *ah, uint32_t filter0, uint32_t filter1) argument 119 ar5211ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 139 ar5211SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 159 ar5211GetRxFilter(struct ath_hal *ah) argument 168 ar5211SetRxFilter(struct ath_hal *ah, uint32_t bits) argument 179 ar5211SetupRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t size, u_int flags) argument 207 ar5211ProcRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t pa, struct ath_desc *nds, uint64_t tsf, struct ath_rx_status *rs) argument [all...] |
H A D | ar5211_misc.c | 21 #include "ah.h" 34 ar5211GetMacAddress(struct ath_hal *ah, uint8_t *mac) argument 36 struct ath_hal_5211 *ahp = AH5211(ah); 42 ar5211SetMacAddress(struct ath_hal *ah, const uint8_t *mac) argument 44 struct ath_hal_5211 *ahp = AH5211(ah); 51 ar5211GetBssIdMask(struct ath_hal *ah, uint8_t *mask) argument 59 ar5211SetBssIdMask(struct ath_hal *ah, const uint8_t *mask) argument 68 ar5211EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument 70 OS_REG_WRITE(ah, AR_EEPROM_ADDR, off); 71 OS_REG_WRITE(ah, AR_EEPROM_CM 89 ar5211EepromWrite(struct ath_hal *ah, u_int off, uint16_t data) argument 99 ar5211SetRegulatoryDomain(struct ath_hal *ah, uint16_t regDomain, HAL_STATUS *status) argument 141 ar5211GetWirelessModes(struct ath_hal *ah) argument 168 ar5211EnableRfKill(struct ath_hal *ah) argument 195 ar5211GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 213 ar5211GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 231 ar5211GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 249 ar5211GpioGet(struct ath_hal *ah, uint32_t gpio) argument 264 ar5211GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument 287 ar5211SetLedState(struct ath_hal *ah, HAL_LED_STATE state) argument 313 ar5211WriteAssocid(struct ath_hal *ah, const uint8_t *bssid, uint16_t assocId) argument 328 ar5211GetTsf64(struct ath_hal *ah) argument 356 ar5211GetTsf32(struct ath_hal *ah) argument 365 ar5211ResetTsf(struct ath_hal *ah) argument 377 ar5211GetRandomSeed(struct ath_hal *ah) argument 392 ar5211DetectCardPresent(struct ath_hal *ah) argument 413 ar5211UpdateMibCounters(struct ath_hal *ah, HAL_MIB_STATS *stats) argument 423 ar5211SetSifsTime(struct ath_hal *ah, u_int us) argument 441 ar5211GetSifsTime(struct ath_hal *ah) argument 448 ar5211SetSlotTime(struct ath_hal *ah, u_int us) argument 466 ar5211GetSlotTime(struct ath_hal *ah) argument 473 ar5211SetAckTimeout(struct ath_hal *ah, u_int us) argument 492 ar5211GetAckTimeout(struct ath_hal *ah) argument 499 ar5211GetAckCTSRate(struct ath_hal *ah) argument 505 ar5211SetAckCTSRate(struct ath_hal *ah, u_int high) argument 520 ar5211SetCTSTimeout(struct ath_hal *ah, u_int us) argument 539 ar5211GetCTSTimeout(struct ath_hal *ah) argument 546 ar5211SetDecompMask(struct ath_hal *ah, uint16_t keyidx, int en) argument 553 ar5211SetCoverageClass(struct ath_hal *ah, uint8_t coverageclass, int now) argument 561 ar5211AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param) argument 567 ar5211AniPoll(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 572 ar5211RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument 578 ar5211MibEvent(struct ath_hal *ah, const HAL_NODE_STATS *stats) argument 586 ar5211GetCurRssi(struct ath_hal *ah) argument 592 ar5211GetDefAntenna(struct ath_hal *ah) argument 598 ar5211SetDefAntenna(struct ath_hal *ah, u_int antenna) argument 604 ar5211GetAntennaSwitch(struct ath_hal *ah) argument 610 ar5211SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING settings) argument 622 ar5211GetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t *result) argument 642 ar5211SetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t setting, HAL_STATUS *status) argument 666 ar5211GetDiagState(struct ath_hal *ah, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize) argument 697 ar5211Get11nExtBusy(struct ath_hal *ah) argument 707 ar5211GetMibCycleCounts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hsample) argument 714 ar5211SetChainMasks(struct ath_hal *ah, uint32_t txchainmask, uint32_t rxchainmask) argument 720 ar5211EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 725 ar5211GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument [all...] |
/freebsd-11-stable/sys/dev/ath/ath_hal/ar9001/ |
H A D | ar9130_attach.c | 22 #include "ah.h" 65 static HAL_BOOL ar9130FillCapabilityInfo(struct ath_hal *ah); 78 struct ath_hal *ah; local 96 ah = &ahp->ah_priv.h; 99 AH5416(ah)->ah_initPLL = ar9130InitPLL; 104 AH5416(ah)->ah_cal.iqCalData.calData = &ar9130_iq_cal; 105 AH5416(ah)->ah_cal.adcGainCalData.calData = &ar9130_adc_gain_cal; 106 AH5416(ah)->ah_cal.adcDcCalData.calData = &ar9130_adc_dc_cal; 107 AH5416(ah)->ah_cal.adcDcCalInitData.calData = &ar9130_adc_init_dc_cal; 108 AH5416(ah) 281 ar9130FillCapabilityInfo(struct ath_hal *ah) argument [all...] |
H A D | ar9130_phy.h | 23 extern void ar9130InitPLL(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5212/ |
H A D | ar5212_power.c | 21 #include "ah.h" 38 ar5212SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 57 scr = OS_REG_READ(ah, AR_SCR); 59 HALDEBUG(ah, HAL_DEBUG_ANY, 61 __func__, scr, OS_REG_READ(ah, AR_PCICFG)); 65 OS_REG_WRITE(ah, AR_SCR, scr); 69 val = OS_REG_READ(ah, AR_PCICFG); 73 OS_REG_WRITE(ah, AR_SCR, scr); 77 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n", 84 OS_REG_CLR_BIT(ah, AR_STA_ID 95 ar5212SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 108 ar5212SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 120 ar5212SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 163 ar5212GetPowerMode(struct ath_hal *ah) argument [all...] |
H A D | ar5212_keycache.c | 21 #include "ah.h" 36 #define IS_MIC_ENABLED(ah) \ 37 (AH5212(ah)->ah_staId1Defaults & AR_STA_ID1_CRPT_MIC_ENABLE) 43 ar5212GetKeyCacheSize(struct ath_hal *ah) argument 45 return AH_PRIVATE(ah)->ah_caps.halKeyCacheSize; 52 ar5212IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry) argument 54 if (entry < AH_PRIVATE(ah)->ah_caps.halKeyCacheSize) { 55 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry)); 66 ar5212ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry) argument 70 if (entry >= AH_PRIVATE(ah) 110 ar5212SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac) argument 154 ar5212SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry, const HAL_KEYVAL *k, const uint8_t *mac, int xorKey) argument [all...] |
H A D | ar5212_interrupts.c | 21 #include "ah.h" 36 ar5212IsInterruptPending(struct ath_hal *ah) argument 42 return (OS_REG_READ(ah, AR_INTPEND) == AR_INTPEND_TRUE); 55 ar5212GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument 59 struct ath_hal_5212 *ahp = AH5212(ah); 61 isr = OS_REG_READ(ah, AR_ISR); 64 uint32_t isr2 = OS_REG_READ(ah, AR_ISR_S2); 76 isr = OS_REG_READ(ah, AR_ISR_RAC); 90 isr0 = OS_REG_READ(ah, AR_ISR_S0_S); 93 isr1 = OS_REG_READ(ah, AR_ISR_S1_ 128 ar5212GetInterrupts(struct ath_hal *ah) argument 138 ar5212SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument [all...] |
H A D | ar5212_recv.c | 21 #include "ah.h" 44 ar5212SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype) argument 48 OS_REG_WRITE(ah, AR_RXDP, rxdp); 49 HALASSERT(OS_REG_READ(ah, AR_RXDP) == rxdp); 56 ar5212EnableReceive(struct ath_hal *ah) argument 58 OS_REG_WRITE(ah, AR_CR, AR_CR_RXE); 65 ar5212StopDmaReceive(struct ath_hal *ah) argument 67 OS_MARK(ah, AH_MARK_RX_CTL, AH_MARK_RX_CTL_DMA_STOP); 68 OS_REG_WRITE(ah, AR_CR, AR_CR_RXD); /* Set receive disable bit */ 69 if (!ath_hal_wait(ah, AR_C 88 ar5212StartPcuReceive(struct ath_hal *ah) argument 104 ar5212StopPcuReceive(struct ath_hal *ah) argument 117 ar5212SetMulticastFilter(struct ath_hal *ah, uint32_t filter0, uint32_t filter1) argument 127 ar5212ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 147 ar5212SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 167 ar5212GetRxFilter(struct ath_hal *ah) argument 185 ar5212SetRxFilter(struct ath_hal *ah, uint32_t bits) argument 220 ar5212SetupRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t size, u_int flags) argument 246 ar5212ProcRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t pa, struct ath_desc *nds, uint64_t tsf, struct ath_rx_status *rs) argument [all...] |
/freebsd-11-stable/sys/contrib/dev/ath/ath_hal/ar9300/ |
H A D | ar9300_spectral.c | 20 #include "ah.h" 50 void ar9300_disable_cck(struct ath_hal *ah); 51 void ar9300_disable_radar(struct ath_hal *ah); 52 void ar9300_disable_restart(struct ath_hal *ah); 53 void ar9300_set_radar_dc_thresh(struct ath_hal *ah); 54 void ar9300_disable_weak_signal(struct ath_hal *ah); 55 void ar9300_disable_strong_signal(struct ath_hal *ah); 56 void ar9300_prep_spectral_scan(struct ath_hal *ah); 57 void ar9300_disable_dc_offset(struct ath_hal *ah); 58 void ar9300_enable_cck_detect(struct ath_hal *ah); 61 ar9300_disable_cck(struct ath_hal *ah) argument 72 ar9300_disable_radar(struct ath_hal *ah) argument 99 ar9300_disable_restart(struct ath_hal *ah) argument 109 ar9300_set_radar_dc_thresh(struct ath_hal *ah) argument 121 ar9300_disable_weak_signal(struct ath_hal *ah) argument 155 ar9300_disable_strong_signal(struct ath_hal *ah) argument 167 ar9300_set_cca_threshold(struct ath_hal *ah, u_int8_t thresh62) argument 178 ar9300_classify_strong_bins(struct ath_hal *ah) argument 183 ar9300_disable_dc_offset(struct ath_hal *ah) argument 188 ar9300_enable_cck_detect(struct ath_hal *ah) argument 194 ar9300_prep_spectral_scan(struct ath_hal *ah) argument 265 ar9300_noise_floor_get(struct ath_hal *ah, int freq_mhz, int ch) argument 285 ar9300_noise_floor_power_get(struct ath_hal *ah, int freq_mhz, int ch) argument 310 ar9300_configure_spectral_scan(struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) argument 394 ar9300_get_spectral_params(struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) argument 446 ar9300_is_spectral_active(struct ath_hal *ah) argument 455 ar9300_is_spectral_enabled(struct ath_hal *ah) argument 463 ar9300_start_spectral_scan(struct ath_hal *ah) argument 497 ar9300_stop_spectral_scan(struct ath_hal *ah) argument 540 ar9300_get_spectral_config(struct ath_hal *ah) argument 558 ar9300_get_ctl_chan_nf(struct ath_hal *ah) argument 578 ar9300_get_ext_chan_nf(struct ath_hal *ah) argument [all...] |
H A D | ar9300_interrupts.c | 19 #include "ah.h" 33 ar9300_is_interrupt_pending(struct ath_hal *ah) argument 42 host_isr = OS_REG_READ(ah, AR_HOSTIF_REG(ah, AR_INTR_ASYNC_CAUSE)); 47 host_isr = OS_REG_READ(ah, AR_HOSTIF_REG(ah, AR_INTR_SYNC_CAUSE)); 48 if (AR_SREV_POSEIDON(ah)) { 51 else if (AR_SREV_WASP(ah)) { 82 struct ath_hal *ah, 88 struct ath_hal_9300 *ahp = AH9300(ah); 81 ar9300_get_pending_interrupts( struct ath_hal *ah, HAL_INT *masked, HAL_INT_TYPE type, u_int8_t msi, HAL_BOOL nortc) argument 489 ar9300_get_interrupts(struct ath_hal *ah) argument 499 ar9300_set_interrupts(struct ath_hal *ah, HAL_INT ints, HAL_BOOL nortc) argument 736 ar9300_set_intr_mitigation_timer( struct ath_hal* ah, HAL_INT_MITIGATION reg, u_int32_t value) argument 765 ar9300_get_intr_mitigation_timer(struct ath_hal* ah, HAL_INT_MITIGATION reg) argument [all...] |
H A D | ar9300_mci.c | 20 #include "ah.h" 32 static void ar9300_mci_print_msg(struct ath_hal *ah, HAL_BOOL send,u_int8_t hdr, argument 53 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "%s\n", s); 57 HALDEBUG(ah, HAL_DEBUG_BT_COEX, "(MCI) 0x%08x\n", *(pl + i)); 64 void ar9300_mci_osla_setup(struct ath_hal *ah, HAL_BOOL enable) argument 66 // struct ath_hal_9300 *ahp = AH9300(ah); 70 OS_REG_RMW_FIELD(ah, AR_MCI_SCHD_TABLE_2, AR_MCI_SCHD_TABLE_2_HW_BASED, 1); 71 OS_REG_RMW_FIELD(ah, AR_MCI_SCHD_TABLE_2, AR_MCI_SCHD_TABLE_2_MEM_BASED, 1); 73 if (!(ah->ah_config.ath_hal_mci_config & 77 if (AR_SREV_APHRODITE(ah)) 107 ar9300_mci_reset_req_wakeup(struct ath_hal *ah) argument 119 ar9300_mci_wait_for_interrupt(struct ath_hal *ah, u_int32_t address, u_int32_t bit_position, int32_t time_out) argument 166 ar9300_mci_remote_reset(struct ath_hal *ah, HAL_BOOL wait_done) argument 176 ar9300_mci_send_lna_transfer(struct ath_hal *ah, HAL_BOOL wait_done) argument 184 ar9300_mci_send_req_wake(struct ath_hal *ah, HAL_BOOL wait_done) argument 192 ar9300_mci_send_sys_waking(struct ath_hal *ah, HAL_BOOL wait_done) argument 198 ar9300_mci_send_lna_take(struct ath_hal *ah, HAL_BOOL wait_done) argument 207 ar9300_mci_send_sys_sleeping(struct ath_hal *ah, HAL_BOOL wait_done) argument 214 ar9300_mci_send_coex_version_query(struct ath_hal *ah, HAL_BOOL wait_done) argument 229 ar9300_mci_send_coex_version_response(struct ath_hal *ah, HAL_BOOL wait_done) argument 245 ar9300_mci_send_coex_wlan_channels(struct ath_hal *ah, HAL_BOOL wait_done) argument 260 ar9300_mci_send_coex_bt_status_query(struct ath_hal *ah, HAL_BOOL wait_done, u_int8_t query_type) argument 292 ar9300_mci_send_coex_halt_bt_gpm(struct ath_hal *ah, HAL_BOOL halt, HAL_BOOL wait_done) argument 318 ar9300_mci_send_coex_bt_flags(struct ath_hal *ah, HAL_BOOL wait_done, u_int8_t opcode, u_int32_t bt_flags) argument 345 ar9300_mci_2g5g_changed(struct ath_hal *ah, HAL_BOOL is_2g) argument 362 ar9300_mci_send_2g5g_status(struct ath_hal *ah, HAL_BOOL wait_done) argument 397 ar9300_mci_2g5g_switch(struct ath_hal *ah, HAL_BOOL wait_done) argument 455 ar9300_mci_mute_bt(struct ath_hal *ah) argument 484 ar9300_mci_observation_set_up(struct ath_hal *ah) argument 558 ar9300_mci_process_gpm_extra(struct ath_hal *ah, u_int8_t gpm_type, u_int8_t gpm_opcode, u_int32_t *p_gpm) argument 623 ar9300_mci_wait_for_gpm(struct ath_hal *ah, u_int8_t gpm_type, u_int8_t gpm_opcode, int32_t time_out) argument 760 ar9300_mci_prep_interface(struct ath_hal *ah) argument 903 ar9300_mci_setup(struct ath_hal *ah, u_int32_t gpm_addr, void *gpm_buf, u_int16_t len, u_int32_t sched_addr) argument 919 ar9300_mci_disable_interrupt(struct ath_hal *ah) argument 925 ar9300_mci_enable_interrupt(struct ath_hal *ah) argument 932 ar9300_mci_set_btcoex_ctrl_9565_1ANT(struct ath_hal *ah) argument 952 ar9300_mci_set_btcoex_ctrl_9565_2ANT(struct ath_hal *ah) argument 972 ar9300_mci_set_btcoex_ctrl_9462(struct ath_hal *ah) argument 994 ar9300_mci_reset(struct ath_hal *ah, HAL_BOOL en_int, HAL_BOOL is_2g, HAL_BOOL is_full_sleep) argument 1184 ar9300_mci_queue_unsent_gpm(struct ath_hal *ah, u_int8_t header, u_int32_t *payload, HAL_BOOL queue) argument 1282 ar9300_mci_send_message(struct ath_hal *ah, u_int8_t header, u_int32_t flag, u_int32_t *payload, u_int8_t len, HAL_BOOL wait_done, HAL_BOOL check_bt) argument 1347 ar9300_mci_get_interrupt(struct ath_hal *ah, u_int32_t *mci_int, u_int32_t *mci_int_rx_msg) argument 1362 ar9300_mci_check_int(struct ath_hal *ah, u_int32_t ints) argument 1370 ar9300_mci_sync_bt_state(struct ath_hal *ah) argument 1394 ar9300_mci_is_gpm_valid(struct ath_hal *ah, u_int32_t msg_index) argument 1416 ar9300_mci_state(struct ath_hal *ah, u_int32_t state_type, u_int32_t *p_data) argument 1776 ar9300_mci_detach(struct ath_hal *ah) argument 1823 ar9300_mci_bt_coex_set_weights(struct ath_hal *ah, u_int32_t stomp_type) argument 1932 ar9300_mci_bt_coex_disable(struct ath_hal *ah) argument 1953 ar9300_mci_bt_coex_enable(struct ath_hal *ah) argument [all...] |
H A D | ar9300_reset.c | 21 #include "ah.h" 44 extern HAL_BOOL ar9300_reset_tx_queue(struct ath_hal *ah, u_int q); 45 extern u_int32_t ar9300_num_tx_pending(struct ath_hal *ah, u_int q); 59 static HAL_BOOL ar9300_tx_iq_cal_hw_run(struct ath_hal *ah); 60 static void ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan, 62 static void ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan, 65 static void ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan); 69 static inline void ar9300_prog_ini(struct ath_hal *ah, struct ar9300_ini_array *ini_arr, int column); 70 static inline void ar9300_set_rf_mode(struct ath_hal *ah, struct ieee80211_channel *chan); 71 static inline HAL_BOOL ar9300_init_cal(struct ath_hal *ah, struc 94 ar9300_attach_hw_platform(struct ath_hal *ah) argument 108 ar9300_set_ifs_timing(struct ath_hal *ah, struct ieee80211_channel *chan) argument 151 ar9300_init_mfp(struct ath_hal * ah) argument 195 ar9300_get_channel_centers(struct ath_hal *ah, const struct ieee80211_channel *chan, CHAN_CENTERS *centers) argument 255 ar9300_upload_noise_floor(struct ath_hal *ah, int is_2g, int16_t nfarray[HAL_NUM_NF_READINGS]) argument 322 ar9300_get_min_cca_pwr(struct ath_hal *ah) argument 346 ar9300_chain_noise_floor(struct ath_hal *ah, int16_t *nf_buf, struct ieee80211_channel *chan, int is_scan) argument 409 ar9300_get_nf_from_reg(struct ath_hal *ah, struct ieee80211_channel *chan, int wait_time) argument 438 ar9300_get_nf_hist_mid(struct ath_hal *ah, HAL_NFCAL_HIST_FULL *h, int reading, int hist_len) argument 465 ar9300_limit_nf_range(struct ath_hal *ah, int16_t nf) argument 477 ar9300_reset_nf_hist_buff(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument 525 ar9300_update_nf_hist_buff(struct ath_hal *ah, HAL_NFCAL_HIST_FULL *h, int16_t *nfarray, int hist_len) argument 564 get_noise_floor_thresh(struct ath_hal *ah, const HAL_CHANNEL_INTERNAL *chan, int16_t *nft) argument 598 ar9300_store_new_nf(struct ath_hal *ah, struct ieee80211_channel *chan, int is_scan) argument 723 ar9300_get_delta_slope_values(struct ath_hal *ah, u_int32_t coef_scaled, u_int32_t *coef_mantissa, u_int32_t *coef_exponent) argument 759 ar9300_set_delta_slope(struct ath_hal *ah, struct ieee80211_channel *chan) argument 808 ar9300_check_chan(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 843 ar9300_set_11n_regs(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_HT_MACMODE macmode) argument 913 ar9300_spur_mitigate_mrc_cck(struct ath_hal *ah, struct ieee80211_channel *chan) argument 1014 ar9300_spur_mitigate_ofdm(struct ath_hal *ah, struct ieee80211_channel *chan) argument 1223 ar9300_spur_mitigate(struct ath_hal *ah, struct ieee80211_channel *chan) argument 1234 ar9300_channel_change(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode) argument 1339 ar9300_set_operating_mode(struct ath_hal *ah, int opmode) argument 1365 ar9300_init_pll(struct ath_hal *ah, struct ieee80211_channel *chan) argument 1658 ar9300_set_reset(struct ath_hal *ah, int type) argument 1861 ar9300_set_reset_power_on(struct ath_hal *ah) argument 1905 ar9300_set_reset_reg(struct ath_hal *ah, u_int32_t type) argument 1945 ar9300_phy_disable(struct ath_hal *ah) argument 1995 ar9300_disable(struct ath_hal *ah) argument 2015 ar9300_set_rf_mode(struct ath_hal *ah, struct ieee80211_channel *chan) argument 2042 ar9300_chip_reset(struct ath_hal *ah, struct ieee80211_channel *chan) argument 2095 ar9300_setup_calibration(struct ath_hal *ah, HAL_CAL_LIST *curr_cal) argument 2145 ar9300_reset_calibration(struct ath_hal *ah, HAL_CAL_LIST *curr_cal) argument 2172 ar9300_get_rx_chain_mask(struct ath_hal *ah) argument 2186 ar9300_get_nf_hist_base(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *chan, int is_scan, int16_t nf[]) argument 2213 ar9300_load_nf(struct ath_hal *ah, int16_t nf[]) argument 2318 ar9300_per_calibration(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, u_int8_t rxchainmask, HAL_CAL_LIST *curr_cal, HAL_BOOL *is_cal_done) argument 2368 ar9300_start_nf_cal(struct ath_hal *ah) argument 2393 ar9300_calibration(struct ath_hal *ah, struct ieee80211_channel *chan, u_int8_t rxchainmask, HAL_BOOL do_nf_cal, HAL_BOOL *is_cal_done, int is_scan, u_int32_t *sched_cals) argument 2489 ar9300_iq_cal_collect(struct ath_hal *ah, u_int8_t num_chains) argument 2522 ar9300_iq_calibration(struct ath_hal *ah, u_int8_t num_chains) argument 2654 ar9300_rx_iq_cal_restore(struct ath_hal *ah) argument 2704 ar9300_set_tx_power_limit(struct ath_hal *ah, u_int32_t limit, u_int16_t extra_txpow, u_int16_t tpc_in_db) argument 2737 ar9300_get_rfgain(struct ath_hal *ah) argument 2745 ar9300_init_chain_masks(struct ath_hal *ah, int rx_chainmask, int tx_chainmask) argument 2781 ar9300_override_ini(struct ath_hal *ah, struct ieee80211_channel *chan) argument 2818 ar9300_prog_ini(struct ath_hal *ah, struct ar9300_ini_array *ini_arr, int column) argument 2854 ar9300_process_ini(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode) argument 3187 ar9300_is_cal_supp(struct ath_hal *ah, const struct ieee80211_channel *chan, HAL_CAL_TYPES cal_type) argument 3384 ar9300_run_init_cals(struct ath_hal *ah, int init_cal_count) argument 3519 ar9300_invalidate_saved_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument 3532 ar9300_restore_rtt_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument 3543 ar9300_init_cal_internal(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_CHANNEL_INTERNAL *ichan, HAL_BOOL enable_rtt, HAL_BOOL do_rtt_cal, HAL_BOOL skip_if_none, HAL_BOOL apply_last_iqcorr) argument 3944 ar9300_init_cal(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL skip_if_none, HAL_BOOL apply_last_iqcorr) argument 3960 ar9300_reset_cal_valid(struct ath_hal *ah, const struct ieee80211_channel *chan, HAL_BOOL *is_cal_done, u_int32_t cal_type) argument 4011 ar9300_set_dma(struct ath_hal *ah) argument 4108 ar9300_init_bb(struct ath_hal *ah, struct ieee80211_channel *chan) argument 4138 ar9300_init_interrupt_masks(struct ath_hal *ah, HAL_OPMODE opmode) argument 4218 ar9300_init_qos(struct ath_hal *ah) argument 4240 ar9300_init_user_settings(struct ath_hal *ah) argument 4274 ar9300_get_spur_info(struct ath_hal * ah, int *enable, int len, u_int16_t *freq) argument 4357 First_NFCal(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, int is_scan, struct ieee80211_channel *chan) argument 4476 ar9300_reset(struct ath_hal *ah, HAL_OPMODE opmode, struct ieee80211_channel *chan, HAL_HT_MACMODE macmode, u_int8_t txchainmask, u_int8_t rxchainmask, HAL_HT_EXTPROTSPACING extprotspacing, HAL_BOOL b_channel_change, HAL_STATUS *status, int is_scan) argument 5390 ar9300_green_ap_ps_on_off( struct ath_hal *ah, u_int16_t on_off) argument 5401 ar9300_is_single_ant_power_save_possible(struct ath_hal *ah) argument 5411 ar9300_find_mag_approx(struct ath_hal *ah, int32_t in_re, int32_t in_im) argument 5433 ar9300_solve_iq_cal( struct ath_hal *ah, int32_t sin_2phi_1, int32_t cos_2phi_1, int32_t sin_2phi_2, int32_t cos_2phi_2, int32_t mag_a0_d0, int32_t phs_a0_d0, int32_t mag_a1_d0, int32_t phs_a1_d0, int32_t solved_eq[]) argument 5486 ar9300_calc_iq_corr(struct ath_hal *ah, int32_t chain_idx, const int32_t iq_res[], int32_t iqc_coeff[]) argument 5736 ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, u_int32_t num_chains, struct coeff_t *coeff, HAL_BOOL is_cal_reusable) argument 5920 ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument 5998 ar9300_tx_iq_cal_hw_run(struct ath_hal *ah) argument 6024 ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan, int iqcal_idx, int max_iqcal,HAL_BOOL is_cal_reusable, HAL_BOOL apply_last_corr) argument 6235 ar9300_disable_phy_restart(struct ath_hal *ah, int disable_phy_restart) argument 6253 ar9300_interference_is_present(struct ath_hal *ah) argument 6286 ar9300_crdc_rx_notify(struct ath_hal *ah, struct ath_rx_status *rxs) argument 6314 ar9300_crdc_avg_rssi(struct ath_hal *ah, int chain) argument 6335 ar9300_crdc_activate(struct ath_hal *ah, int rssi_diff, int enable) argument 6355 ar9300_chain_rssi_diff_compensation(struct ath_hal *ah) argument 6403 ar9300_ant_ctrl_set_lna_div_use_bt_ant(struct ath_hal *ah, HAL_BOOL enable, const struct ieee80211_channel *chan) argument [all...] |
H A D | ar9300_misc.c | 19 #include "ah.h" 32 ar9300_get_hw_hangs(struct ath_hal *ah, hal_hw_hangs_t *hangs) argument 34 struct ath_hal_9300 *ahp = AH9300(ah); 37 if (ar9300_get_capability(ah, HAL_CAP_BB_RIFS_HANG, 0, AH_NULL) == HAL_OK) { 40 if (ar9300_get_capability(ah, HAL_CAP_BB_DFS_HANG, 0, AH_NULL) == HAL_OK) { 43 if (ar9300_get_capability(ah, HAL_CAP_BB_RX_CLEAR_STUCK_HANG, 0, AH_NULL) 48 if (ar9300_get_capability(ah, HAL_CAP_MAC_HANG, 0, AH_NULL) == HAL_OK) { 51 if (ar9300_get_capability(ah, HAL_CAP_PHYRESTART_CLR_WAR, 0, AH_NULL) 65 ar9300_mac_to_usec(struct ath_hal *ah, u_int clks) argument 68 const struct ieee80211_channel *chan = AH_PRIVATE(ah) 80 ar9300_mac_to_clks(struct ath_hal *ah, u_int usecs) argument 95 ar9300_get_mac_address(struct ath_hal *ah, u_int8_t *mac) argument 103 ar9300_set_mac_address(struct ath_hal *ah, const u_int8_t *mac) argument 112 ar9300_get_bss_id_mask(struct ath_hal *ah, u_int8_t *mask) argument 120 ar9300_set_bss_id_mask(struct ath_hal *ah, const u_int8_t *mask) argument 138 ar9300_set_regulatory_domain(struct ath_hal *ah, u_int16_t reg_domain, HAL_STATUS *status) argument 166 ar9300_get_wireless_modes(struct ath_hal *ah) argument 177 ar9300_enable_rf_kill(struct ath_hal *ah) argument 242 ar9300_set_led_state(struct ath_hal *ah, HAL_LED_STATE state) argument 262 ar9300_set_power_led_state(struct ath_hal *ah, u_int8_t enabled) argument 274 ar9300_set_network_led_state(struct ath_hal *ah, u_int8_t enabled) argument 289 ar9300_write_associd(struct ath_hal *ah, const u_int8_t *bssid, u_int16_t assoc_id) argument 307 ar9300_get_tsf64(struct ath_hal *ah) argument 318 ar9300_set_tsf64(struct ath_hal *ah, u_int64_t tsf) argument 328 ar9300_get_tsf32(struct ath_hal *ah) argument 334 ar9300_get_tsf2_32(struct ath_hal *ah) argument 343 ar9300_reset_tsf(struct ath_hal *ah) argument 366 ar9300_set_basic_rate(struct ath_hal *ah, HAL_RATE_SET *rs) argument 401 ar9300_get_random_seed(struct ath_hal *ah) argument 417 ar9300_detect_card_present(struct ath_hal *ah) argument 449 ar9300_update_mib_mac_stats(struct ath_hal *ah) argument 462 ar9300_get_mib_mac_stats(struct ath_hal *ah, HAL_MIB_STATS* stats) argument 478 ar9300_is_japan_channel_spread_supported(struct ath_hal *ah) argument 487 ar9300_get_cur_rssi(struct ath_hal *ah) argument 499 ar9300_get_rssi_chain0(struct ath_hal *ah) argument 507 ar9300_get_def_antenna(struct ath_hal *ah) argument 514 ar9300_set_coverage_class(struct ath_hal *ah, u_int8_t coverageclass, int now) argument 519 ar9300_set_def_antenna(struct ath_hal *ah, u_int antenna) argument 525 ar9300_set_antenna_switch(struct ath_hal *ah, HAL_ANT_SETTING settings, const struct ieee80211_channel *chan, u_int8_t *tx_chainmask, u_int8_t *rx_chainmask, u_int8_t *antenna_cfgd) argument 564 ar9300_is_sleep_after_beacon_broken(struct ath_hal *ah) argument 570 ar9300_set_slot_time(struct ath_hal *ah, u_int us) argument 586 ar9300_set_ack_timeout(struct ath_hal *ah, u_int us) argument 604 ar9300_get_ack_timeout(struct ath_hal *ah) argument 611 ar9300_set_quiet(struct ath_hal *ah, u_int32_t period, u_int32_t duration, u_int32_t next_start, HAL_QUIET_FLAG flag) argument 652 ar9300_cac_tx_quiet(struct ath_hal *ah, HAL_BOOL enable) argument 675 ar9300_set_pcu_config(struct ath_hal *ah) argument 681 ar9300_get_capability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, u_int32_t capability, u_int32_t *result) argument 956 ar9300_set_capability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, u_int32_t capability, u_int32_t setting, HAL_STATUS *status) argument 1071 ar9300_print_reg(struct ath_hal *ah, u_int32_t args) argument 1196 ar9300_get_diag_state(struct ath_hal *ah, int request, const void *args, u_int32_t argsize, void **result, u_int32_t *resultsize) argument 1305 ar9300_dma_reg_dump(struct ath_hal *ah) argument 1575 ar9300_get_mib_cycle_counts_pct(struct ath_hal *ah, u_int32_t *rxc_pcnt, u_int32_t *rxf_pcnt, u_int32_t *txf_pcnt) argument 1624 ar9300_get_11n_ext_busy(struct ath_hal *ah) argument 1707 ar9300_config_bb_panic_watchdog(struct ath_hal *ah) argument 1760 ar9300_handle_bb_panic(struct ath_hal *ah) argument 1777 ar9300_get_bb_panic_info(struct ath_hal *ah, struct hal_bb_panic_info *bb_panic) argument 1842 ar9300_set_hal_reset_reason(struct ath_hal *ah, u_int8_t resetreason) argument 1857 ar9300_set_11n_mac2040(struct ath_hal *ah, HAL_HT_MACMODE mode) argument 1878 ar9300_get_11n_rx_clear(struct ath_hal *ah) argument 1904 ar9300_set_11n_rx_clear(struct ath_hal *ah, HAL_HT_RXCLEAR rxclear) argument 1926 ar9300_ppm_get_rssi_dump(struct ath_hal *ah) argument 1948 ar9300_ppm_force(struct ath_hal *ah) argument 2006 ar9300_ppm_un_force(struct ath_hal *ah) argument 2015 ar9300_ppm_arm_trigger(struct ath_hal *ah) argument 2030 ar9300_ppm_get_trigger(struct ath_hal *ah) argument 2044 ar9300_mark_phy_inactive(struct ath_hal *ah) argument 2051 ar9300_ppm_get_force_state(struct ath_hal *ah) argument 2062 ar9300_get_mib_cycle_counts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs) argument 2081 ar9300_clear_mib_counters(struct ath_hal *ah) argument 2093 ar9300_set_rifs_delay(struct ath_hal *ah, HAL_BOOL enable) argument 2144 ar9300_set_11n_rx_rifs(struct ath_hal *ah, HAL_BOOL enable) argument 2158 ar9300_compare_dbg_hang(struct ath_hal *ah, mac_dbg_regs_t mac_dbg, hal_mac_hang_check_t hang_check, hal_mac_hangs_t hangs, u_int8_t *dcu_chain) argument 2195 ar9300_detect_mac_hang(struct ath_hal *ah) argument 2254 ar9300_detect_bb_hang(struct ath_hal *ah) argument 2313 ar9300_select_ant_config(struct ath_hal *ah, u_int32_t cfg) argument 2339 ar9300_set_dcs_mode(struct ath_hal *ah, u_int32_t mode) argument 2345 ar9300_get_dcs_mode(struct ath_hal *ah) argument 2352 ar9300_set_bt_coex_info(struct ath_hal *ah, HAL_BT_COEX_INFO *btinfo) argument 2367 ar9300_bt_coex_config(struct ath_hal *ah, HAL_BT_COEX_CONFIG *btconf) argument 2397 ar9300_bt_coex_set_qcu_thresh(struct ath_hal *ah, int qnum) argument 2407 ar9300_bt_coex_set_weights(struct ath_hal *ah, u_int32_t stomp_type) argument 2447 ar9300_bt_coex_setup_bmiss_thresh(struct ath_hal *ah, u_int32_t thresh) argument 2457 ar9300_bt_coex_antenna_diversity(struct ath_hal *ah, u_int32_t value) argument 2481 ar9300_bt_coex_set_parameter(struct ath_hal *ah, u_int32_t type, u_int32_t value) argument 2554 ar9300_bt_coex_disable(struct ath_hal *ah) argument 2580 ar9300_bt_coex_enable(struct ath_hal *ah) argument 2635 ar9300_get_bt_active_gpio(struct ath_hal *ah, u_int32_t reg) argument 2640 ar9300_get_wlan_active_gpio(struct ath_hal *ah, u_int32_t reg,u_int32_t bOn) argument 2646 ar9300_init_bt_coex(struct ath_hal *ah) argument 2722 ar9300_set_proxy_sta(struct ath_hal *ah, HAL_BOOL enable) argument 2825 ar9300_enable_tpc(struct ath_hal *ah) argument 2856 ar9300_force_tsf_sync(struct ath_hal *ah, const u_int8_t *bssid, u_int16_t assoc_id) argument 2863 ar9300_chk_rssi_update_tx_pwr(struct ath_hal *ah, int rssi) argument 3101 ar9300_is_skip_paprd_by_greentx(struct ath_hal *ah) argument 3114 ar9300_control_signals_for_green_tx_mode(struct ath_hal *ah) argument 3137 ar9300_hwgreentx_set_pal_spare(struct ath_hal *ah, int value) argument 3149 ar9300_reset_hw_beacon_proc_crc(struct ath_hal *ah) argument 3154 ar9300_get_hw_beacon_rssi(struct ath_hal *ah) argument 3163 ar9300_set_hw_beacon_rssi_threshold(struct ath_hal *ah, u_int32_t rssi_threshold) argument 3174 ar9300_reset_hw_beacon_rssi(struct ath_hal *ah) argument 3179 ar9300_set_hw_beacon_proc(struct ath_hal *ah, HAL_BOOL on) argument 3194 ar9300_print_keycache(struct ath_hal *ah) argument 3257 ar9300_set_smart_antenna(struct ath_hal *ah, HAL_BOOL enable) argument 3287 ar9300_tx99_channel_pwr_update(struct ath_hal *ah, HAL_CHANNEL *c, u_int32_t txpower) argument 3402 ar9300_tx99_chainmsk_setup(struct ath_hal *ah, int tx_chainmask) argument 3419 ar9300_tx99_set_single_carrier(struct ath_hal *ah, int tx_chain_mask, int chtype) argument 3807 ar9300_tx99_start(struct ath_hal *ah, u_int8_t *data) argument 3831 ar9300_tx99_stop(struct ath_hal *ah) argument 3841 ar9300Get3StreamSignature(struct ath_hal *ah) argument 3847 ar9300ForceVCS(struct ath_hal *ah) argument 3853 ar9300SetDfs3StreamFix(struct ath_hal *ah, u_int32_t val) argument 3859 ar9300_set_ctl_pwr(struct ath_hal *ah, u_int8_t *ctl_array) argument 3888 ar9300_set_txchainmaskopt(struct ath_hal *ah, u_int8_t mask) argument [all...] |
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5416/ |
H A D | ar5416_eeprom.c | 21 #include "ah.h" 35 ar5416EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument 37 OS_REG_READ(ah, AR5416_EEPROM_OFFSET + (off << AR5416_EEPROM_S)); 38 if (!ath_hal_wait(ah, AR_EEPROM_STATUS_DATA, 41 *data = MS(OS_REG_READ(ah, AR_EEPROM_STATUS_DATA),
|
H A D | ar5416_cal.c | 21 #include "ah.h" 36 static void ar5416StartNFCal(struct ath_hal *ah); 37 static void ar5416LoadNF(struct ath_hal *ah, const struct ieee80211_channel *); 40 static uint16_t ar5416GetDefaultNF(struct ath_hal *ah, const struct ieee80211_channel *chan); 41 static void ar5416SanitizeNF(struct ath_hal *ah, int16_t *nf); 64 ar5416IsCalSupp(struct ath_hal *ah, const struct ieee80211_channel *chan, argument 67 struct ar5416PerCal *cal = &AH5416(ah)->ah_cal; 82 (IS_5GHZ_FAST_CLOCK_EN(ah, chan))) 97 ar5416SetupMeasurement(struct ath_hal *ah, HAL_CAL_LIST *currCal) argument 100 OS_REG_RMW_FIELD(ah, AR_PHY_TIMING_CTRL 135 ar5416ResetMeasurement(struct ath_hal *ah, HAL_CAL_LIST *currCal) argument 202 ar5416InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 244 ar5416InitCal(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 339 ar5416ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 387 ar5416DoCalibration(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, uint8_t rxchainmask, HAL_CAL_LIST *currCal, HAL_BOOL *isCalDone) argument 444 ar5416PerCalibrationN(struct ath_hal *ah, struct ieee80211_channel *chan, u_int rxchainmask, HAL_BOOL longcal, HAL_BOOL *isCalDone) argument 535 ar5416PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL *isIQdone) argument 555 ar5416GetEepromNoiseFloorThresh(struct ath_hal *ah, const struct ieee80211_channel *chan, int16_t *nft) argument 572 ar5416StartNFCal(struct ath_hal *ah) argument 580 ar5416LoadNF(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 705 ar5416UpdateNFHistBuff(struct ath_hal *ah, struct ar5212NfCalHist *h, int16_t *nfarray) argument 731 ar5416GetDefaultNF(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 744 ar5416SanitizeNF(struct ath_hal *ah, int16_t *nf) argument 781 ar5416GetNf(struct ath_hal *ah, struct ieee80211_channel *chan) argument [all...] |
H A D | ar5416_interrupts.c | 21 #include "ah.h" 34 ar5416IsInterruptPending(struct ath_hal *ah) argument 38 if (AR_SREV_HOWL(ah)) 45 isr = OS_REG_READ(ah, AR_INTR_ASYNC_CAUSE); 49 isr = OS_REG_READ(ah, AR_INTR_SYNC_CAUSE); 68 ar5416GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument 71 HAL_CAPABILITIES *pCap = &AH_PRIVATE(ah)->ah_caps; 77 bzero(&ah->ah_intrstate, sizeof(ah->ah_intrstate)); 78 ah 264 ar5416SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument [all...] |