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

12345678

/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5312/
H A Dar5312_reset.c25 #include "ah.h"
42 extern HAL_BOOL ar5212SetTransmitPower(struct ath_hal *ah,
58 write_common(struct ath_hal *ah, const HAL_INI_ARRAY *ia, argument
73 OS_REG_WRITE(ah, reg, V(i, 1));
91 ar5312Reset(struct ath_hal *ah, HAL_OPMODE opmode, argument
99 struct ath_hal_5212 *ahp = AH5212(ah);
112 HALASSERT(ah->ah_magic == AR5212_MAGIC);
113 ee = AH_PRIVATE(ah)->ah_eeprom;
115 OS_MARK(ah, AH_MARK_RESET, bChannelChange);
119 ichan = ath_hal_checkchannel(ah, cha
587 ar5312PhyDisable(struct ath_hal *ah) argument
596 ar5312Disable(struct ath_hal *ah) argument
615 ar5312ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
736 ar5312SetResetReg(struct ath_hal *ah, uint32_t resetMask) argument
769 ar5312MacReset(struct ath_hal *ah, unsigned int RCMask) argument
[all...]
H A Dar5315_gpio.c25 #include "ah.h"
40 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
42 uint32_t gpioOffset = (AR5315_GPIO_BASE - ((uint32_t) ah->ah_sh));
46 OS_REG_WRITE(ah, gpioOffset+AR5315_GPIODIR,
47 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
57 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
59 uint32_t gpioOffset = (AR5315_GPIO_BASE - ((uint32_t) ah->ah_sh));
63 OS_REG_WRITE(ah, gpioOffset+AR5315_GPIODIR,
64 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
74 ar5315GpioSet(struct ath_hal *ah, uint32_ argument
93 ar5315GpioGet(struct ath_hal *ah, uint32_t gpio) argument
110 ar5315GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5312_interrupts.c25 #include "ah.h"
39 ar5312IsInterruptPending(struct ath_hal *ah) argument
H A Dar5312.h34 #define IS_5312_2_X(ah) \
35 (AH_PRIVATE(ah)->ah_macVersion == AR_SREV_VERSION_VENICE && \
36 (AH_PRIVATE(ah)->ah_macRev == 2 || AH_PRIVATE(ah)->ah_macRev == 7))
37 #define IS_5315(ah) \
38 (AH_PRIVATE(ah)->ah_devid == AR5212_AR2315_REV6 || \
39 AH_PRIVATE(ah)->ah_devid == AR5212_AR2315_REV7 || \
40 AH_PRIVATE(ah)->ah_devid == AR5212_AR2317_REV1 || \
41 AH_PRIVATE(ah)->ah_devid == AR5212_AR2317_REV2)
43 extern HAL_BOOL ar5312IsInterruptPending(struct ath_hal *ah);
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5211/
H A Dar5211_interrupts.c23 #include "ah.h"
36 ar5211IsInterruptPending(struct ath_hal *ah) argument
38 return OS_REG_READ(ah, AR_INTPEND) != 0;
51 ar5211GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument
55 isr = OS_REG_READ(ah, AR_ISR_RAC);
74 if ((isr & AR_ISR_RXORN) && AH_PRIVATE(ah)->ah_rxornIsFatal) {
75 HALDEBUG(ah, HAL_DEBUG_ANY,
84 AH_PRIVATE(ah)->ah_fatalState[0] = isr;
85 AH_PRIVATE(ah)->ah_fatalState[1] = OS_REG_READ(ah, AR_ISR_S0_
98 ar5211GetInterrupts(struct ath_hal *ah) argument
108 ar5211SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument
[all...]
H A Dar5211_recv.c23 #include "ah.h"
35 ar5211GetRxDP(struct ath_hal *ah, HAL_RX_QUEUE qtype) argument
39 return OS_REG_READ(ah, AR_RXDP);
46 ar5211SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype) argument
50 OS_REG_WRITE(ah, AR_RXDP, rxdp);
51 HALASSERT(OS_REG_READ(ah, AR_RXDP) == rxdp);
58 ar5211EnableReceive(struct ath_hal *ah) argument
60 OS_REG_WRITE(ah, AR_CR, AR_CR_RXE);
67 ar5211StopDmaReceive(struct ath_hal *ah) argument
69 OS_REG_WRITE(ah, AR_C
89 ar5211StartPcuReceive(struct ath_hal *ah, HAL_BOOL is_scanning) argument
99 ar5211StopPcuReceive(struct ath_hal *ah) argument
110 ar5211SetMulticastFilter(struct ath_hal *ah, uint32_t filter0, uint32_t filter1) argument
120 ar5211ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
140 ar5211SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
160 ar5211GetRxFilter(struct ath_hal *ah) argument
169 ar5211SetRxFilter(struct ath_hal *ah, uint32_t bits) argument
180 ar5211SetupRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t size, u_int flags) argument
208 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.c23 #include "ah.h"
36 ar5211GetMacAddress(struct ath_hal *ah, uint8_t *mac) argument
38 struct ath_hal_5211 *ahp = AH5211(ah);
44 ar5211SetMacAddress(struct ath_hal *ah, const uint8_t *mac) argument
46 struct ath_hal_5211 *ahp = AH5211(ah);
53 ar5211GetBssIdMask(struct ath_hal *ah, uint8_t *mask) argument
61 ar5211SetBssIdMask(struct ath_hal *ah, const uint8_t *mask) argument
70 ar5211EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument
72 OS_REG_WRITE(ah, AR_EEPROM_ADDR, off);
73 OS_REG_WRITE(ah, AR_EEPROM_CM
91 ar5211EepromWrite(struct ath_hal *ah, u_int off, uint16_t data) argument
101 ar5211SetRegulatoryDomain(struct ath_hal *ah, uint16_t regDomain, HAL_STATUS *status) argument
143 ar5211GetWirelessModes(struct ath_hal *ah) argument
170 ar5211EnableRfKill(struct ath_hal *ah) argument
197 ar5211GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
215 ar5211GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
233 ar5211GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
251 ar5211GpioGet(struct ath_hal *ah, uint32_t gpio) argument
266 ar5211GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
289 ar5211SetLedState(struct ath_hal *ah, HAL_LED_STATE state) argument
315 ar5211WriteAssocid(struct ath_hal *ah, const uint8_t *bssid, uint16_t assocId) argument
330 ar5211GetTsf64(struct ath_hal *ah) argument
358 ar5211GetTsf32(struct ath_hal *ah) argument
367 ar5211ResetTsf(struct ath_hal *ah) argument
379 ar5211GetRandomSeed(struct ath_hal *ah) argument
394 ar5211DetectCardPresent(struct ath_hal *ah) argument
415 ar5211UpdateMibCounters(struct ath_hal *ah, HAL_MIB_STATS *stats) argument
425 ar5211SetSifsTime(struct ath_hal *ah, u_int us) argument
443 ar5211GetSifsTime(struct ath_hal *ah) argument
450 ar5211SetSlotTime(struct ath_hal *ah, u_int us) argument
468 ar5211GetSlotTime(struct ath_hal *ah) argument
475 ar5211SetAckTimeout(struct ath_hal *ah, u_int us) argument
494 ar5211GetAckTimeout(struct ath_hal *ah) argument
501 ar5211GetAckCTSRate(struct ath_hal *ah) argument
507 ar5211SetAckCTSRate(struct ath_hal *ah, u_int high) argument
522 ar5211SetCTSTimeout(struct ath_hal *ah, u_int us) argument
541 ar5211GetCTSTimeout(struct ath_hal *ah) argument
548 ar5211SetDecompMask(struct ath_hal *ah, uint16_t keyidx, int en) argument
555 ar5211SetCoverageClass(struct ath_hal *ah, uint8_t coverageclass, int now) argument
560 ar5211SetQuiet(struct ath_hal *ah, uint32_t period, uint32_t duration, uint32_t next_start, HAL_QUIET_FLAG flags) argument
570 ar5211AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param) argument
576 ar5211AniPoll(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
581 ar5211RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument
587 ar5211MibEvent(struct ath_hal *ah, const HAL_NODE_STATS *stats) argument
595 ar5211GetCurRssi(struct ath_hal *ah) argument
601 ar5211GetDefAntenna(struct ath_hal *ah) argument
607 ar5211SetDefAntenna(struct ath_hal *ah, u_int antenna) argument
613 ar5211GetAntennaSwitch(struct ath_hal *ah) argument
619 ar5211SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING settings) argument
631 ar5211GetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t *result) argument
651 ar5211SetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, uint32_t capability, uint32_t setting, HAL_STATUS *status) argument
675 ar5211GetDiagState(struct ath_hal *ah, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize) argument
706 ar5211Get11nExtBusy(struct ath_hal *ah) argument
715 ar5211GetMibCycleCounts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hsample) argument
722 ar5211SetChainMasks(struct ath_hal *ah, uint32_t txchainmask, uint32_t rxchainmask) argument
728 ar5211EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument
733 ar5211GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar9001/
H A Dar9130_attach.c24 #include "ah.h"
67 static HAL_BOOL ar9130FillCapabilityInfo(struct ath_hal *ah);
80 struct ath_hal *ah; local
98 ah = &ahp->ah_priv.h;
101 AH5416(ah)->ah_initPLL = ar9130InitPLL;
106 AH5416(ah)->ah_cal.iqCalData.calData = &ar9130_iq_cal;
107 AH5416(ah)->ah_cal.adcGainCalData.calData = &ar9130_adc_gain_cal;
108 AH5416(ah)->ah_cal.adcDcCalData.calData = &ar9130_adc_dc_cal;
109 AH5416(ah)->ah_cal.adcDcCalInitData.calData = &ar9130_adc_init_dc_cal;
110 AH5416(ah)
282 ar9130FillCapabilityInfo(struct ath_hal *ah) argument
[all...]
H A Dar9130_phy.h25 extern void ar9130InitPLL(struct ath_hal *ah, const struct ieee80211_channel *chan);
H A Dar9160_attach.c23 #include "ah.h"
62 static HAL_BOOL ar9160FillCapabilityInfo(struct ath_hal *ah);
65 ar9160AniSetup(struct ath_hal *ah) argument
87 AH5416(ah)->ah_ani_function &= ~(1 << HAL_ANI_NOISE_IMMUNITY_LEVEL);
88 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE);
92 ar9160InitPLL(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
108 OS_REG_WRITE(ah, AR_RTC_PLL_CONTROL, pll);
110 OS_REG_WRITE(ah, AR_RTC_SLEEP_CLK, AR_RTC_SLEEP_DERIVED_CLK);
124 struct ath_hal *ah; local
142 ah
311 ar9160FillCapabilityInfo(struct ath_hal *ah) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5212/
H A Dar5212_power.c23 #include "ah.h"
40 ar5212SetPowerModeAwake(struct ath_hal *ah, int setChip) argument
59 scr = OS_REG_READ(ah, AR_SCR);
61 HALDEBUG(ah, HAL_DEBUG_ANY,
63 __func__, scr, OS_REG_READ(ah, AR_PCICFG));
67 OS_REG_WRITE(ah, AR_SCR, scr);
71 val = OS_REG_READ(ah, AR_PCICFG);
75 OS_REG_WRITE(ah, AR_SCR, scr);
79 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n",
86 OS_REG_CLR_BIT(ah, AR_STA_ID
97 ar5212SetPowerModeSleep(struct ath_hal *ah, int setChip) argument
110 ar5212SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument
122 ar5212SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument
165 ar5212GetPowerMode(struct ath_hal *ah) argument
[all...]
H A Dar5212_keycache.c23 #include "ah.h"
38 #define IS_MIC_ENABLED(ah) \
39 (AH5212(ah)->ah_staId1Defaults & AR_STA_ID1_CRPT_MIC_ENABLE)
45 ar5212GetKeyCacheSize(struct ath_hal *ah) argument
47 return AH_PRIVATE(ah)->ah_caps.halKeyCacheSize;
54 ar5212IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry) argument
56 if (entry < AH_PRIVATE(ah)->ah_caps.halKeyCacheSize) {
57 uint32_t val = OS_REG_READ(ah, AR_KEYTABLE_MAC1(entry));
68 ar5212ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry) argument
72 if (entry >= AH_PRIVATE(ah)
112 ar5212SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac) argument
156 ar5212SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry, const HAL_KEYVAL *k, const uint8_t *mac, int xorKey) argument
[all...]
H A Dar5212_interrupts.c23 #include "ah.h"
37 ar5212IsInterruptPending(struct ath_hal *ah) argument
43 return (OS_REG_READ(ah, AR_INTPEND) == AR_INTPEND_TRUE);
56 ar5212GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument
60 struct ath_hal_5212 *ahp = AH5212(ah);
62 isr = OS_REG_READ(ah, AR_ISR);
65 uint32_t isr2 = OS_REG_READ(ah, AR_ISR_S2);
77 isr = OS_REG_READ(ah, AR_ISR_RAC);
91 isr0 = OS_REG_READ(ah, AR_ISR_S0_S);
94 isr1 = OS_REG_READ(ah, AR_ISR_S1_
129 ar5212GetInterrupts(struct ath_hal *ah) argument
139 ar5212SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument
[all...]
H A Dar5212_recv.c23 #include "ah.h"
46 ar5212SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype) argument
50 OS_REG_WRITE(ah, AR_RXDP, rxdp);
51 HALASSERT(OS_REG_READ(ah, AR_RXDP) == rxdp);
58 ar5212EnableReceive(struct ath_hal *ah) argument
60 OS_REG_WRITE(ah, AR_CR, AR_CR_RXE);
67 ar5212StopDmaReceive(struct ath_hal *ah) argument
69 OS_MARK(ah, AH_MARK_RX_CTL, AH_MARK_RX_CTL_DMA_STOP);
70 OS_REG_WRITE(ah, AR_CR, AR_CR_RXD); /* Set receive disable bit */
71 if (!ath_hal_wait(ah, AR_C
90 ar5212StartPcuReceive(struct ath_hal *ah, HAL_BOOL is_scanning) argument
106 ar5212StopPcuReceive(struct ath_hal *ah) argument
119 ar5212SetMulticastFilter(struct ath_hal *ah, uint32_t filter0, uint32_t filter1) argument
129 ar5212ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
149 ar5212SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
169 ar5212GetRxFilter(struct ath_hal *ah) argument
187 ar5212SetRxFilter(struct ath_hal *ah, uint32_t bits) argument
222 ar5212SetupRxDesc(struct ath_hal *ah, struct ath_desc *ds, uint32_t size, u_int flags) argument
248 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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/contrib/ath_hal/ar9300/
H A Dar9300_freebsd.c19 #include "ah.h"
36 static HAL_BOOL ar9300ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix);
37 static HAL_BOOL ar9300SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix);
39 static void ar9300_beacon_set_beacon_timers(struct ath_hal *ah,
43 ar9300SetChainMasks(struct ath_hal *ah, uint32_t tx_chainmask, argument
47 AH9300(ah)->ah_tx_chainmask =
48 tx_chainmask & AH_PRIVATE(ah)->ah_caps.halTxChainMask;
49 AH9300(ah)->ah_rx_chainmask =
50 rx_chainmask & AH_PRIVATE(ah)->ah_caps.halRxChainMask;
54 ar9300GetSlotTime(struct ath_hal *ah) argument
61 ar9300_freebsd_set_tx_power_limit(struct ath_hal *ah, uint32_t limit) argument
67 ar9300_get_next_tbtt(struct ath_hal *ah) argument
80 ar9300_freebsd_get_antenna_switch(struct ath_hal *ah) argument
87 ar9300_freebsd_set_antenna_switch(struct ath_hal *ah, HAL_ANT_SETTING setting) argument
94 ar9300_freebsd_get_cts_timeout(struct ath_hal *ah) argument
101 ar9300_freebsd_set_tsf64(struct ath_hal *ah, uint64_t tsf64) argument
118 ar9300_freebsd_proc_radar_event(struct ath_hal *ah, struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf, HAL_DFS_EVENT *event) argument
308 ar9300_attach_freebsd_ops(struct ath_hal *ah) argument
527 ar9300_reset_freebsd(struct ath_hal *ah, HAL_OPMODE opmode, struct ieee80211_channel *chan, HAL_BOOL bChannelChange, HAL_RESET_TYPE resetType, HAL_STATUS *status) argument
553 ar9300_config_pcie_freebsd(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL powerOff) argument
570 ar9300_eeprom_get_freebsd(struct ath_hal *ah, int param, void *val) argument
584 ar9300_stop_tx_dma_freebsd(struct ath_hal *ah, u_int q) argument
591 ar9300_ani_poll_freebsd(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
624 ar9300_config_defaults_freebsd(struct ath_hal *ah, HAL_OPS_CONFIG *ah_config) argument
633 ar9300_stop_dma_receive_freebsd(struct ath_hal *ah) argument
640 ar9300_get_pending_interrupts_freebsd(struct ath_hal *ah, HAL_INT *masked) argument
648 ar9300_set_interrupts_freebsd(struct ath_hal *ah, HAL_INT ints) argument
656 ar9300_per_calibration_freebsd(struct ath_hal *ah, struct ieee80211_channel *chan, u_int rxchainmask, HAL_BOOL long_cal, HAL_BOOL *isCalDone) argument
672 ar9300_reset_cal_valid_freebsd(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
691 ar9300_proc_rx_desc_freebsd(struct ath_hal *ah, struct ath_desc *ds, uint32_t pa, struct ath_desc *ds_next, uint64_t tsf, struct ath_rx_status *rxs) argument
704 ar9300_ani_rxmonitor_freebsd(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument
713 ar9300_freebsd_get_desc_link(struct ath_hal *ah, void *ds, uint32_t *link) argument
726 ar9300_freebsd_setup_tx_desc(struct ath_hal *ah, struct ath_desc *ds, 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) argument
747 ar9300_freebsd_setup_x_tx_desc(struct ath_hal *ah, struct ath_desc *ds, u_int txRate1, u_int txTries1, u_int txRate2, u_int txTries2, u_int txRate3, u_int txTries3) argument
766 ar9300_freebsd_fill_tx_desc(struct ath_hal *ah, struct ath_desc *ds, HAL_DMA_ADDR *bufListPtr, uint32_t *segLenPtr, u_int descId, u_int qid, HAL_BOOL firstSeg, HAL_BOOL lastSeg, const struct ath_desc *ds0) argument
787 ar9300_freebsd_get_tx_completion_rates(struct ath_hal *ah, const struct ath_desc *ds0, int *rates, int *tries) argument
800 ar9300_freebsd_set_11n_rate_scenario(struct ath_hal *ah, struct ath_desc *ds, u_int durUpdateEn, u_int rtsctsRate, HAL_11N_RATE_SERIES series[], u_int nseries, u_int flags) argument
812 ar9300_freebsd_chain_tx_desc(struct ath_hal *ah, struct ath_desc *ds, HAL_DMA_ADDR *bufLenList, uint32_t *segLenList, u_int pktLen, u_int hdrLen, HAL_PKT_TYPE type, u_int keyIx, HAL_CIPHER cipher, uint8_t numDelims, HAL_BOOL firstSeg, HAL_BOOL lastSeg, HAL_BOOL lastAggr) argument
825 ar9300_freebsd_setup_first_tx_desc(struct ath_hal *ah, struct ath_desc *ds, u_int aggrLen, u_int flags, u_int txPower, u_int txRate0, u_int txTries0, u_int antMode, u_int rtsctsRate, u_int rtsctsDuration) argument
840 ar9300_freebsd_setup_last_tx_desc(struct ath_hal *ah, struct ath_desc *ds, const struct ath_desc *ds0) argument
849 ar9300_freebsd_setup_11n_desc(struct ath_hal *ah, void *ds, u_int pktLen, HAL_PKT_TYPE type, u_int txPower, u_int keyIx, u_int flags) argument
868 ar9300_freebsd_proc_tx_desc(struct ath_hal *ah, struct ath_desc *ds, struct ath_tx_status *ts) argument
876 ar9300_freebsd_beacon_init(struct ath_hal *ah, uint32_t next_beacon, uint32_t beacon_period) argument
885 ar9300_freebsd_get_mib_cycle_counts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs) argument
897 ar9300ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
917 ar9300SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument
942 ar9300_beacon_set_beacon_timers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt) argument
986 rf9330_attach(struct ath_hal *ah, HAL_STATUS *status) argument
994 rf9330_probe(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
99 ar9300_disable_pll_lock_detect(struct ath_hal *ah) argument
117 ar9300_attach_hw_platform(struct ath_hal *ah) argument
131 ar9300_set_ifs_timing(struct ath_hal *ah, struct ieee80211_channel *chan) argument
174 ar9300_init_mfp(struct ath_hal * ah) argument
218 ar9300_get_channel_centers(struct ath_hal *ah, const struct ieee80211_channel *chan, CHAN_CENTERS *centers) argument
278 ar9300_upload_noise_floor(struct ath_hal *ah, int is_2g, int16_t nfarray[HAL_NUM_NF_READINGS]) argument
345 ar9300_get_min_cca_pwr(struct ath_hal *ah) argument
369 ar9300_chain_noise_floor(struct ath_hal *ah, int16_t *nf_buf, struct ieee80211_channel *chan, int is_scan) argument
432 ar9300_get_nf_from_reg(struct ath_hal *ah, struct ieee80211_channel *chan, int wait_time) argument
461 ar9300_get_nf_hist_mid(struct ath_hal *ah, HAL_NFCAL_HIST_FULL *h, int reading, int hist_len) argument
488 ar9300_limit_nf_range(struct ath_hal *ah, int16_t nf) argument
500 ar9300_reset_nf_hist_buff(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument
548 ar9300_update_nf_hist_buff(struct ath_hal *ah, HAL_NFCAL_HIST_FULL *h, int16_t *nfarray, int hist_len) argument
587 get_noise_floor_thresh(struct ath_hal *ah, const HAL_CHANNEL_INTERNAL *chan, int16_t *nft) argument
621 ar9300_store_new_nf(struct ath_hal *ah, struct ieee80211_channel *chan, int is_scan) argument
746 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
782 ar9300_set_delta_slope(struct ath_hal *ah, struct ieee80211_channel *chan) argument
831 ar9300_check_chan(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
866 ar9300_set_11n_regs(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_HT_MACMODE macmode) argument
936 ar9300_spur_mitigate_mrc_cck(struct ath_hal *ah, struct ieee80211_channel *chan) argument
1037 ar9300_spur_mitigate_ofdm(struct ath_hal *ah, struct ieee80211_channel *chan) argument
1246 ar9300_spur_mitigate(struct ath_hal *ah, struct ieee80211_channel *chan) argument
1257 ar9300_channel_change(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode) argument
1362 ar9300_set_operating_mode(struct ath_hal *ah, int opmode) argument
1388 ar9300_init_pll(struct ath_hal *ah, struct ieee80211_channel *chan) argument
1681 ar9300_set_reset(struct ath_hal *ah, int type) argument
1885 ar9300_set_reset_power_on(struct ath_hal *ah) argument
1929 ar9300_set_reset_reg(struct ath_hal *ah, u_int32_t type) argument
1969 ar9300_phy_disable(struct ath_hal *ah) argument
2020 ar9300_disable(struct ath_hal *ah) argument
2040 ar9300_set_rf_mode(struct ath_hal *ah, struct ieee80211_channel *chan) argument
2067 ar9300_chip_reset(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_RESET_TYPE reset_type) argument
2125 ar9300_setup_calibration(struct ath_hal *ah, HAL_CAL_LIST *curr_cal) argument
2175 ar9300_reset_calibration(struct ath_hal *ah, HAL_CAL_LIST *curr_cal) argument
2202 ar9300_get_rx_chain_mask(struct ath_hal *ah) argument
2216 ar9300_get_nf_hist_base(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *chan, int is_scan, int16_t nf[]) argument
2243 ar9300_load_nf(struct ath_hal *ah, int16_t nf[]) argument
2348 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
2398 ar9300_start_nf_cal(struct ath_hal *ah) argument
2423 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
2527 ar9300_iq_cal_collect(struct ath_hal *ah, u_int8_t num_chains) argument
2560 ar9300_iq_calibration(struct ath_hal *ah, u_int8_t num_chains) argument
2692 ar9300_rx_iq_cal_restore(struct ath_hal *ah) argument
2742 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
2775 ar9300_get_rfgain(struct ath_hal *ah) argument
2783 ar9300_init_chain_masks(struct ath_hal *ah, int rx_chainmask, int tx_chainmask) argument
2819 ar9300_override_ini(struct ath_hal *ah, struct ieee80211_channel *chan) argument
2856 ar9300_prog_ini(struct ath_hal *ah, struct ar9300_ini_array *ini_arr, int column) argument
2892 ar9300_process_ini(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode) argument
3225 ar9300_is_cal_supp(struct ath_hal *ah, const struct ieee80211_channel *chan, HAL_CAL_TYPES cal_type) argument
3422 ar9300_run_init_cals(struct ath_hal *ah, int init_cal_count) argument
3557 ar9300_invalidate_saved_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument
3570 ar9300_restore_rtt_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument
3581 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
3982 ar9300_init_cal(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL skip_if_none, HAL_BOOL apply_last_iqcorr) argument
3998 ar9300_reset_cal_valid(struct ath_hal *ah, const struct ieee80211_channel *chan, HAL_BOOL *is_cal_done, u_int32_t cal_type) argument
4049 ar9300_set_dma(struct ath_hal *ah) argument
4146 ar9300_init_bb(struct ath_hal *ah, struct ieee80211_channel *chan) argument
4176 ar9300_init_interrupt_masks(struct ath_hal *ah, HAL_OPMODE opmode) argument
4256 ar9300_init_qos(struct ath_hal *ah) argument
4278 ar9300_init_user_settings(struct ath_hal *ah) argument
4312 ar9300_get_spur_info(struct ath_hal * ah, int *enable, int len, u_int16_t *freq) argument
4395 First_NFCal(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, int is_scan, struct ieee80211_channel *chan) argument
4515 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, HAL_RESET_TYPE reset_type, int is_scan) argument
5430 ar9300_green_ap_ps_on_off( struct ath_hal *ah, u_int16_t on_off) argument
5441 ar9300_is_single_ant_power_save_possible(struct ath_hal *ah) argument
5451 ar9300_find_mag_approx(struct ath_hal *ah, int32_t in_re, int32_t in_im) argument
5473 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
5526 ar9300_calc_iq_corr(struct ath_hal *ah, int32_t chain_idx, const int32_t iq_res[], int32_t iqc_coeff[]) argument
5776 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
5960 ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan) argument
6038 ar9300_tx_iq_cal_hw_run(struct ath_hal *ah) argument
6064 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
6275 ar9300_disable_phy_restart(struct ath_hal *ah, int disable_phy_restart) argument
6293 ar9300_interference_is_present(struct ath_hal *ah) argument
6327 ar9300_crdc_rx_notify(struct ath_hal *ah, struct ath_rx_status *rxs) argument
6355 ar9300_crdc_avg_rssi(struct ath_hal *ah, int chain) argument
6376 ar9300_crdc_activate(struct ath_hal *ah, int rssi_diff, int enable) argument
6396 ar9300_chain_rssi_diff_compensation(struct ath_hal *ah) argument
6444 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"
31 static u_int32_t ar9300_read_loc_timer(struct ath_hal *ah);
34 ar9300_get_hw_hangs(struct ath_hal *ah, hal_hw_hangs_t *hangs) argument
36 struct ath_hal_9300 *ahp = AH9300(ah);
39 if (ar9300_get_capability(ah, HAL_CAP_BB_RIFS_HANG, 0, AH_NULL) == HAL_OK) {
42 if (ar9300_get_capability(ah, HAL_CAP_BB_DFS_HANG, 0, AH_NULL) == HAL_OK) {
45 if (ar9300_get_capability(ah, HAL_CAP_BB_RX_CLEAR_STUCK_HANG, 0, AH_NULL)
50 if (ar9300_get_capability(ah, HAL_CAP_MAC_HANG, 0, AH_NULL) == HAL_OK) {
53 if (ar9300_get_capability(ah, HAL_CAP_PHYRESTART_CLR_WAR, 0, AH_NULL)
67 ar9300_mac_to_usec(struct ath_hal *ah, u_in argument
82 ar9300_mac_to_clks(struct ath_hal *ah, u_int usecs) argument
97 ar9300_get_mac_address(struct ath_hal *ah, u_int8_t *mac) argument
105 ar9300_set_mac_address(struct ath_hal *ah, const u_int8_t *mac) argument
114 ar9300_get_bss_id_mask(struct ath_hal *ah, u_int8_t *mask) argument
122 ar9300_set_bss_id_mask(struct ath_hal *ah, const u_int8_t *mask) argument
140 ar9300_set_regulatory_domain(struct ath_hal *ah, u_int16_t reg_domain, HAL_STATUS *status) argument
168 ar9300_get_wireless_modes(struct ath_hal *ah) argument
179 ar9300_enable_rf_kill(struct ath_hal *ah) argument
244 ar9300_set_led_state(struct ath_hal *ah, HAL_LED_STATE state) argument
264 ar9300_set_power_led_state(struct ath_hal *ah, u_int8_t enabled) argument
276 ar9300_set_network_led_state(struct ath_hal *ah, u_int8_t enabled) argument
291 ar9300_write_associd(struct ath_hal *ah, const u_int8_t *bssid, u_int16_t assoc_id) argument
309 ar9300_get_tsf64(struct ath_hal *ah) argument
320 ar9300_set_tsf64(struct ath_hal *ah, u_int64_t tsf) argument
330 ar9300_get_tsf32(struct ath_hal *ah) argument
336 ar9300_get_tsf2_32(struct ath_hal *ah) argument
345 ar9300_reset_tsf(struct ath_hal *ah) argument
368 ar9300_set_basic_rate(struct ath_hal *ah, HAL_RATE_SET *rs) argument
403 ar9300_get_random_seed(struct ath_hal *ah) argument
419 ar9300_detect_card_present(struct ath_hal *ah) argument
451 ar9300_update_mib_mac_stats(struct ath_hal *ah) argument
464 ar9300_get_mib_mac_stats(struct ath_hal *ah, HAL_MIB_STATS* stats) argument
480 ar9300_is_japan_channel_spread_supported(struct ath_hal *ah) argument
489 ar9300_get_cur_rssi(struct ath_hal *ah) argument
501 ar9300_get_rssi_chain0(struct ath_hal *ah) argument
509 ar9300_get_def_antenna(struct ath_hal *ah) argument
516 ar9300_set_coverage_class(struct ath_hal *ah, u_int8_t coverageclass, int now) argument
521 ar9300_set_def_antenna(struct ath_hal *ah, u_int antenna) argument
527 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
566 ar9300_is_sleep_after_beacon_broken(struct ath_hal *ah) argument
572 ar9300_set_slot_time(struct ath_hal *ah, u_int us) argument
588 ar9300_set_ack_timeout(struct ath_hal *ah, u_int us) argument
606 ar9300_get_ack_timeout(struct ath_hal *ah) argument
613 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
655 ar9300_cac_tx_quiet(struct ath_hal *ah, HAL_BOOL enable) argument
678 ar9300_set_pcu_config(struct ath_hal *ah) argument
684 ar9300_get_capability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, u_int32_t capability, u_int32_t *result) argument
967 ar9300_set_capability(struct ath_hal *ah, HAL_CAPABILITY_TYPE type, u_int32_t capability, u_int32_t setting, HAL_STATUS *status) argument
1090 ar9300_print_reg(struct ath_hal *ah, u_int32_t args) argument
1215 ar9300_get_diag_state(struct ath_hal *ah, int request, const void *args, u_int32_t argsize, void **result, u_int32_t *resultsize) argument
1324 ar9300_dma_reg_dump(struct ath_hal *ah) argument
1594 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
1643 ar9300_get_11n_ext_busy(struct ath_hal *ah) argument
1726 ar9300_config_bb_panic_watchdog(struct ath_hal *ah) argument
1779 ar9300_handle_bb_panic(struct ath_hal *ah) argument
1796 ar9300_get_bb_panic_info(struct ath_hal *ah, struct hal_bb_panic_info *bb_panic) argument
1861 ar9300_set_hal_reset_reason(struct ath_hal *ah, u_int8_t resetreason) argument
1876 ar9300_set_11n_mac2040(struct ath_hal *ah, HAL_HT_MACMODE mode) argument
1897 ar9300_get_11n_rx_clear(struct ath_hal *ah) argument
1923 ar9300_set_11n_rx_clear(struct ath_hal *ah, HAL_HT_RXCLEAR rxclear) argument
1945 ar9300_ppm_get_rssi_dump(struct ath_hal *ah) argument
1967 ar9300_ppm_force(struct ath_hal *ah) argument
2025 ar9300_ppm_un_force(struct ath_hal *ah) argument
2034 ar9300_ppm_arm_trigger(struct ath_hal *ah) argument
2049 ar9300_ppm_get_trigger(struct ath_hal *ah) argument
2063 ar9300_mark_phy_inactive(struct ath_hal *ah) argument
2070 ar9300_ppm_get_force_state(struct ath_hal *ah) argument
2081 ar9300_get_mib_cycle_counts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs) argument
2100 ar9300_clear_mib_counters(struct ath_hal *ah) argument
2112 ar9300_set_rifs_delay(struct ath_hal *ah, HAL_BOOL enable) argument
2163 ar9300_set_11n_rx_rifs(struct ath_hal *ah, HAL_BOOL enable) argument
2177 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
2214 ar9300_detect_mac_hang(struct ath_hal *ah) argument
2273 ar9300_detect_bb_hang(struct ath_hal *ah) argument
2332 ar9300_select_ant_config(struct ath_hal *ah, u_int32_t cfg) argument
2358 ar9300_set_dcs_mode(struct ath_hal *ah, u_int32_t mode) argument
2364 ar9300_get_dcs_mode(struct ath_hal *ah) argument
2371 ar9300_set_bt_coex_info(struct ath_hal *ah, HAL_BT_COEX_INFO *btinfo) argument
2386 ar9300_bt_coex_config(struct ath_hal *ah, HAL_BT_COEX_CONFIG *btconf) argument
2416 ar9300_bt_coex_set_qcu_thresh(struct ath_hal *ah, int qnum) argument
2426 ar9300_bt_coex_set_weights(struct ath_hal *ah, u_int32_t stomp_type) argument
2466 ar9300_bt_coex_setup_bmiss_thresh(struct ath_hal *ah, u_int32_t thresh) argument
2476 ar9300_bt_coex_antenna_diversity(struct ath_hal *ah, u_int32_t value) argument
2500 ar9300_bt_coex_set_parameter(struct ath_hal *ah, u_int32_t type, u_int32_t value) argument
2573 ar9300_bt_coex_disable(struct ath_hal *ah) argument
2599 ar9300_bt_coex_enable(struct ath_hal *ah) argument
2654 ar9300_get_bt_active_gpio(struct ath_hal *ah, u_int32_t reg) argument
2659 ar9300_get_wlan_active_gpio(struct ath_hal *ah, u_int32_t reg,u_int32_t bOn) argument
2665 ar9300_init_bt_coex(struct ath_hal *ah) argument
2741 ar9300_set_proxy_sta(struct ath_hal *ah, HAL_BOOL enable) argument
2844 ar9300_enable_tpc(struct ath_hal *ah) argument
2875 ar9300_force_tsf_sync(struct ath_hal *ah, const u_int8_t *bssid, u_int16_t assoc_id) argument
2882 ar9300_chk_rssi_update_tx_pwr(struct ath_hal *ah, int rssi) argument
3120 ar9300_is_skip_paprd_by_greentx(struct ath_hal *ah) argument
3133 ar9300_control_signals_for_green_tx_mode(struct ath_hal *ah) argument
3156 ar9300_hwgreentx_set_pal_spare(struct ath_hal *ah, int value) argument
3168 ar9300_reset_hw_beacon_proc_crc(struct ath_hal *ah) argument
3173 ar9300_get_hw_beacon_rssi(struct ath_hal *ah) argument
3182 ar9300_set_hw_beacon_rssi_threshold(struct ath_hal *ah, u_int32_t rssi_threshold) argument
3193 ar9300_reset_hw_beacon_rssi(struct ath_hal *ah) argument
3198 ar9300_set_hw_beacon_proc(struct ath_hal *ah, HAL_BOOL on) argument
3213 ar9300_print_keycache(struct ath_hal *ah) argument
3276 ar9300_set_smart_antenna(struct ath_hal *ah, HAL_BOOL enable) argument
3306 ar9300_tx99_channel_pwr_update(struct ath_hal *ah, HAL_CHANNEL *c, u_int32_t txpower) argument
3421 ar9300_tx99_chainmsk_setup(struct ath_hal *ah, int tx_chainmask) argument
3438 ar9300_tx99_set_single_carrier(struct ath_hal *ah, int tx_chain_mask, int chtype) argument
3826 ar9300_tx99_start(struct ath_hal *ah, u_int8_t *data) argument
3850 ar9300_tx99_stop(struct ath_hal *ah) argument
3860 ar9300Get3StreamSignature(struct ath_hal *ah) argument
3866 ar9300ForceVCS(struct ath_hal *ah) argument
3872 ar9300SetDfs3StreamFix(struct ath_hal *ah, u_int32_t val) argument
3878 ar9300_read_loc_timer(struct ath_hal *ah) argument
3885 ar9300_set_ctl_pwr(struct ath_hal *ah, u_int8_t *ctl_array) argument
3914 ar9300_set_txchainmaskopt(struct ath_hal *ah, u_int8_t mask) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5416/
H A Dar5416_eeprom.c23 #include "ah.h"
37 ar5416EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument
39 OS_REG_READ(ah, AR5416_EEPROM_OFFSET + (off << AR5416_EEPROM_S));
40 if (!ath_hal_wait(ah, AR_EEPROM_STATUS_DATA,
43 *data = MS(OS_REG_READ(ah, AR_EEPROM_STATUS_DATA),
H A Dar5416_cal.c23 #include "ah.h"
38 static void ar5416StartNFCal(struct ath_hal *ah);
39 static HAL_BOOL ar5416LoadNF(struct ath_hal *ah, const struct ieee80211_channel *);
42 static uint16_t ar5416GetDefaultNF(struct ath_hal *ah, const struct ieee80211_channel *chan);
43 static void ar5416SanitizeNF(struct ath_hal *ah, int16_t *nf);
66 ar5416IsCalSupp(struct ath_hal *ah, const struct ieee80211_channel *chan, argument
69 struct ar5416PerCal *cal = &AH5416(ah)->ah_cal;
84 (IS_5GHZ_FAST_CLOCK_EN(ah, chan)))
99 ar5416SetupMeasurement(struct ath_hal *ah, HAL_CAL_LIST *currCal) argument
102 OS_REG_RMW_FIELD(ah, AR_PHY_TIMING_CTRL
137 ar5416ResetMeasurement(struct ath_hal *ah, HAL_CAL_LIST *currCal) argument
203 ar5416InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
245 ar5416InitCal(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
340 ar5416ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
388 ar5416DoCalibration(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, uint8_t rxchainmask, HAL_CAL_LIST *currCal, HAL_BOOL *isCalDone) argument
445 ar5416PerCalibrationN(struct ath_hal *ah, struct ieee80211_channel *chan, u_int rxchainmask, HAL_BOOL longcal, HAL_BOOL *isCalDone) argument
544 ar5416PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL *isIQdone) argument
564 ar5416GetEepromNoiseFloorThresh(struct ath_hal *ah, const struct ieee80211_channel *chan, int16_t *nft) argument
581 ar5416StartNFCal(struct ath_hal *ah) argument
589 ar5416LoadNF(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
713 ar5416UpdateNFHistBuff(struct ath_hal *ah, struct ar5212NfCalHist *h, int16_t *nfarray) argument
739 ar5416GetDefaultNF(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
752 ar5416SanitizeNF(struct ath_hal *ah, int16_t *nf) argument
788 ar5416GetNf(struct ath_hal *ah, struct ieee80211_channel *chan) argument
[all...]
H A Dar5416_interrupts.c23 #include "ah.h"
36 ar5416IsInterruptPending(struct ath_hal *ah) argument
40 if (AR_SREV_HOWL(ah))
47 isr = OS_REG_READ(ah, AR_INTR_ASYNC_CAUSE);
51 isr = OS_REG_READ(ah, AR_INTR_SYNC_CAUSE);
70 ar5416GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) argument
73 HAL_CAPABILITIES *pCap = &AH_PRIVATE(ah)->ah_caps;
79 bzero(&ah->ah_intrstate, sizeof(ah->ah_intrstate));
80 ah
266 ar5416SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar9002/
H A Dar9287_olc.h24 extern void ar9287olcInit(struct ath_hal *ah);
25 extern void ar9287olcTemperatureCompensation(struct ath_hal *ah);
26 extern void ar9287olcGetTxGainIndex(struct ath_hal *ah,
30 extern void ar9287olcSetPDADCs(struct ath_hal *ah,
H A Dar9285.c23 #include "ah.h"
44 ar9285GetNoiseFloor(struct ath_hal *ah, int16_t nfarray[]) argument
48 nf = MS(OS_REG_READ(ah, AR_PHY_CCA), AR9280_PHY_MINCCA_PWR);
51 HALDEBUG(ah, HAL_DEBUG_NFCAL,
55 nf = MS(OS_REG_READ(ah, AR_PHY_EXT_CCA), AR9280_PHY_EXT_MINCCA_PWR);
58 HALDEBUG(ah, HAL_DEBUG_NFCAL,
72 ar9285RfAttach(struct ath_hal *ah, HAL_STATUS *status) argument
74 if (ar9280RfAttach(ah, status) == AH_FALSE)
77 AH_PRIVATE(ah)->ah_getNoiseFloor = ar9285GetNoiseFloor;
83 ar9285RfProbe(struct ath_hal *ah) argument
[all...]
H A Dar9287_attach.c23 #include "ah.h"
70 static void ar9287ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore,
72 static void ar9287DisablePCIE(struct ath_hal *ah);
73 static HAL_BOOL ar9287FillCapabilityInfo(struct ath_hal *ah);
74 static void ar9287WriteIni(struct ath_hal *ah,
78 ar9287AniSetup(struct ath_hal *ah) argument
104 AH5416(ah)->ah_ani_function &= ~ HAL_ANI_NOISE_IMMUNITY_LEVEL;
107 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE);
121 struct ath_hal *ah; local
139 ah
372 ar9287ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument
384 ar9287DisablePCIE(struct ath_hal *ah) argument
390 ar9287WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument
430 ar9287FillCapabilityInfo(struct ath_hal *ah) argument
479 ar9287SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING settings) argument
[all...]

Completed in 279 milliseconds

12345678