/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5312/ |
H A D | ar5312_reset.c | 25 #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 D | ar5315_gpio.c | 25 #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 D | ar5312_interrupts.c | 25 #include "ah.h" 39 ar5312IsInterruptPending(struct ath_hal *ah) argument
|
H A D | ar5312.h | 34 #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 D | ar5211_interrupts.c | 23 #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 D | ar5211_recv.c | 23 #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 D | ar5211_misc.c | 23 #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 D | ar9130_attach.c | 24 #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 D | ar9130_phy.h | 25 extern void ar9130InitPLL(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
H A D | ar9160_attach.c | 23 #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 D | ar5212_power.c | 23 #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 D | ar5212_keycache.c | 23 #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 D | ar5212_interrupts.c | 23 #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 D | ar5212_recv.c | 23 #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 D | ar9300_freebsd.c | 19 #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 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 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 D | ar9300_misc.c | 19 #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 D | ar5416_eeprom.c | 23 #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 D | ar5416_cal.c | 23 #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 D | ar5416_interrupts.c | 23 #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 D | ar9287_olc.h | 24 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 D | ar9285.c | 23 #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 D | ar9287_attach.c | 23 #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...] |