/freebsd-10.1-release/sys/contrib/dev/ath/ath_hal/ar9300/ |
H A D | ar9300_stub.c | 21 #include "ah.h" 33 ar9300_set_stub_functions(struct ath_hal *ah) argument 36 ath_hal_printf(ah, "%s: setting stub functions\n", __func__); 38 ah->ah_getRateTable = ar9300_Stub_GetRateTable; 39 // ah->ah_detach = ar9300_Stub_detach; 42 ah->ah_reset = ar9300_Stub_Reset; 43 ah->ah_phyDisable = ar9300_Stub_PhyDisable; 44 ah->ah_disable = ar9300_Stub_Disable; 45 ah->ah_configPCIE = ar9300_Stub_ConfigPCIE; 46 ah [all...] |
H A D | ar9300_stub.h | 5 extern void ar9300_set_stub_functions(struct ath_hal *ah);
|
H A D | ar9300paprd.h | 19 #include <ah.h> 26 extern int ar9300_paprd_init_table(struct ath_hal *ah, struct ieee80211_channel *chan); 27 extern HAL_STATUS ar9300_paprd_setup_gain_table(struct ath_hal *ah, int chain_num); 28 extern HAL_STATUS ar9300_paprd_create_curve(struct ath_hal *ah, struct ieee80211_channel *chan, int chain_num); 29 extern int ar9300_paprd_is_done(struct ath_hal *ah); 30 extern void ar9300_enable_paprd(struct ath_hal *ah, HAL_BOOL enable_flag, struct ieee80211_channel * chan); 31 extern void ar9300_swizzle_paprd_entries(struct ath_hal *ah, unsigned int txchain); 32 extern void ar9300_populate_paprd_single_table(struct ath_hal *ah, struct ieee80211_channel *chan, int chain_num); 33 extern void ar9300_paprd_dec_tx_pwr(struct ath_hal *ah); 34 extern int ar9300_paprd_thermal_send(struct ath_hal *ah); [all...] |
H A D | ar9300_tx99_tgt.c | 32 #include "ah.h" 40 ar9300_tx99_tgt_channel_pwr_update(struct ath_hal *ah, HAL_CHANNEL *c, u_int32_t txpower) argument 50 OS_REG_WRITE(ah, AR_PHY_TX_FORCED_GAIN, 0); 54 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(1), 61 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(2), 70 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(3), 77 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(4), 86 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(5), 94 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RATE(6), 102 OS_REG_WRITE(ah, AR_PHY_POWER_TX_RAT 147 ar9300_tx99_tgt_chainmsk_setup(struct ath_hal *ah, int tx_chainmask) argument 162 ar9300_tx99_tgt_set_single_carrier(struct ath_hal *ah, int tx_chain_mask, int chtype) argument 495 ar9300_tx99_tgt_start(struct ath_hal *ah, u_int8_t data) argument 520 ar9300_tx99_tgt_stop(struct ath_hal *ah) argument [all...] |
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); 40 ar9300SetChainMasks(struct ath_hal *ah, uint32_t tx_chainmask, argument 44 AH9300(ah)->ah_tx_chainmask = 45 tx_chainmask & AH_PRIVATE(ah)->ah_caps.halTxChainMask; 46 AH9300(ah)->ah_rx_chainmask = 47 rx_chainmask & AH_PRIVATE(ah)->ah_caps.halRxChainMask; 51 ar9300GetSlotTime(struct ath_hal *ah) argument 53 u_int clks = OS_REG_READ(ah, AR_D_GBL_IFS_SLO 58 ar9300_freebsd_set_tx_power_limit(struct ath_hal *ah, uint32_t limit) argument 65 ar9300_attach_freebsd_ops(struct ath_hal *ah) argument 258 ar9300_reset_freebsd(struct ath_hal *ah, HAL_OPMODE opmode, struct ieee80211_channel *chan, HAL_BOOL bChannelChange, HAL_STATUS *status) argument 282 ar9300_config_pcie_freebsd(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL powerOff) argument 299 ar9300_eeprom_get_freebsd(struct ath_hal *ah, int param, void *val) argument 313 ar9300_stop_tx_dma_freebsd(struct ath_hal *ah, u_int q) argument 320 ar9300_ani_poll_freebsd(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 338 ar9300_config_defaults_freebsd(struct ath_hal *ah) argument 345 ar9300_stop_dma_receive_freebsd(struct ath_hal *ah) argument 352 ar9300_get_pending_interrupts_freebsd(struct ath_hal *ah, HAL_INT *masked) argument 360 ar9300_set_interrupts_freebsd(struct ath_hal *ah, HAL_INT ints) argument 368 ar9300_per_calibration_freebsd(struct ath_hal *ah, struct ieee80211_channel *chan, u_int rxchainmask, HAL_BOOL long_cal, HAL_BOOL *isCalDone) argument 384 ar9300_reset_cal_valid_freebsd(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 396 ar9300_start_pcu_receive_freebsd(struct ath_hal *ah) argument 411 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 421 ar9300_ani_rxmonitor_freebsd(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument 428 ar9300_freebsd_get_desc_link(struct ath_hal *ah, void *ds, uint32_t *link) argument 441 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 462 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 479 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 500 ar9300_freebsd_get_tx_completion_rates(struct ath_hal *ah, const struct ath_desc *ds0, int *rates, int *tries) argument 513 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 525 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 538 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 553 ar9300_freebsd_setup_last_tx_desc(struct ath_hal *ah, struct ath_desc *ds, const struct ath_desc *ds0) argument 562 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 581 ar9300_freebsd_proc_tx_desc(struct ath_hal *ah, struct ath_desc *ds, struct ath_tx_status *ts) argument 589 ar9300_freebsd_beacon_init(struct ath_hal *ah, uint32_t next_beacon, uint32_t beacon_period) argument 598 ar9300_freebsd_get_mib_cycle_counts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs) argument 607 ar9300_freebsd_get_dfs_default_thresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 620 ar9300ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 640 ar9300SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 661 rf9330_attach(struct ath_hal *ah, HAL_STATUS *status) argument 669 rf9330_probe(struct ath_hal *ah) argument [all...] |
H A D | ar9300_gpio.c | 19 #include "ah.h" 37 struct ath_hal *ah, 82 ar9300_gpio_cfg_output_mux(struct ath_hal *ah, u_int32_t gpio, u_int32_t type) argument 89 addr = AR_HOSTIF_REG(ah, AR_GPIO_OUTPUT_MUX3); 91 addr = AR_HOSTIF_REG(ah, AR_GPIO_OUTPUT_MUX2); 93 addr = AR_HOSTIF_REG(ah, AR_GPIO_OUTPUT_MUX1); 103 OS_REG_RMW(ah, addr, (type << gpio_shift), (0x1f << gpio_shift)); 111 struct ath_hal *ah, 163 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); 180 OS_REG_SET_BIT(ah, 36 ar9340_soc_gpio_cfg_output_mux( struct ath_hal *ah, u_int32_t gpio, u_int32_t ah_signal_type) argument 110 ar9300_gpio_cfg_output( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE hal_signal_type) argument 241 ar9300_gpio_cfg_output_led_off( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE halSignalType) argument 345 ar9300_gpio_cfg_input(struct ath_hal *ah, u_int32_t gpio) argument 377 ar9300_gpio_set(struct ath_hal *ah, u_int32_t gpio, u_int32_t val) argument 396 ar9300_gpio_get(struct ath_hal *ah, u_int32_t gpio) argument 413 ar9300_gpio_get_intr(struct ath_hal *ah) argument 428 ar9300_gpio_set_intr(struct ath_hal *ah, u_int gpio, u_int32_t ilevel) argument 511 ar9300_gpio_get_polarity(struct ath_hal *ah) argument 518 ar9300_gpio_set_polarity(struct ath_hal *ah, u_int32_t pol_map, u_int32_t changed_mask) argument 546 ar9300_gpio_get_mask(struct ath_hal *ah) argument 559 ar9300_gpio_set_mask(struct ath_hal *ah, u_int32_t mask, u_int32_t pol_map) argument 580 ar9300_gpio_show(struct ath_hal *ah) argument [all...] |
H A D | ar9300_recv.c | 19 #include "ah.h" 44 ar9300_set_rx_dp(struct ath_hal *ah, u_int32_t rxdp, HAL_RX_QUEUE qtype) argument 49 OS_REG_WRITE(ah, AR_HP_RXDP, rxdp); 51 OS_REG_WRITE(ah, AR_LP_RXDP, rxdp); 59 ar9300_enable_receive(struct ath_hal *ah) argument 61 OS_REG_WRITE(ah, AR_CR, 0); 68 ar9300_set_rx_abort(struct ath_hal *ah, HAL_BOOL set) argument 72 OS_REG_SET_BIT(ah, AR_DIAG_SW, (AR_DIAG_RX_DIS | AR_DIAG_RX_ABORT)); 74 if ( AH9300(ah)->ah_reset_reason == HAL_RESET_BBPANIC ){ 77 OS_REG_CLR_BIT(ah, AR_DIAG_S 107 ar9300_stop_dma_receive(struct ath_hal *ah, u_int timeout) argument 169 ar9300_start_pcu_receive(struct ath_hal *ah, HAL_BOOL is_scanning) argument 181 ar9300_stop_pcu_receive(struct ath_hal *ah) argument 192 ar9300_set_multicast_filter( struct ath_hal *ah, u_int32_t filter0, u_int32_t filter1) argument 205 ar9300_get_rx_filter(struct ath_hal *ah) argument 222 ar9300_set_rx_filter(struct ath_hal *ah, u_int32_t bits) argument 257 ar9300_set_rx_sel_evm(struct ath_hal *ah, HAL_BOOL sel_evm, HAL_BOOL just_query) argument 276 ar9300_promisc_mode(struct ath_hal *ah, HAL_BOOL enable) argument 289 ar9300_read_pktlog_reg( struct ath_hal *ah, u_int32_t *rxfilter_val, u_int32_t *rxcfg_val, u_int32_t *phy_err_mask_val, u_int32_t *mac_pcu_phy_err_regval) argument 308 ar9300_write_pktlog_reg( struct ath_hal *ah, HAL_BOOL enable, u_int32_t rxfilter_val, u_int32_t rxcfg_val, u_int32_t phy_err_mask_val, u_int32_t mac_pcu_phy_err_reg_val) argument [all...] |
H A D | ar9300_stub_funcs.c | 21 #include "ah.h" 33 ar9300_Stub_GetRadioRev(struct ath_hal *ah) argument 36 ath_hal_printf(ah, "%s: called\n", __func__); 46 ath_hal_printf(ah, "%s: called\n", __func__); 53 ar9300_Stub_Detach(struct ath_hal *ah) argument 56 ath_hal_printf(ah, "%s: called\n", __func__); 61 ar9300_Stub_ChipTest(struct ath_hal *ah) argument 64 ath_hal_printf(ah, "%s: called\n", __func__); 69 ar9300_Stub_GetChannelEdges(struct ath_hal *ah, uint16_t flags, argument 73 ath_hal_printf(ah, " 78 ar9300_Stub_FillCapabilityInfo(struct ath_hal *ah) argument 86 ar9300_Stub_SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS * bs) argument 94 ar9300_Stub_BeaconInit(struct ath_hal *ah, uint32_t next_beacon, uint32_t beacon_period) argument 102 ar9300_Stub_ResetStaBeaconTimers(struct ath_hal *ah) argument 109 ar9300_Stub_SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs) argument 116 ar9300_Stub_GetNextTBTT(struct ath_hal *ah) argument 124 ar9300_Stub_IsInterruptPending(struct ath_hal *ah) argument 132 ar9300_Stub_GetPendingInterrupts(struct ath_hal *ah, HAL_INT *mask) argument 140 ar9300_Stub_GetInterrupts(struct ath_hal *ah) argument 148 ar9300_Stub_SetInterrupts(struct ath_hal *ah, HAL_INT ints) argument 157 ar9300_Stub_GetKeyCacheSize(struct ath_hal *ah) argument 165 ar9300_Stub_IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry) argument 173 ar9300_Stub_ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry) argument 181 ar9300_Stub_SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry, const uint8_t *mac) argument 190 ar9300_Stub_SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry, const HAL_KEYVAL *k, const uint8_t *mac, int xorKey) argument 199 ar9300_Stub_GetMacAddress(struct ath_hal *ah, uint8_t *mac) argument 206 ar9300_Stub_SetMacAddress(struct ath_hal *ah, const uint8_t *mac) argument 214 ar9300_Stub_GetBssIdMask(struct ath_hal *ah, uint8_t *mac) argument 221 ar9300_Stub_SetBssIdMask(struct ath_hal *ah, const uint8_t *bssid) argument 229 ar9300_Stub_EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument 237 ar9300_Stub_EepromWrite(struct ath_hal *ah, u_int off, uint16_t data) argument 245 ar9300_Stub_SetRegulatoryDomain(struct ath_hal *ah, uint16_t regDomain, HAL_STATUS *stats) argument 254 ar9300_Stub_GetWirelessModes(struct ath_hal *ah) argument 263 ar9300_Stub_EnableRfKill(struct ath_hal *ah) argument 270 ar9300_Stub_GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE mux) argument 279 ar9300_Stub_GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 287 ar9300_Stub_GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 295 ar9300_Stub_GpioGet(struct ath_hal *ah, uint32_t gpio) argument 303 ar9300_Stub_GpioSetIntr(struct ath_hal *ah, u_int gpioPin, uint32_t ilevel) argument 310 ar9300_Stub_SetLedState(struct ath_hal *ah, HAL_LED_STATE state) argument 317 ar9300_Stub_WriteAssocid(struct ath_hal *ah, const uint8_t *bssid, uint16_t assocId) argument 325 ar9300_Stub_GetTsf32(struct ath_hal *ah) argument 333 ar9300_Stub_GetTsf64(struct ath_hal *ah) argument 341 ar9300_Stub_SetTsf64(struct ath_hal *ah, uint64_t tsf64) argument 348 ar9300_Stub_ResetTsf(struct ath_hal *ah) argument 355 ar9300_Stub_SetBasicRate(struct ath_hal *ah, HAL_RATE_SET *pSet) argument 362 ar9300_Stub_GetRandomSeed(struct ath_hal *ah) argument 370 ar9300_Stub_DetectCardPresent(struct ath_hal *ah) argument 378 ar9300_Stub_EnableMibCounters(struct ath_hal *ah) argument 385 ar9300_Stub_DisableMibCounters(struct ath_hal *ah) argument 392 ar9300_Stub_UpdateMibCounters(struct ath_hal *ah, HAL_MIB_STATS* stats) argument 399 ar9300_Stub_IsJapanChannelSpreadSupported(struct ath_hal *ah) argument 407 ar9300_Stub_GetCurRssi(struct ath_hal *ah) argument 415 ar9300_Stub_GetDefAntenna(struct ath_hal *ah) argument 423 ar9300_Stub_SetDefAntenna(struct ath_hal *ah, u_int antenna) argument 430 ar9300_Stub_GetAntennaSwitch(struct ath_hal *ah) argument 438 ar9300_Stub_SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING setting) argument 446 ar9300_Stub_IsSleepAfterBeaconBroken(struct ath_hal *ah) argument 454 ar9300_Stub_SetSifsTime(struct ath_hal *ah, u_int sifs) argument 462 ar9300_Stub_GetSifsTime(struct ath_hal *ah) argument 470 ar9300_Stub_SetSlotTime(struct ath_hal *ah, u_int slottime) argument 478 ar9300_Stub_GetSlotTime(struct ath_hal *ah) argument 486 ar9300_Stub_SetAckTimeout(struct ath_hal *ah, u_int acktimeout) argument 494 ar9300_Stub_GetAckTimeout(struct ath_hal *ah) argument 502 ar9300_Stub_SetAckCTSRate(struct ath_hal *ah, u_int ctsrate) argument 510 ar9300_Stub_GetAckCTSRate(struct ath_hal *ah) argument 518 ar9300_Stub_SetCTSTimeout(struct ath_hal *ah, u_int ctstimeout) argument 526 ar9300_Stub_GetCTSTimeout(struct ath_hal *ah) argument 534 ar9300_Stub_SetDecompMask(struct ath_hal *ah, uint16_t a, int b) argument 542 ar9300_Stub_SetCoverageClass(struct ath_hal *ah, uint8_t a, int b) argument 549 ar9300_Stub_SetPCUConfig(struct ath_hal *ah) argument 556 ar9300_Stub_Use32KHzclock(struct ath_hal *ah, HAL_OPMODE opmode) argument 564 ar9300_Stub_SetupClock(struct ath_hal *ah, HAL_OPMODE opmode) argument 571 ar9300_Stub_RestoreClock(struct ath_hal *ah, HAL_OPMODE opmode) argument 578 ar9300_Stub_GetNfAdjust(struct ath_hal *ah, const HAL_CHANNEL_INTERNAL *ichan) argument 586 ar9300_Stub_SetCompRegs(struct ath_hal *ah) argument 593 ar9300_Stub_GetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE ctype, uint32_t which, uint32_t *val) argument 611 ar9300_Stub_GetDiagState(struct ath_hal *ah, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize) argument 621 ar9300_Stub_SetQuiet(struct ath_hal *ah, uint32_t period, uint32_t duration, uint32_t nextStart, HAL_QUIET_FLAG flag) argument 630 ar9300_Stub_GetMibCycleCounts(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs) argument 639 ar9300_Stub_SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 648 ar9300_Stub_GetPowerMode(struct ath_hal *ah) argument 656 ar9300_Stub_GetPowerStatus(struct ath_hal *ah) argument 664 ar9300_Stub_GetRxDP(struct ath_hal *ah, HAL_RX_QUEUE qtype) argument 672 ar9300_Stub_SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype) argument 679 ar9300_Stub_EnableReceive(struct ath_hal *ah) argument 686 ar9300_Stub_StopDmaReceive(struct ath_hal *ah) argument 694 ar9300_Stub_StartPcuReceive(struct ath_hal *ah) argument 701 ar9300_Stub_StopPcuReceive(struct ath_hal *ah) argument 708 ar9300_Stub_SetMulticastFilter(struct ath_hal *ah, uint32_t filter0, uint32_t filter1) argument 716 ar9300_Stub_ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 724 ar9300_Stub_SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix) argument 732 ar9300_Stub_GetRxFilter(struct ath_hal *ah) argument 740 ar9300_Stub_SetRxFilter(struct ath_hal *ah, uint32_t bits) argument 747 ar9300_Stub_SetupRxDesc(struct ath_hal *ah, struct ath_desc *rxdesc, uint32_t size, u_int flags) argument 756 ar9300_Stub_ProcRxDesc(struct ath_hal *ah, struct ath_desc *desc0, uint32_t a, struct ath_desc *desc, uint64_t tsf, struct ath_rx_status *rxstat) argument 766 ar9300_Stub_Reset(struct ath_hal *ah, HAL_OPMODE opmode, struct ieee80211_channel *chan, HAL_BOOL bChannelChange, HAL_STATUS *status) argument 776 ar9300_Stub_SetChannel(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 785 ar9300_Stub_SetOperatingMode(struct ath_hal *ah, int opmode) argument 792 ar9300_Stub_PhyDisable(struct ath_hal *ah) argument 800 ar9300_Stub_Disable(struct ath_hal *ah) argument 808 ar9300_Stub_ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 817 ar9300_Stub_PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL *isIQdone) argument 826 ar9300_Stub_PerCalibrationN(struct ath_hal *ah, struct ieee80211_channel *chan, u_int chainMask, HAL_BOOL longCal, HAL_BOOL *isCalDone) argument 836 ar9300_Stub_ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 845 ar9300_Stub_GetNoiseFloor(struct ath_hal *ah) argument 854 ar9300_Stub_InitNfCalHistBuffer(struct ath_hal *ah) argument 869 ar9300_Stub_SetSpurMitigation(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 877 ar9300_Stub_SetAntennaSwitchInternal(struct ath_hal *ah, HAL_ANT_SETTING settings, const struct ieee80211_channel *chan) argument 886 ar9300_Stub_SetTxPowerLimit(struct ath_hal *ah, uint32_t limit) argument 894 ar9300_Stub_GetChipPowerLimits(struct ath_hal *ah, struct ieee80211_channel *chan) argument 903 ar9300_Stub_InitializeGainValues(struct ath_hal *ah) argument 910 ar9300_Stub_GetRfgain(struct ath_hal *ah) argument 918 ar9300_Stub_RequestRfgain(struct ath_hal *ah) argument 925 ar9300_Stub_UpdateTxTrigLevel(struct ath_hal *ah, HAL_BOOL IncTrigLevel) argument 934 ar9300_Stub_SetTxQueueProps(struct ath_hal *ah, int q, const HAL_TXQ_INFO *qInfo) argument 943 ar9300_Stub_GetTxQueueProps(struct ath_hal *ah, int q, HAL_TXQ_INFO *qInfo) argument 952 ar9300_Stub_SetupTxQueue(struct ath_hal *ah, HAL_TX_QUEUE type, const HAL_TXQ_INFO *qInfo) argument 961 ar9300_Stub_ReleaseTxQueue(struct ath_hal *ah, u_int q) argument 969 ar9300_Stub_ResetTxQueue(struct ath_hal *ah, u_int q) argument 977 ar9300_Stub_GetTxDP(struct ath_hal *ah, u_int q) argument 985 ar9300_Stub_SetTxDP(struct ath_hal *ah, u_int q, uint32_t txdp) argument 993 ar9300_Stub_StartTxDma(struct ath_hal *ah, u_int q) argument 1001 ar9300_Stub_NumTxPending(struct ath_hal *ah, u_int q) argument 1009 ar9300_Stub_StopTxDma(struct ath_hal *ah, u_int q) argument 1017 ar9300_Stub_SetupTxDesc(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 1030 ar9300_Stub_SetupXTxDesc(struct ath_hal *ah, struct ath_desc *desc, u_int txRate1, u_int txRetries1, u_int txRate2, u_int txRetries2, u_int txRate3, u_int txRetries3) argument 1041 ar9300_Stub_FillTxDesc(struct ath_hal *ah, struct ath_desc *ds, HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList, u_int descId, u_int qcuId, HAL_BOOL firstSeg, HAL_BOOL lastSeg, const struct ath_desc *ds0) argument 1053 ar9300_Stub_ProcTxDesc(struct ath_hal *ah, struct ath_desc *ds, struct ath_tx_status *txstat) argument 1062 ar9300_Stub_GetTxIntrQueue(struct ath_hal *ah, uint32_t *val) argument 1069 ar9300_Stub_IntrReqTxDesc(struct ath_hal *ah, struct ath_desc *desc) argument 1076 ar9300_Stub_GetTxCompletionRates(struct ath_hal *ah, const struct ath_desc *ds0, int *rates, int *tries) argument 1085 ar9300_Stub_GetRateTable(struct ath_hal *ah, u_int mode) argument 1129 ar9300_Stub_AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param) argument 1150 ar9300_Stub_AniPhyErrReport(struct ath_hal *ah, const struct ath_rx_status *rs) argument 1159 ar9300_Stub_ProcessMibIntr(struct ath_hal *ah, const HAL_NODE_STATS *stats) argument 1166 ar9300_Stub_RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument 1174 ar9300_Stub_AniPoll(struct ath_hal *ah, const struct ieee80211_channel * chan) argument 1181 ar9300_Stub_AniReset(struct ath_hal *ah, const struct ieee80211_channel * chan, HAL_OPMODE ani_opmode, int val) argument 1189 ar9300_Stub_IsNFCalInProgress(struct ath_hal *ah) argument 1197 ar9300_Stub_WaitNFCalComplete(struct ath_hal *ah, int i) argument 1205 ar9300_Stub_EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 1212 ar9300_Stub_GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 1219 ar9300_Stub_ProcessRadarEvent(struct ath_hal *ah, struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf, HAL_DFS_EVENT *event) argument 1229 ar9300_Stub_IsFastClockEnabled(struct ath_hal *ah) argument 1237 ar9300_Stub_Get11nExtBusy(struct ath_hal *ah) argument 1245 ar9300_Stub_ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL powerOff) argument 1252 ar9300_Stub_DisablePCIE(struct ath_hal *ah) argument [all...] |
H A D | ar9300_power.c | 19 #include "ah.h" 26 void ar9300_wowoffload_prep(struct ath_hal *ah) argument 28 struct ath_hal_9300 *ahp = AH9300(ah); 34 void ar9300_wowoffload_post(struct ath_hal *ah) argument 36 struct ath_hal_9300 *ahp = AH9300(ah); 40 val = OS_REG_READ(ah, AR_MCAST_FIL0); 42 OS_REG_WRITE(ah, AR_MCAST_FIL0, val); 45 val = OS_REG_READ(ah, AR_MCAST_FIL1); 47 OS_REG_WRITE(ah, AR_MCAST_FIL1, val); 54 static void ar9300_wowoffload_add_mcast_filter(struct ath_hal *ah, u_int8_ argument 89 ar9300_wowoffload_download_devid_swar(struct ath_hal *ah) argument 152 ar9300_wowoffload_retrieve_data(struct ath_hal *ah, void *buf, u_int32_t param) argument 173 ar9300_wowoffload_download_rekey_data(struct ath_hal *ah, u_int32_t *data, u_int32_t bytes) argument 209 ar9300_wowoffload_download_acer_magic( struct ath_hal *ah, HAL_BOOL valid, u_int8_t* datap, u_int32_t bytes) argument 231 ar9300_wowoffload_download_acer_swka( struct ath_hal *ah, u_int32_t id, HAL_BOOL valid, u_int32_t period, u_int32_t size, u_int32_t* datap) argument 277 ar9300_wowoffload_download_arp_info(struct ath_hal *ah, u_int32_t id, u_int32_t *data) argument 317 ar9300_wowoffload_download_ns_info(struct ath_hal *ah, u_int32_t id, u_int32_t *data) argument 360 ar9300_wow_offload_download_hal_params(struct ath_hal *ah) argument 397 ar9300_wow_offload_handshake(struct ath_hal *ah, u_int32_t pattern_enable) argument 494 ar9300_set_power_mode_awake(struct ath_hal *ah, int set_chip) argument 544 ar9300_set_power_mode_sleep(struct ath_hal *ah, int set_chip) argument 596 ar9300_set_power_mode_network_sleep(struct ath_hal *ah, int set_chip) argument 653 ar9300_set_power_mode(struct ath_hal *ah, HAL_POWER_MODE mode, int set_chip) argument 723 ar9300_get_power_mode(struct ath_hal *ah) argument 749 ar9300_set_sm_power_mode(struct ath_hal *ah, HAL_SMPS_MODE mode) argument 790 ar9280_config_ser_des__wow_sleep(struct ath_hal *ah) argument 809 ar9300_wow_create_keep_alive_pattern(struct ath_hal *ah) argument 888 ar9300_wow_apply_pattern( struct ath_hal *ah, u_int8_t *p_ath_pattern, u_int8_t *p_ath_mask, int32_t pattern_count, u_int32_t ath_pattern_len) argument 974 ar9300_set_power_mode_wow_sleep(struct ath_hal *ah) argument 1005 ar9300_wow_enable( struct ath_hal *ah, u_int32_t pattern_enable, u_int32_t timeout_in_seconds, int clearbssid, HAL_BOOL offloadEnable) argument 1409 ar9300_wow_wake_up(struct ath_hal *ah, HAL_BOOL offloadEnabled) argument 1544 ar9300_wow_set_gpio_reset_low(struct ath_hal *ah) argument [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar9002/ |
H A D | ar9287_cal.c | 29 #include "ah.h" 44 ar9287PACal(struct ath_hal *ah, HAL_BOOL is_reset) argument 53 ar9287InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 55 OS_REG_SET_BIT(ah, AR_PHY_AGC_CONTROL, AR_PHY_AGC_CONTROL_FLTR_CAL); 58 OS_REG_WRITE(ah, AR_PHY_AGC_CONTROL, 59 OS_REG_READ(ah, AR_PHY_AGC_CONTROL) | AR_PHY_AGC_CONTROL_CAL); 62 if (!ath_hal_wait(ah, AR_PHY_AGC_CONTROL, 64 HALDEBUG(ah, HAL_DEBUG_RESET, 70 OS_REG_CLR_BIT(ah, AR_PHY_AGC_CONTROL, AR_PHY_AGC_CONTROL_FLTR_CAL);
|
H A D | ar9285_phy.h | 35 extern void ar9285_antdiv_comb_conf_set(struct ath_hal *ah, 37 extern void ar9285_antdiv_comb_conf_get(struct ath_hal *ah, 39 extern HAL_BOOL ar9285_check_div_comb(struct ath_hal *ah);
|
H A D | ar9285_attach.c | 21 #include "ah.h" 69 static void ar9285ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, 71 static void ar9285DisablePCIE(struct ath_hal *ah); 72 static HAL_BOOL ar9285FillCapabilityInfo(struct ath_hal *ah); 73 static void ar9285WriteIni(struct ath_hal *ah, 77 ar9285AniSetup(struct ath_hal *ah) argument 103 AH5416(ah)->ah_ani_function &= ~(1 << HAL_ANI_NOISE_IMMUNITY_LEVEL); 105 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 116 ar9285_eeprom_print_diversity_settings(struct ath_hal *ah) argument 118 const HAL_EEPROM_v4k *ee = AH_PRIVATE(ah) 140 struct ath_hal *ah; local 399 ar9285ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument 483 ar9285DisablePCIE(struct ath_hal *ah) argument 488 ar9285WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 522 ar9285FillCapabilityInfo(struct ath_hal *ah) argument [all...] |
H A D | ar9285_cal.h | 31 extern void ar9002_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset); 32 extern HAL_BOOL ar9285InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
H A D | ar9287_cal.h | 30 extern void ar9287PACal(struct ath_hal *ah, HAL_BOOL is_reset); 31 extern HAL_BOOL ar9287InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
H A D | ar9285_cal.c | 29 #include "ah.h" 49 ar9285_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 65 if (ath_hal_eepromGet(ah, AR_EEP_TXGAIN_TYPE, AH_NULL) == 69 HALDEBUG(ah, HAL_DEBUG_PERCAL, "Running PA Calibration\n"); 72 regList[i][1] = OS_REG_READ(ah, regList[i][0]); 74 regVal = OS_REG_READ(ah, 0x7834); 76 OS_REG_WRITE(ah, 0x7834, regVal); 77 regVal = OS_REG_READ(ah, 0x9808); 79 OS_REG_WRITE(ah, 0x9808, regVal); 81 OS_REG_RMW_FIELD(ah, AR9285_AN_TOP 153 ar9002_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 165 ar9285_hw_cl_cal(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 204 ar9285_hw_clc(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 261 ar9285InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument [all...] |
/freebsd-10.1-release/contrib/tcpdump/ |
H A D | print-ah.c | 1 /* $NetBSD: print-ah.c,v 1.4 1996/05/20 00:41:16 fvdl Exp $ */ 26 "@(#) $Header: /tcpdump/master/tcpdump/print-ah.c,v 1.22 2003-11-19 00:36:06 guy Exp $ (LBL)"; 37 #include "ah.h" 46 register const struct ah *ah; local 51 ah = (const struct ah *)bp; 54 TCHECK(*ah); 56 sumlen = ah->ah_len << 2; 57 spi = EXTRACT_32BITS(&ah [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar5312/ |
H A D | ar5312_misc.c | 23 #include "ah.h" 38 ar5312SetLedState(struct ath_hal *ah, HAL_LED_STATE state) argument 41 uint32_t resOffset = (AR5312_RSTIMER_BASE - ((uint32_t) ah->ah_sh)); 42 if(IS_2316(ah)) return; /* not yet */ 46 OS_REG_WRITE(ah, resOffset+AR5312_PCICFG, 47 (OS_REG_READ(ah, AR5312_PCICFG) &~ 57 ar5312DetectCardPresent(struct ath_hal *ah) argument 68 if(IS_5315(ah)) 70 v = (OS_REG_READ(ah, 71 (AR5315_RSTIMER_BASE-((uint32_t) ah 98 ar5312SetupClock(struct ath_hal *ah, HAL_OPMODE opmode) argument 142 ar5312RestoreClock(struct ath_hal *ah, HAL_OPMODE opmode) argument [all...] |
H A D | ar5312_attach.c | 21 #include "ah.h" 33 static HAL_BOOL ar5312GetMacAddr(struct ath_hal *ah); 36 ar5312AniSetup(struct ath_hal *ah) argument 56 ar5212AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 68 struct ath_hal *ah; local 86 ah = &ahp->ah_priv.h; 89 ah->ah_reset = ar5312Reset; 90 ah->ah_phyDisable = ar5312PhyDisable; 91 ah->ah_setLedState = ar5312SetLedState; 92 ah 287 ar5312GetMacAddr(struct ath_hal *ah) argument [all...] |
H A D | ar5312_power.c | 23 #include "ah.h" 40 ar5312SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 51 ar5312SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 62 ar5312SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 72 ar5312SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 74 struct ath_hal_5212 *ahp = AH5212(ah); 85 HALDEBUG(ah, HAL_DEBUG_POWER, "%s: %s -> %s (%s)\n", __func__, 90 status = ar5312SetPowerModeAwake(ah, setChip); 93 ar5312SetPowerModeSleep(ah, setChip); 96 ar5312SetPowerModeNetworkSleep(ah, setChi 111 ar5312GetPowerMode(struct ath_hal *ah) argument 121 ar5312GetPowerStatus(struct ath_hal *ah) argument [all...] |
H A D | ar5312_reset.c | 23 #include "ah.h" 40 extern HAL_BOOL ar5212SetTransmitPower(struct ath_hal *ah, 56 write_common(struct ath_hal *ah, const HAL_INI_ARRAY *ia, argument 71 OS_REG_WRITE(ah, reg, V(i, 1)); 89 ar5312Reset(struct ath_hal *ah, HAL_OPMODE opmode, argument 95 struct ath_hal_5212 *ahp = AH5212(ah); 108 HALASSERT(ah->ah_magic == AR5212_MAGIC); 109 ee = AH_PRIVATE(ah)->ah_eeprom; 111 OS_MARK(ah, AH_MARK_RESET, bChannelChange); 115 ichan = ath_hal_checkchannel(ah, cha 583 ar5312PhyDisable(struct ath_hal *ah) argument 592 ar5312Disable(struct ath_hal *ah) argument 611 ar5312ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 732 ar5312SetResetReg(struct ath_hal *ah, uint32_t resetMask) argument 765 ar5312MacReset(struct ath_hal *ah, unsigned int RCMask) argument [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar5210/ |
H A D | ar5210_beacon.c | 21 #include "ah.h" 33 ar5210GetNextTBTT(struct ath_hal *ah) argument 36 return TU_TO_TSF(OS_REG_READ(ah, AR_TIMER0)); 44 ar5210SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt) argument 47 OS_REG_WRITE(ah, AR_TIMER0, bt->bt_nexttbtt); 48 OS_REG_WRITE(ah, AR_TIMER1, bt->bt_nextdba); 49 OS_REG_WRITE(ah, AR_TIMER2, bt->bt_nextswba); 50 OS_REG_WRITE(ah, AR_TIMER3, bt->bt_nextatim); 54 OS_REG_WRITE(ah, AR_BEACON, bt->bt_intval); 61 ar5210BeaconInit(struct ath_hal *ah, argument 94 ar5210ResetStaBeaconTimers(struct ath_hal *ah) argument 116 ar5210SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs) argument [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar5211/ |
H A D | ar5211_beacon.c | 21 #include "ah.h" 36 ar5211GetNextTBTT(struct ath_hal *ah) argument 39 return TU_TO_TSF(OS_REG_READ(ah, AR_TIMER0)); 47 ar5211SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt) argument 50 OS_REG_WRITE(ah, AR_TIMER0, bt->bt_nexttbtt); 51 OS_REG_WRITE(ah, AR_TIMER1, bt->bt_nextdba); 52 OS_REG_WRITE(ah, AR_TIMER2, bt->bt_nextswba); 53 OS_REG_WRITE(ah, AR_TIMER3, bt->bt_nextatim); 57 OS_REG_WRITE(ah, AR_BEACON, bt->bt_intval); 64 ar5211BeaconInit(struct ath_hal *ah, argument 103 ar5211ResetStaBeaconTimers(struct ath_hal *ah) argument 122 ar5211SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs) argument [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar5416/ |
H A D | ar5416_power.c | 21 #include "ah.h" 37 ar5416SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 49 if ((OS_REG_READ(ah, AR_RTC_STATUS) 51 if (!ar5416SetResetReg(ah, HAL_RESET_POWER_ON)) 53 AH5416(ah)->ah_initPLL(ah, AH_NULL); 56 if (AR_SREV_HOWL(ah)) 57 OS_REG_SET_BIT(ah, AR_RTC_RESET, AR_RTC_RESET_EN); 59 OS_REG_SET_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN); 60 if (AR_SREV_HOWL(ah)) 92 ar5416SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 112 ar5416SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 125 ar5416SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 165 ar5416GetPowerMode(struct ath_hal *ah) argument [all...] |
H A D | ar5416_attach.c | 21 #include "ah.h" 33 static void ar5416ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, 35 static void ar5416DisablePCIE(struct ath_hal *ah); 36 static void ar5416WriteIni(struct ath_hal *ah, 38 static void ar5416SpurMitigate(struct ath_hal *ah, 42 ar5416AniSetup(struct ath_hal *ah) argument 63 AH5416(ah)->ah_ani_function &= ~(1 << HAL_ANI_NOISE_IMMUNITY_LEVEL); 64 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 71 ar5416olcInit(struct ath_hal *ah) argument 76 ar5416olcTempCompensation(struct ath_hal *ah) argument 88 struct ath_hal *ah; local 280 ar5416GetRadioRev(struct ath_hal *ah) argument 304 struct ath_hal *ah; local 490 ar5416Detach(struct ath_hal *ah) argument 512 ar5416AttachPCIE(struct ath_hal *ah) argument 521 ar5416ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument 549 ar5416DisablePCIE(struct ath_hal *ah) argument 583 ar5416WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 638 ar5416SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 889 ar5416FillCapabilityInfo(struct ath_hal *ah) argument [all...] |
/freebsd-10.1-release/sys/dev/ath/ath_hal/ar5212/ |
H A D | ar5212_eeprom.c | 21 #include "ah.h" 36 ar5212EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument 38 OS_REG_WRITE(ah, AR_EEPROM_ADDR, off); 39 OS_REG_WRITE(ah, AR_EEPROM_CMD, AR_EEPROM_CMD_READ); 41 if (!ath_hal_wait(ah, AR_EEPROM_STS, 44 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: read failed for entry 0x%x\n", 48 *data = OS_REG_READ(ah, AR_EEPROM_DATA) & 0xffff;
|