/freebsd-12-stable/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_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); 179 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 240 ar9300_gpio_cfg_output_led_off( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE halSignalType) argument 344 ar9300_gpio_cfg_input(struct ath_hal *ah, u_int32_t gpio) argument 375 ar9300_gpio_set(struct ath_hal *ah, u_int32_t gpio, u_int32_t val) argument 393 ar9300_gpio_get(struct ath_hal *ah, u_int32_t gpio) argument 409 ar9300_gpio_get_intr(struct ath_hal *ah) argument 424 ar9300_gpio_set_intr(struct ath_hal *ah, u_int gpio, u_int32_t ilevel) argument 506 ar9300_gpio_get_polarity(struct ath_hal *ah) argument 513 ar9300_gpio_set_polarity(struct ath_hal *ah, u_int32_t pol_map, u_int32_t changed_mask) argument 541 ar9300_gpio_get_mask(struct ath_hal *ah) argument 553 ar9300_gpio_set_mask(struct ath_hal *ah, u_int32_t mask, u_int32_t pol_map) argument 573 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 174 ar9300_start_pcu_receive(struct ath_hal *ah, HAL_BOOL is_scanning) argument 186 ar9300_stop_pcu_receive(struct ath_hal *ah) argument 197 ar9300_set_multicast_filter( struct ath_hal *ah, u_int32_t filter0, u_int32_t filter1) argument 210 ar9300_get_rx_filter(struct ath_hal *ah) argument 227 ar9300_set_rx_filter(struct ath_hal *ah, u_int32_t bits) argument 262 ar9300_set_rx_sel_evm(struct ath_hal *ah, HAL_BOOL sel_evm, HAL_BOOL just_query) argument 281 ar9300_promisc_mode(struct ath_hal *ah, HAL_BOOL enable) argument 294 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 313 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, HAL_BOOL is_scanning) 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_RESET_TYPE resetType, HAL_STATUS *status) argument 777 ar9300_Stub_SetChannel(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 786 ar9300_Stub_SetOperatingMode(struct ath_hal *ah, int opmode) argument 793 ar9300_Stub_PhyDisable(struct ath_hal *ah) argument 801 ar9300_Stub_Disable(struct ath_hal *ah) argument 809 ar9300_Stub_ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 818 ar9300_Stub_PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan, HAL_BOOL *isIQdone) argument 827 ar9300_Stub_PerCalibrationN(struct ath_hal *ah, struct ieee80211_channel *chan, u_int chainMask, HAL_BOOL longCal, HAL_BOOL *isCalDone) argument 837 ar9300_Stub_ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 846 ar9300_Stub_GetNoiseFloor(struct ath_hal *ah) argument 855 ar9300_Stub_InitNfCalHistBuffer(struct ath_hal *ah) argument 870 ar9300_Stub_SetSpurMitigation(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 878 ar9300_Stub_SetAntennaSwitchInternal(struct ath_hal *ah, HAL_ANT_SETTING settings, const struct ieee80211_channel *chan) argument 887 ar9300_Stub_SetTxPowerLimit(struct ath_hal *ah, uint32_t limit) argument 895 ar9300_Stub_GetChipPowerLimits(struct ath_hal *ah, struct ieee80211_channel *chan) argument 904 ar9300_Stub_InitializeGainValues(struct ath_hal *ah) argument 911 ar9300_Stub_GetRfgain(struct ath_hal *ah) argument 919 ar9300_Stub_RequestRfgain(struct ath_hal *ah) argument 926 ar9300_Stub_UpdateTxTrigLevel(struct ath_hal *ah, HAL_BOOL IncTrigLevel) argument 935 ar9300_Stub_SetTxQueueProps(struct ath_hal *ah, int q, const HAL_TXQ_INFO *qInfo) argument 944 ar9300_Stub_GetTxQueueProps(struct ath_hal *ah, int q, HAL_TXQ_INFO *qInfo) argument 953 ar9300_Stub_SetupTxQueue(struct ath_hal *ah, HAL_TX_QUEUE type, const HAL_TXQ_INFO *qInfo) argument 962 ar9300_Stub_ReleaseTxQueue(struct ath_hal *ah, u_int q) argument 970 ar9300_Stub_ResetTxQueue(struct ath_hal *ah, u_int q) argument 978 ar9300_Stub_GetTxDP(struct ath_hal *ah, u_int q) argument 986 ar9300_Stub_SetTxDP(struct ath_hal *ah, u_int q, uint32_t txdp) argument 994 ar9300_Stub_StartTxDma(struct ath_hal *ah, u_int q) argument 1002 ar9300_Stub_NumTxPending(struct ath_hal *ah, u_int q) argument 1010 ar9300_Stub_StopTxDma(struct ath_hal *ah, u_int q) argument 1018 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 1031 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 1042 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 1054 ar9300_Stub_ProcTxDesc(struct ath_hal *ah, struct ath_desc *ds, struct ath_tx_status *txstat) argument 1063 ar9300_Stub_GetTxIntrQueue(struct ath_hal *ah, uint32_t *val) argument 1070 ar9300_Stub_IntrReqTxDesc(struct ath_hal *ah, struct ath_desc *desc) argument 1077 ar9300_Stub_GetTxCompletionRates(struct ath_hal *ah, const struct ath_desc *ds0, int *rates, int *tries) argument 1086 ar9300_Stub_GetRateTable(struct ath_hal *ah, u_int mode) argument 1130 ar9300_Stub_AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param) argument 1151 ar9300_Stub_AniPhyErrReport(struct ath_hal *ah, const struct ath_rx_status *rs) argument 1160 ar9300_Stub_ProcessMibIntr(struct ath_hal *ah, const HAL_NODE_STATS *stats) argument 1167 ar9300_Stub_RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats, const struct ieee80211_channel *chan) argument 1175 ar9300_Stub_AniPoll(struct ath_hal *ah, const struct ieee80211_channel * chan) argument 1182 ar9300_Stub_AniReset(struct ath_hal *ah, const struct ieee80211_channel * chan, HAL_OPMODE ani_opmode, int val) argument 1190 ar9300_Stub_IsNFCalInProgress(struct ath_hal *ah) argument 1198 ar9300_Stub_WaitNFCalComplete(struct ath_hal *ah, int i) argument 1206 ar9300_Stub_EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 1213 ar9300_Stub_GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe) argument 1220 ar9300_Stub_ProcessRadarEvent(struct ath_hal *ah, struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf, HAL_DFS_EVENT *event) argument 1230 ar9300_Stub_IsFastClockEnabled(struct ath_hal *ah) argument 1238 ar9300_Stub_Get11nExtBusy(struct ath_hal *ah) argument 1246 ar9300_Stub_ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL powerOff) argument 1253 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 735 ar9300_get_power_mode(struct ath_hal *ah) argument 761 ar9300_set_sm_power_mode(struct ath_hal *ah, HAL_SMPS_MODE mode) argument 802 ar9280_config_ser_des__wow_sleep(struct ath_hal *ah) argument 821 ar9300_wow_create_keep_alive_pattern(struct ath_hal *ah) argument 900 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 986 ar9300_set_power_mode_wow_sleep(struct ath_hal *ah) argument 1017 ar9300_wow_enable( struct ath_hal *ah, u_int32_t pattern_enable, u_int32_t timeout_in_seconds, int clearbssid, HAL_BOOL offloadEnable) argument 1421 ar9300_wow_wake_up(struct ath_hal *ah, HAL_BOOL offloadEnabled) argument 1556 ar9300_wow_set_gpio_reset_low(struct ath_hal *ah) argument [all...] |
/freebsd-12-stable/contrib/tcpdump/ |
H A D | print-ah.c | 1 /* $NetBSD: print-ah.c,v 1.4 1996/05/20 00:41:16 fvdl Exp $ */ 32 #include "ah.h" 40 register const struct ah *ah; local 43 ah = (const struct ah *)bp; 45 ND_TCHECK(*ah); 47 sumlen = ah->ah_len << 2; 49 ND_PRINT((ndo, "AH(spi=0x%08x", EXTRACT_32BITS(&ah->ah_spi))); 52 ND_TCHECK_32BITS(ah [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar9002/ |
H A D | ar9287_cal.c | 31 #include "ah.h" 45 ar9287PACal(struct ath_hal *ah, HAL_BOOL is_reset) argument 54 ar9287InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 56 OS_REG_SET_BIT(ah, AR_PHY_AGC_CONTROL, AR_PHY_AGC_CONTROL_FLTR_CAL); 59 OS_REG_WRITE(ah, AR_PHY_AGC_CONTROL, 60 OS_REG_READ(ah, AR_PHY_AGC_CONTROL) | AR_PHY_AGC_CONTROL_CAL); 63 if (!ath_hal_wait(ah, AR_PHY_AGC_CONTROL, 65 HALDEBUG(ah, HAL_DEBUG_RESET, 71 OS_REG_CLR_BIT(ah, AR_PHY_AGC_CONTROL, AR_PHY_AGC_CONTROL_FLTR_CAL);
|
H A D | ar9285_phy.h | 37 extern void ar9285_antdiv_comb_conf_set(struct ath_hal *ah, 39 extern void ar9285_antdiv_comb_conf_get(struct ath_hal *ah, 41 extern HAL_BOOL ar9285_check_div_comb(struct ath_hal *ah);
|
H A D | ar9285_attach.c | 23 #include "ah.h" 71 static void ar9285ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, 73 static void ar9285DisablePCIE(struct ath_hal *ah); 74 static HAL_BOOL ar9285FillCapabilityInfo(struct ath_hal *ah); 75 static void ar9285WriteIni(struct ath_hal *ah, 79 ar9285AniSetup(struct ath_hal *ah) argument 105 AH5416(ah)->ah_ani_function &= ~(1 << HAL_ANI_NOISE_IMMUNITY_LEVEL); 107 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 118 ar9285_eeprom_print_diversity_settings(struct ath_hal *ah) argument 120 const HAL_EEPROM_v4k *ee = AH_PRIVATE(ah) 143 struct ath_hal *ah; local 402 ar9285ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument 486 ar9285DisablePCIE(struct ath_hal *ah) argument 491 ar9285WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 525 ar9285FillCapabilityInfo(struct ath_hal *ah) argument [all...] |
H A D | ar9285_cal.h | 33 extern void ar9002_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset); 34 extern HAL_BOOL ar9285InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
H A D | ar9287_cal.h | 32 extern void ar9287PACal(struct ath_hal *ah, HAL_BOOL is_reset); 33 extern HAL_BOOL ar9287InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan);
|
H A D | ar9285_cal.c | 31 #include "ah.h" 51 ar9285_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 67 if (ath_hal_eepromGet(ah, AR_EEP_TXGAIN_TYPE, AH_NULL) == 71 HALDEBUG(ah, HAL_DEBUG_PERCAL, "Running PA Calibration\n"); 74 regList[i][1] = OS_REG_READ(ah, regList[i][0]); 76 regVal = OS_REG_READ(ah, 0x7834); 78 OS_REG_WRITE(ah, 0x7834, regVal); 79 regVal = OS_REG_READ(ah, 0x9808); 81 OS_REG_WRITE(ah, 0x9808, regVal); 83 OS_REG_RMW_FIELD(ah, AR9285_AN_TOP 155 ar9002_hw_pa_cal(struct ath_hal *ah, HAL_BOOL is_reset) argument 167 ar9285_hw_cl_cal(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 206 ar9285_hw_clc(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 263 ar9285InitCalHardware(struct ath_hal *ah, const struct ieee80211_channel *chan) argument [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar5312/ |
H A D | ar5312_misc.c | 25 #include "ah.h" 40 ar5312SetLedState(struct ath_hal *ah, HAL_LED_STATE state) argument 43 uint32_t resOffset = (AR5312_RSTIMER_BASE - ((uint32_t) ah->ah_sh)); 44 if(IS_2316(ah)) return; /* not yet */ 48 OS_REG_WRITE(ah, resOffset+AR5312_PCICFG, 49 (OS_REG_READ(ah, AR5312_PCICFG) &~ 59 ar5312DetectCardPresent(struct ath_hal *ah) argument 70 if(IS_5315(ah)) 72 v = (OS_REG_READ(ah, 73 (AR5315_RSTIMER_BASE-((uint32_t) ah 100 ar5312SetupClock(struct ath_hal *ah, HAL_OPMODE opmode) argument 144 ar5312RestoreClock(struct ath_hal *ah, HAL_OPMODE opmode) argument [all...] |
H A D | ar5312_power.c | 25 #include "ah.h" 42 ar5312SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 53 ar5312SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 64 ar5312SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 74 ar5312SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 86 HALDEBUG(ah, HAL_DEBUG_POWER, "%s: %s -> %s (%s)\n", __func__, 87 modes[ah->ah_powerMode], modes[mode], 91 status = ar5312SetPowerModeAwake(ah, setChip); 94 ar5312SetPowerModeSleep(ah, setChip); 97 ar5312SetPowerModeNetworkSleep(ah, setChi 112 ar5312GetPowerMode(struct ath_hal *ah) argument 122 ar5312GetPowerStatus(struct ath_hal *ah) argument [all...] |
H A D | ar5312_attach.c | 23 #include "ah.h" 35 static HAL_BOOL ar5312GetMacAddr(struct ath_hal *ah); 38 ar5312AniSetup(struct ath_hal *ah) argument 58 ar5212AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 70 struct ath_hal *ah; local 88 ah = &ahp->ah_priv.h; 91 ah->ah_reset = ar5312Reset; 92 ah->ah_phyDisable = ar5312PhyDisable; 93 ah->ah_setLedState = ar5312SetLedState; 94 ah 289 ar5312GetMacAddr(struct ath_hal *ah) argument [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar5416/ |
H A D | ar5416_power.c | 23 #include "ah.h" 39 ar5416SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 51 if ((OS_REG_READ(ah, AR_RTC_STATUS) 53 if (!ar5416SetResetReg(ah, HAL_RESET_POWER_ON)) 55 AH5416(ah)->ah_initPLL(ah, AH_NULL); 58 if (AR_SREV_HOWL(ah)) 59 OS_REG_SET_BIT(ah, AR_RTC_RESET, AR_RTC_RESET_EN); 61 OS_REG_SET_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN); 62 if (AR_SREV_HOWL(ah)) 94 ar5416SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 114 ar5416SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 127 ar5416SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 174 ar5416GetPowerMode(struct ath_hal *ah) argument [all...] |
H A D | ar5416_attach.c | 23 #include "ah.h" 35 static void ar5416ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, 37 static void ar5416DisablePCIE(struct ath_hal *ah); 38 static void ar5416WriteIni(struct ath_hal *ah, 40 static void ar5416SpurMitigate(struct ath_hal *ah, 44 ar5416AniSetup(struct ath_hal *ah) argument 65 AH5416(ah)->ah_ani_function &= ~(1 << HAL_ANI_NOISE_IMMUNITY_LEVEL); 66 ar5416AniAttach(ah, &aniparams, &aniparams, AH_TRUE); 73 ar5416olcInit(struct ath_hal *ah) argument 78 ar5416olcTempCompensation(struct ath_hal *ah) argument 90 struct ath_hal *ah; local 282 ar5416GetRadioRev(struct ath_hal *ah) argument 306 struct ath_hal *ah; local 492 ar5416Detach(struct ath_hal *ah) argument 514 ar5416AttachPCIE(struct ath_hal *ah) argument 523 ar5416ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL power_off) argument 551 ar5416DisablePCIE(struct ath_hal *ah) argument 585 ar5416WriteIni(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 640 ar5416SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan) argument 890 ar5416FillCapabilityInfo(struct ath_hal *ah) argument [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar5210/ |
H A D | ar5210_beacon.c | 23 #include "ah.h" 35 ar5210GetNextTBTT(struct ath_hal *ah) argument 38 return TU_TO_TSF(OS_REG_READ(ah, AR_TIMER0)); 46 ar5210SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt) argument 49 OS_REG_WRITE(ah, AR_TIMER0, bt->bt_nexttbtt); 50 OS_REG_WRITE(ah, AR_TIMER1, bt->bt_nextdba); 51 OS_REG_WRITE(ah, AR_TIMER2, bt->bt_nextswba); 52 OS_REG_WRITE(ah, AR_TIMER3, bt->bt_nextatim); 56 OS_REG_WRITE(ah, AR_BEACON, bt->bt_intval); 63 ar5210BeaconInit(struct ath_hal *ah, argument 96 ar5210ResetStaBeaconTimers(struct ath_hal *ah) argument 118 ar5210SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs) argument [all...] |
H A D | ar5210_power.c | 23 #include "ah.h" 34 ar5210SetPowerModeAuto(struct ath_hal *ah, int setChip) argument 36 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SV); 38 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_ALLOW); 51 ar5210SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 58 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_WAKE); 62 val = OS_REG_READ(ah, AR_PCICFG); 66 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, 71 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n", 78 OS_REG_CLR_BIT(ah, AR_STA_ID 88 ar5210SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 96 ar5210SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 136 ar5210GetPowerMode(struct ath_hal *ah) argument [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar5211/ |
H A D | ar5211_beacon.c | 23 #include "ah.h" 38 ar5211GetNextTBTT(struct ath_hal *ah) argument 41 return TU_TO_TSF(OS_REG_READ(ah, AR_TIMER0)); 49 ar5211SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt) argument 52 OS_REG_WRITE(ah, AR_TIMER0, bt->bt_nexttbtt); 53 OS_REG_WRITE(ah, AR_TIMER1, bt->bt_nextdba); 54 OS_REG_WRITE(ah, AR_TIMER2, bt->bt_nextswba); 55 OS_REG_WRITE(ah, AR_TIMER3, bt->bt_nextatim); 59 OS_REG_WRITE(ah, AR_BEACON, bt->bt_intval); 66 ar5211BeaconInit(struct ath_hal *ah, argument 105 ar5211ResetStaBeaconTimers(struct ath_hal *ah) argument 124 ar5211SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs) argument [all...] |
H A D | ar5211_power.c | 23 #include "ah.h" 40 ar5211SetPowerModeAwake(struct ath_hal *ah, int setChip) argument 47 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_WAKE); 51 val = OS_REG_READ(ah, AR_PCICFG); 55 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, 60 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n", 67 OS_REG_CLR_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV); 77 ar5211SetPowerModeSleep(struct ath_hal *ah, int setChip) argument 79 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV); 81 OS_REG_RMW_FIELD(ah, AR_SC 90 ar5211SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip) argument 98 ar5211SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip) argument 138 ar5211GetPowerMode(struct ath_hal *ah) argument [all...] |
/freebsd-12-stable/sys/dev/ath/ath_hal/ar5212/ |
H A D | ar5212_eeprom.c | 23 #include "ah.h" 38 ar5212EepromRead(struct ath_hal *ah, u_int off, uint16_t *data) argument 40 OS_REG_WRITE(ah, AR_EEPROM_ADDR, off); 41 OS_REG_WRITE(ah, AR_EEPROM_CMD, AR_EEPROM_CMD_READ); 43 if (!ath_hal_wait(ah, AR_EEPROM_STS, 46 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: read failed for entry 0x%x\n", 50 *data = OS_REG_READ(ah, AR_EEPROM_DATA) & 0xffff;
|