Home | History | Annotate | Download | only in ar5210

Lines Matching refs:ath_hal

127 struct ath_hal;
129 extern void ar5210Detach(struct ath_hal *ah);
130 extern HAL_BOOL ar5210Reset(struct ath_hal *, HAL_OPMODE,
132 extern void ar5210SetPCUConfig(struct ath_hal *);
133 extern HAL_BOOL ar5210PhyDisable(struct ath_hal *);
134 extern HAL_BOOL ar5210Disable(struct ath_hal *);
135 extern HAL_BOOL ar5210ChipReset(struct ath_hal *, HAL_CHANNEL *);
136 extern HAL_BOOL ar5210PerCalibration(struct ath_hal *, HAL_CHANNEL *, HAL_BOOL *);
137 extern HAL_BOOL ar5210PerCalibrationN(struct ath_hal *ah, HAL_CHANNEL *chan,
139 extern HAL_BOOL ar5210ResetCalValid(struct ath_hal *ah, HAL_CHANNEL *chan);
140 extern int16_t ar5210GetNoiseFloor(struct ath_hal *);
141 extern int16_t ar5210GetNfAdjust(struct ath_hal *,
143 extern HAL_BOOL ar5210SetTxPowerLimit(struct ath_hal *, uint32_t limit);
144 extern HAL_BOOL ar5210SetTransmitPower(struct ath_hal *, HAL_CHANNEL *);
145 extern HAL_BOOL ar5210CalNoiseFloor(struct ath_hal *, HAL_CHANNEL_INTERNAL *);
146 extern HAL_BOOL ar5210ResetDma(struct ath_hal *, HAL_OPMODE);
148 extern HAL_BOOL ar5210SetTxQueueProps(struct ath_hal *ah, int q,
150 extern HAL_BOOL ar5210GetTxQueueProps(struct ath_hal *ah, int q,
152 extern int ar5210SetupTxQueue(struct ath_hal *ah, HAL_TX_QUEUE type,
154 extern HAL_BOOL ar5210ReleaseTxQueue(struct ath_hal *ah, u_int q);
155 extern HAL_BOOL ar5210ResetTxQueue(struct ath_hal *ah, u_int q);
156 extern uint32_t ar5210GetTxDP(struct ath_hal *, u_int);
157 extern HAL_BOOL ar5210SetTxDP(struct ath_hal *, u_int, uint32_t txdp);
158 extern HAL_BOOL ar5210UpdateTxTrigLevel(struct ath_hal *, HAL_BOOL);
159 extern uint32_t ar5210NumTxPending(struct ath_hal *, u_int);
160 extern HAL_BOOL ar5210StartTxDma(struct ath_hal *, u_int);
161 extern HAL_BOOL ar5210StopTxDma(struct ath_hal *, u_int);
162 extern HAL_BOOL ar5210SetupTxDesc(struct ath_hal *, struct ath_desc *,
168 extern HAL_BOOL ar5210SetupXTxDesc(struct ath_hal *, struct ath_desc *,
172 extern HAL_BOOL ar5210FillTxDesc(struct ath_hal *, struct ath_desc *,
175 extern HAL_STATUS ar5210ProcTxDesc(struct ath_hal *,
177 extern void ar5210GetTxIntrQueue(struct ath_hal *ah, uint32_t *);
178 extern void ar5210IntrReqTxDesc(struct ath_hal *ah, struct ath_desc *);
180 extern uint32_t ar5210GetRxDP(struct ath_hal *);
181 extern void ar5210SetRxDP(struct ath_hal *, uint32_t rxdp);
182 extern void ar5210EnableReceive(struct ath_hal *);
183 extern HAL_BOOL ar5210StopDmaReceive(struct ath_hal *);
184 extern void ar5210StartPcuReceive(struct ath_hal *);
185 extern void ar5210StopPcuReceive(struct ath_hal *);
186 extern void ar5210SetMulticastFilter(struct ath_hal *,
188 extern HAL_BOOL ar5210ClrMulticastFilterIndex(struct ath_hal *, uint32_t);
189 extern HAL_BOOL ar5210SetMulticastFilterIndex(struct ath_hal *, uint32_t);
190 extern uint32_t ar5210GetRxFilter(struct ath_hal *);
191 extern void ar5210SetRxFilter(struct ath_hal *, uint32_t);
192 extern HAL_BOOL ar5210SetupRxDesc(struct ath_hal *, struct ath_desc *,
194 extern HAL_STATUS ar5210ProcRxDesc(struct ath_hal *, struct ath_desc *,
198 extern void ar5210GetMacAddress(struct ath_hal *, uint8_t *);
199 extern HAL_BOOL ar5210SetMacAddress(struct ath_hal *ah, const uint8_t *);
200 extern void ar5210GetBssIdMask(struct ath_hal *, uint8_t *);
201 extern HAL_BOOL ar5210SetBssIdMask(struct ath_hal *, const uint8_t *);
202 extern HAL_BOOL ar5210EepromRead(struct ath_hal *, u_int off, uint16_t *data);
203 extern HAL_BOOL ar5210EepromWrite(struct ath_hal *, u_int off, uint16_t data);
204 extern HAL_BOOL ar5210SetRegulatoryDomain(struct ath_hal *,
206 extern u_int ar5210GetWirelessModes(struct ath_hal *ah);
207 extern void ar5210EnableRfKill(struct ath_hal *);
208 extern HAL_BOOL ar5210GpioCfgInput(struct ath_hal *, uint32_t gpio);
209 extern HAL_BOOL ar5210GpioCfgOutput(struct ath_hal *, uint32_t gpio,
211 extern uint32_t ar5210GpioGet(struct ath_hal *, uint32_t gpio);
212 extern HAL_BOOL ar5210GpioSet(struct ath_hal *, uint32_t gpio, uint32_t);
213 extern void ar5210Gpio0SetIntr(struct ath_hal *, u_int, uint32_t ilevel);
214 extern void ar5210SetLedState(struct ath_hal *, HAL_LED_STATE);
215 extern u_int ar5210GetDefAntenna(struct ath_hal *);
216 extern void ar5210SetDefAntenna(struct ath_hal *, u_int);
217 extern HAL_ANT_SETTING ar5210GetAntennaSwitch(struct ath_hal *);
218 extern HAL_BOOL ar5210SetAntennaSwitch(struct ath_hal *, HAL_ANT_SETTING);
219 extern void ar5210WriteAssocid(struct ath_hal *,
221 extern uint32_t ar5210GetTsf32(struct ath_hal *);
222 extern uint64_t ar5210GetTsf64(struct ath_hal *);
223 extern void ar5210ResetTsf(struct ath_hal *);
224 extern uint32_t ar5210GetRandomSeed(struct ath_hal *);
225 extern HAL_BOOL ar5210DetectCardPresent(struct ath_hal *);
226 extern void ar5210UpdateMibCounters(struct ath_hal *, HAL_MIB_STATS *);
227 extern void ar5210EnableHwEncryption(struct ath_hal *);
228 extern void ar5210DisableHwEncryption(struct ath_hal *);
229 extern HAL_RFGAIN ar5210GetRfgain(struct ath_hal *);
230 extern HAL_BOOL ar5210SetSifsTime(struct ath_hal *, u_int);
231 extern u_int ar5210GetSifsTime(struct ath_hal *);
232 extern HAL_BOOL ar5210SetSlotTime(struct ath_hal *, u_int);
233 extern u_int ar5210GetSlotTime(struct ath_hal *);
234 extern HAL_BOOL ar5210SetAckTimeout(struct ath_hal *, u_int);
235 extern u_int ar5210GetAckTimeout(struct ath_hal *);
236 extern HAL_BOOL ar5210SetAckCTSRate(struct ath_hal *, u_int);
237 extern u_int ar5210GetAckCTSRate(struct ath_hal *);
238 extern HAL_BOOL ar5210SetCTSTimeout(struct ath_hal *, u_int);
239 extern u_int ar5210GetCTSTimeout(struct ath_hal *);
240 extern HAL_BOOL ar5210SetDecompMask(struct ath_hal *, uint16_t, int);
241 void ar5210SetCoverageClass(struct ath_hal *, uint8_t, int);
242 extern HAL_STATUS ar5210GetCapability(struct ath_hal *, HAL_CAPABILITY_TYPE,
244 extern HAL_BOOL ar5210SetCapability(struct ath_hal *, HAL_CAPABILITY_TYPE,
246 extern HAL_BOOL ar5210GetDiagState(struct ath_hal *ah, int request,
250 extern u_int ar5210GetKeyCacheSize(struct ath_hal *);
251 extern HAL_BOOL ar5210IsKeyCacheEntryValid(struct ath_hal *, uint16_t);
252 extern HAL_BOOL ar5210ResetKeyCacheEntry(struct ath_hal *, uint16_t entry);
253 extern HAL_BOOL ar5210SetKeyCacheEntry(struct ath_hal *, uint16_t entry,
255 extern HAL_BOOL ar5210SetKeyCacheEntryMac(struct ath_hal *,
258 extern HAL_BOOL ar5210SetPowerMode(struct ath_hal *, HAL_POWER_MODE mode,
260 extern HAL_POWER_MODE ar5210GetPowerMode(struct ath_hal *);
262 extern void ar5210SetBeaconTimers(struct ath_hal *,
264 extern void ar5210BeaconInit(struct ath_hal *, uint32_t, uint32_t);
265 extern void ar5210SetStaBeaconTimers(struct ath_hal *,
267 extern void ar5210ResetStaBeaconTimers(struct ath_hal *);
269 extern HAL_BOOL ar5210IsInterruptPending(struct ath_hal *);
270 extern HAL_BOOL ar5210GetPendingInterrupts(struct ath_hal *, HAL_INT *);
271 extern HAL_INT ar5210GetInterrupts(struct ath_hal *);
272 extern HAL_INT ar5210SetInterrupts(struct ath_hal *, HAL_INT ints);
274 extern const HAL_RATE_TABLE *ar5210GetRateTable(struct ath_hal *, u_int mode);
276 extern HAL_BOOL ar5210AniControl(struct ath_hal *, HAL_ANI_CMD, int );
277 extern void ar5210AniPoll(struct ath_hal *, const HAL_NODE_STATS *, HAL_CHANNEL *);
278 extern void ar5210MibEvent(struct ath_hal *, const HAL_NODE_STATS *);