Searched refs:ah (Results 1 - 25 of 180) sorted by relevance

12345678

/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/contrib/ath_hal/ar9300/
H A Dar9300_stub.c21 #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 Dar9300_stub.h5 extern void ar9300_set_stub_functions(struct ath_hal *ah);
H A Dar9300paprd.h19 #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 Dar9300_tx99_tgt.c32 #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 Dar9300_gpio.c19 #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 Dar9300_recv.c19 #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 Dar9300_stub_funcs.c21 #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 Dar9300_power.c19 #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...]
H A Dar9300_spectral.c20 #include "ah.h"
50 void ar9300_disable_cck(struct ath_hal *ah);
51 void ar9300_disable_radar(struct ath_hal *ah);
52 void ar9300_disable_restart(struct ath_hal *ah);
53 void ar9300_set_radar_dc_thresh(struct ath_hal *ah);
54 void ar9300_disable_weak_signal(struct ath_hal *ah);
55 void ar9300_disable_strong_signal(struct ath_hal *ah);
56 void ar9300_prep_spectral_scan(struct ath_hal *ah);
57 void ar9300_disable_dc_offset(struct ath_hal *ah);
58 void ar9300_enable_cck_detect(struct ath_hal *ah);
61 ar9300_disable_cck(struct ath_hal *ah) argument
72 ar9300_disable_radar(struct ath_hal *ah) argument
99 ar9300_disable_restart(struct ath_hal *ah) argument
109 ar9300_set_radar_dc_thresh(struct ath_hal *ah) argument
121 ar9300_disable_weak_signal(struct ath_hal *ah) argument
155 ar9300_disable_strong_signal(struct ath_hal *ah) argument
167 ar9300_set_cca_threshold(struct ath_hal *ah, u_int8_t thresh62) argument
178 ar9300_classify_strong_bins(struct ath_hal *ah) argument
183 ar9300_disable_dc_offset(struct ath_hal *ah) argument
188 ar9300_enable_cck_detect(struct ath_hal *ah) argument
194 ar9300_prep_spectral_scan(struct ath_hal *ah) argument
265 ar9300_noise_floor_get(struct ath_hal *ah, int freq_mhz, int ch) argument
285 ar9300_noise_floor_power_get(struct ath_hal *ah, int freq_mhz, int ch) argument
310 ar9300_configure_spectral_scan(struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) argument
409 ar9300_get_spectral_params(struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) argument
474 ar9300_is_spectral_active(struct ath_hal *ah) argument
483 ar9300_is_spectral_enabled(struct ath_hal *ah) argument
491 ar9300_start_spectral_scan(struct ath_hal *ah) argument
527 ar9300_stop_spectral_scan(struct ath_hal *ah) argument
570 ar9300_get_spectral_config(struct ath_hal *ah) argument
588 ar9300_get_ctl_chan_nf(struct ath_hal *ah) argument
608 ar9300_get_ext_chan_nf(struct ath_hal *ah) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar9002/
H A Dar9287_cal.c31 #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 Dar9285_phy.h37 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 Dar9285_cal.h33 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 Dar9287_cal.h32 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 Dar9285_attach.c23 #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 Dar9285_cal.c31 #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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5312/
H A Dar5312_misc.c25 #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 Dar5312_power.c25 #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 Dar5312_attach.c23 #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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5416/
H A Dar5416_power.c23 #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 Dar5416_attach.c23 #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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5210/
H A Dar5210_beacon.c23 #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 Dar5210_power.c23 #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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5211/
H A Dar5211_beacon.c23 #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 Dar5211_power.c23 #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...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5212/
H A Dar5212_eeprom.c23 #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;

Completed in 190 milliseconds

12345678