Searched refs:ah (Results 26 - 50 of 313) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/ath/ath_hal/ar9002/
H A Dar9285_cal.c29 #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 Dar9287_olc.h22 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 Dar9285.c21 #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 Dar9287_attach.c21 #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 Dar5312_reset.c23 #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 Dar5315_gpio.c23 #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 Dar5312_interrupts.c23 #include "ah.h"
38 ar5312IsInterruptPending(struct ath_hal *ah) argument
H A Dar5312.h32 #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 Dar5211_interrupts.c21 #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 Dar5211_recv.c21 #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 Dar5211_misc.c21 #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 Dar9130_attach.c22 #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 Dar9130_phy.h23 extern void ar9130InitPLL(struct ath_hal *ah, const struct ieee80211_channel *chan);
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5212/
H A Dar5212_power.c21 #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 Dar5212_keycache.c21 #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 Dar5212_interrupts.c21 #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 Dar5212_recv.c21 #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 Dar9300_spectral.c20 #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 Dar9300_interrupts.c19 #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 Dar9300_mci.c20 #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 Dar9300_reset.c21 #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 Dar9300_misc.c19 #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 Dar5416_eeprom.c21 #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 Dar5416_cal.c21 #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 Dar5416_interrupts.c21 #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...]

Completed in 299 milliseconds

1234567891011>>