1b7d5e03cSMatthew Dillon /*
2b7d5e03cSMatthew Dillon  * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
3b7d5e03cSMatthew Dillon  * Copyright (c) 2002-2008 Atheros Communications, Inc.
4b7d5e03cSMatthew Dillon  *
5b7d5e03cSMatthew Dillon  * Permission to use, copy, modify, and/or distribute this software for any
6b7d5e03cSMatthew Dillon  * purpose with or without fee is hereby granted, provided that the above
7b7d5e03cSMatthew Dillon  * copyright notice and this permission notice appear in all copies.
8b7d5e03cSMatthew Dillon  *
9b7d5e03cSMatthew Dillon  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10b7d5e03cSMatthew Dillon  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11b7d5e03cSMatthew Dillon  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12b7d5e03cSMatthew Dillon  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13b7d5e03cSMatthew Dillon  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14b7d5e03cSMatthew Dillon  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15b7d5e03cSMatthew Dillon  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16b7d5e03cSMatthew Dillon  *
17b7d5e03cSMatthew Dillon  * $FreeBSD: head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c 235972 2012-05-25 05:01:27Z adrian $
18b7d5e03cSMatthew Dillon  */
19b7d5e03cSMatthew Dillon #include "opt_ah.h"
20b7d5e03cSMatthew Dillon 
21b7d5e03cSMatthew Dillon #include "ah.h"
22b7d5e03cSMatthew Dillon #include "ah_internal.h"
23b7d5e03cSMatthew Dillon #include "ah_devid.h"
24b7d5e03cSMatthew Dillon 
25b7d5e03cSMatthew Dillon #include "ar9300/ar9300.h"
26b7d5e03cSMatthew Dillon #include "ar9300/ar9300reg.h"
27b7d5e03cSMatthew Dillon #include "ar9300/ar9300phy.h"
28b7d5e03cSMatthew Dillon 
29b7d5e03cSMatthew Dillon #include "ar9300/ar9300_stub.h"
30b7d5e03cSMatthew Dillon #include "ar9300/ar9300_stub_funcs.h"
31b7d5e03cSMatthew Dillon 
32b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetRadioRev(struct ath_hal * ah)33b7d5e03cSMatthew Dillon ar9300_Stub_GetRadioRev(struct ath_hal *ah)
34b7d5e03cSMatthew Dillon {
35b7d5e03cSMatthew Dillon 
36b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
37b7d5e03cSMatthew Dillon 	return (0);
38b7d5e03cSMatthew Dillon }
39b7d5e03cSMatthew Dillon 
40b7d5e03cSMatthew Dillon #if 0
41b7d5e03cSMatthew Dillon void
42b7d5e03cSMatthew Dillon ar9300_Stub_InitState(struct ath_hal_5212 *, uint16_t devid, HAL_SOFTC,
43b7d5e03cSMatthew Dillon     HAL_BUS_TAG st, HAL_BUS_HANDLE sh, HAL_STATUS *status)
44b7d5e03cSMatthew Dillon {
45b7d5e03cSMatthew Dillon 
46b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
47b7d5e03cSMatthew Dillon 	return;
48b7d5e03cSMatthew Dillon 
49b7d5e03cSMatthew Dillon }
50b7d5e03cSMatthew Dillon #endif
51b7d5e03cSMatthew Dillon 
52b7d5e03cSMatthew Dillon void
ar9300_Stub_Detach(struct ath_hal * ah)53b7d5e03cSMatthew Dillon ar9300_Stub_Detach(struct ath_hal *ah)
54b7d5e03cSMatthew Dillon {
55b7d5e03cSMatthew Dillon 
56b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
57b7d5e03cSMatthew Dillon 	return;
58b7d5e03cSMatthew Dillon }
59b7d5e03cSMatthew Dillon 
60b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ChipTest(struct ath_hal * ah)61b7d5e03cSMatthew Dillon ar9300_Stub_ChipTest(struct ath_hal *ah)
62b7d5e03cSMatthew Dillon {
63b7d5e03cSMatthew Dillon 
64b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
65b7d5e03cSMatthew Dillon 	return (AH_FALSE);
66b7d5e03cSMatthew Dillon }
67b7d5e03cSMatthew Dillon 
68b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetChannelEdges(struct ath_hal * ah,uint16_t flags,uint16_t * low,uint16_t * high)69b7d5e03cSMatthew Dillon ar9300_Stub_GetChannelEdges(struct ath_hal *ah, uint16_t flags,
70b7d5e03cSMatthew Dillon     uint16_t *low, uint16_t *high)
71b7d5e03cSMatthew Dillon {
72b7d5e03cSMatthew Dillon 
73b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
74b7d5e03cSMatthew Dillon 	return (AH_FALSE);
75b7d5e03cSMatthew Dillon }
76b7d5e03cSMatthew Dillon 
77b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_FillCapabilityInfo(struct ath_hal * ah)78b7d5e03cSMatthew Dillon ar9300_Stub_FillCapabilityInfo(struct ath_hal *ah)
79b7d5e03cSMatthew Dillon {
80b7d5e03cSMatthew Dillon 
81b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
82b7d5e03cSMatthew Dillon 	return (AH_FALSE);
83b7d5e03cSMatthew Dillon }
84b7d5e03cSMatthew Dillon 
85b7d5e03cSMatthew Dillon void
ar9300_Stub_SetBeaconTimers(struct ath_hal * ah,const HAL_BEACON_TIMERS * bs)86b7d5e03cSMatthew Dillon ar9300_Stub_SetBeaconTimers(struct ath_hal *ah,
87b7d5e03cSMatthew Dillon     const HAL_BEACON_TIMERS * bs)
88b7d5e03cSMatthew Dillon {
89b7d5e03cSMatthew Dillon 
90b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
91b7d5e03cSMatthew Dillon }
92b7d5e03cSMatthew Dillon 
93b7d5e03cSMatthew Dillon void
ar9300_Stub_BeaconInit(struct ath_hal * ah,uint32_t next_beacon,uint32_t beacon_period)94b7d5e03cSMatthew Dillon ar9300_Stub_BeaconInit(struct ath_hal *ah, uint32_t next_beacon,
95b7d5e03cSMatthew Dillon     uint32_t beacon_period)
96b7d5e03cSMatthew Dillon {
97b7d5e03cSMatthew Dillon 
98b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
99b7d5e03cSMatthew Dillon }
100b7d5e03cSMatthew Dillon 
101b7d5e03cSMatthew Dillon void
ar9300_Stub_ResetStaBeaconTimers(struct ath_hal * ah)102b7d5e03cSMatthew Dillon ar9300_Stub_ResetStaBeaconTimers(struct ath_hal *ah)
103b7d5e03cSMatthew Dillon {
104b7d5e03cSMatthew Dillon 
105b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
106b7d5e03cSMatthew Dillon }
107b7d5e03cSMatthew Dillon 
108b7d5e03cSMatthew Dillon void
ar9300_Stub_SetStaBeaconTimers(struct ath_hal * ah,const HAL_BEACON_STATE * bs)109b7d5e03cSMatthew Dillon ar9300_Stub_SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs)
110b7d5e03cSMatthew Dillon {
111b7d5e03cSMatthew Dillon 
112b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
113b7d5e03cSMatthew Dillon }
114b7d5e03cSMatthew Dillon 
115b7d5e03cSMatthew Dillon uint64_t
ar9300_Stub_GetNextTBTT(struct ath_hal * ah)116b7d5e03cSMatthew Dillon ar9300_Stub_GetNextTBTT(struct ath_hal *ah)
117b7d5e03cSMatthew Dillon {
118b7d5e03cSMatthew Dillon 
119b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
120b7d5e03cSMatthew Dillon 	return (0);
121b7d5e03cSMatthew Dillon }
122b7d5e03cSMatthew Dillon 
123b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsInterruptPending(struct ath_hal * ah)124b7d5e03cSMatthew Dillon ar9300_Stub_IsInterruptPending(struct ath_hal *ah)
125b7d5e03cSMatthew Dillon {
126b7d5e03cSMatthew Dillon 
127b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
128b7d5e03cSMatthew Dillon 	return (AH_FALSE);
129b7d5e03cSMatthew Dillon }
130b7d5e03cSMatthew Dillon 
131b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetPendingInterrupts(struct ath_hal * ah,HAL_INT * mask)132b7d5e03cSMatthew Dillon ar9300_Stub_GetPendingInterrupts(struct ath_hal *ah, HAL_INT *mask)
133b7d5e03cSMatthew Dillon {
134b7d5e03cSMatthew Dillon 
135b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
136b7d5e03cSMatthew Dillon 	return (AH_FALSE);
137b7d5e03cSMatthew Dillon }
138b7d5e03cSMatthew Dillon 
139b7d5e03cSMatthew Dillon HAL_INT
ar9300_Stub_GetInterrupts(struct ath_hal * ah)140b7d5e03cSMatthew Dillon ar9300_Stub_GetInterrupts(struct ath_hal *ah)
141b7d5e03cSMatthew Dillon {
142b7d5e03cSMatthew Dillon 
143b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
144b7d5e03cSMatthew Dillon 	return (0);
145b7d5e03cSMatthew Dillon }
146b7d5e03cSMatthew Dillon 
147b7d5e03cSMatthew Dillon HAL_INT
ar9300_Stub_SetInterrupts(struct ath_hal * ah,HAL_INT ints)148b7d5e03cSMatthew Dillon ar9300_Stub_SetInterrupts(struct ath_hal *ah, HAL_INT ints)
149b7d5e03cSMatthew Dillon {
150b7d5e03cSMatthew Dillon 
151b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
152b7d5e03cSMatthew Dillon 	return (0);
153b7d5e03cSMatthew Dillon }
154b7d5e03cSMatthew Dillon 
155b7d5e03cSMatthew Dillon 
156b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetKeyCacheSize(struct ath_hal * ah)157b7d5e03cSMatthew Dillon ar9300_Stub_GetKeyCacheSize(struct ath_hal *ah)
158b7d5e03cSMatthew Dillon {
159b7d5e03cSMatthew Dillon 
160b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
161b7d5e03cSMatthew Dillon 	return (0);
162b7d5e03cSMatthew Dillon }
163b7d5e03cSMatthew Dillon 
164b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsKeyCacheEntryValid(struct ath_hal * ah,uint16_t entry)165b7d5e03cSMatthew Dillon ar9300_Stub_IsKeyCacheEntryValid(struct ath_hal *ah, uint16_t entry)
166b7d5e03cSMatthew Dillon {
167b7d5e03cSMatthew Dillon 
168b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
169b7d5e03cSMatthew Dillon 	return (AH_FALSE);
170b7d5e03cSMatthew Dillon }
171b7d5e03cSMatthew Dillon 
172b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ResetKeyCacheEntry(struct ath_hal * ah,uint16_t entry)173b7d5e03cSMatthew Dillon ar9300_Stub_ResetKeyCacheEntry(struct ath_hal *ah, uint16_t entry)
174b7d5e03cSMatthew Dillon {
175b7d5e03cSMatthew Dillon 
176b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
177b7d5e03cSMatthew Dillon 	return (AH_FALSE);
178b7d5e03cSMatthew Dillon }
179b7d5e03cSMatthew Dillon 
180b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetKeyCacheEntryMac(struct ath_hal * ah,uint16_t entry,const uint8_t * mac)181b7d5e03cSMatthew Dillon ar9300_Stub_SetKeyCacheEntryMac(struct ath_hal *ah, uint16_t entry,
182b7d5e03cSMatthew Dillon     const uint8_t *mac)
183b7d5e03cSMatthew Dillon {
184b7d5e03cSMatthew Dillon 
185b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
186b7d5e03cSMatthew Dillon 	return (AH_FALSE);
187b7d5e03cSMatthew Dillon }
188b7d5e03cSMatthew Dillon 
189b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetKeyCacheEntry(struct ath_hal * ah,uint16_t entry,const HAL_KEYVAL * k,const uint8_t * mac,int xorKey)190b7d5e03cSMatthew Dillon ar9300_Stub_SetKeyCacheEntry(struct ath_hal *ah, uint16_t entry,
191b7d5e03cSMatthew Dillon     const HAL_KEYVAL *k, const uint8_t *mac, int xorKey)
192b7d5e03cSMatthew Dillon {
193b7d5e03cSMatthew Dillon 
194b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
195b7d5e03cSMatthew Dillon 	return (AH_FALSE);
196b7d5e03cSMatthew Dillon }
197b7d5e03cSMatthew Dillon 
198b7d5e03cSMatthew Dillon void
ar9300_Stub_GetMacAddress(struct ath_hal * ah,uint8_t * mac)199b7d5e03cSMatthew Dillon ar9300_Stub_GetMacAddress(struct ath_hal *ah, uint8_t *mac)
200b7d5e03cSMatthew Dillon {
201b7d5e03cSMatthew Dillon 
202b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
203b7d5e03cSMatthew Dillon }
204b7d5e03cSMatthew Dillon 
205b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetMacAddress(struct ath_hal * ah,const uint8_t * mac)206b7d5e03cSMatthew Dillon ar9300_Stub_SetMacAddress(struct ath_hal *ah, const uint8_t *mac)
207b7d5e03cSMatthew Dillon {
208b7d5e03cSMatthew Dillon 
209b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
210b7d5e03cSMatthew Dillon 	return (AH_FALSE);
211b7d5e03cSMatthew Dillon }
212b7d5e03cSMatthew Dillon 
213b7d5e03cSMatthew Dillon void
ar9300_Stub_GetBssIdMask(struct ath_hal * ah,uint8_t * mac)214b7d5e03cSMatthew Dillon ar9300_Stub_GetBssIdMask(struct ath_hal *ah, uint8_t *mac)
215b7d5e03cSMatthew Dillon {
216b7d5e03cSMatthew Dillon 
217b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
218b7d5e03cSMatthew Dillon }
219b7d5e03cSMatthew Dillon 
220b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetBssIdMask(struct ath_hal * ah,const uint8_t * bssid)221b7d5e03cSMatthew Dillon ar9300_Stub_SetBssIdMask(struct ath_hal *ah, const uint8_t *bssid)
222b7d5e03cSMatthew Dillon {
223b7d5e03cSMatthew Dillon 
224b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
225b7d5e03cSMatthew Dillon 	return (AH_FALSE);
226b7d5e03cSMatthew Dillon }
227b7d5e03cSMatthew Dillon 
228b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_EepromRead(struct ath_hal * ah,u_int off,uint16_t * data)229b7d5e03cSMatthew Dillon ar9300_Stub_EepromRead(struct ath_hal *ah, u_int off, uint16_t *data)
230b7d5e03cSMatthew Dillon {
231b7d5e03cSMatthew Dillon 
232b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
233b7d5e03cSMatthew Dillon 	return (AH_FALSE);
234b7d5e03cSMatthew Dillon }
235b7d5e03cSMatthew Dillon 
236b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_EepromWrite(struct ath_hal * ah,u_int off,uint16_t data)237b7d5e03cSMatthew Dillon ar9300_Stub_EepromWrite(struct ath_hal *ah, u_int off, uint16_t data)
238b7d5e03cSMatthew Dillon {
239b7d5e03cSMatthew Dillon 
240b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
241b7d5e03cSMatthew Dillon 	return (AH_FALSE);
242b7d5e03cSMatthew Dillon }
243b7d5e03cSMatthew Dillon 
244b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetRegulatoryDomain(struct ath_hal * ah,uint16_t regDomain,HAL_STATUS * stats)245b7d5e03cSMatthew Dillon ar9300_Stub_SetRegulatoryDomain(struct ath_hal *ah,
246b7d5e03cSMatthew Dillon 		uint16_t regDomain, HAL_STATUS *stats)
247b7d5e03cSMatthew Dillon {
248b7d5e03cSMatthew Dillon 
249b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
250b7d5e03cSMatthew Dillon 	return (AH_FALSE);
251b7d5e03cSMatthew Dillon }
252b7d5e03cSMatthew Dillon 
253b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetWirelessModes(struct ath_hal * ah)254b7d5e03cSMatthew Dillon ar9300_Stub_GetWirelessModes(struct ath_hal *ah)
255b7d5e03cSMatthew Dillon {
256b7d5e03cSMatthew Dillon 
257b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
258b7d5e03cSMatthew Dillon 	/* XXX map these */
259b7d5e03cSMatthew Dillon 	return (0);
260b7d5e03cSMatthew Dillon }
261b7d5e03cSMatthew Dillon 
262b7d5e03cSMatthew Dillon void
ar9300_Stub_EnableRfKill(struct ath_hal * ah)263b7d5e03cSMatthew Dillon ar9300_Stub_EnableRfKill(struct ath_hal *ah)
264b7d5e03cSMatthew Dillon {
265b7d5e03cSMatthew Dillon 
266b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
267b7d5e03cSMatthew Dillon }
268b7d5e03cSMatthew Dillon 
269b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GpioCfgOutput(struct ath_hal * ah,uint32_t gpio,HAL_GPIO_MUX_TYPE mux)270b7d5e03cSMatthew Dillon ar9300_Stub_GpioCfgOutput(struct ath_hal *ah, uint32_t gpio,
271b7d5e03cSMatthew Dillon 		HAL_GPIO_MUX_TYPE mux)
272b7d5e03cSMatthew Dillon {
273b7d5e03cSMatthew Dillon 
274b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
275b7d5e03cSMatthew Dillon 	return (AH_FALSE);
276b7d5e03cSMatthew Dillon }
277b7d5e03cSMatthew Dillon 
278b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GpioCfgInput(struct ath_hal * ah,uint32_t gpio)279b7d5e03cSMatthew Dillon ar9300_Stub_GpioCfgInput(struct ath_hal *ah, uint32_t gpio)
280b7d5e03cSMatthew Dillon {
281b7d5e03cSMatthew Dillon 
282b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
283b7d5e03cSMatthew Dillon 	return (AH_FALSE);
284b7d5e03cSMatthew Dillon }
285b7d5e03cSMatthew Dillon 
286b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GpioSet(struct ath_hal * ah,uint32_t gpio,uint32_t val)287b7d5e03cSMatthew Dillon ar9300_Stub_GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val)
288b7d5e03cSMatthew Dillon {
289b7d5e03cSMatthew Dillon 
290b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
291b7d5e03cSMatthew Dillon 	return (AH_FALSE);
292b7d5e03cSMatthew Dillon }
293b7d5e03cSMatthew Dillon 
294b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GpioGet(struct ath_hal * ah,uint32_t gpio)295b7d5e03cSMatthew Dillon ar9300_Stub_GpioGet(struct ath_hal *ah, uint32_t gpio)
296b7d5e03cSMatthew Dillon {
297b7d5e03cSMatthew Dillon 
298b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
299b7d5e03cSMatthew Dillon 	return (0);
300b7d5e03cSMatthew Dillon }
301b7d5e03cSMatthew Dillon 
302b7d5e03cSMatthew Dillon void
ar9300_Stub_GpioSetIntr(struct ath_hal * ah,u_int gpioPin,uint32_t ilevel)303b7d5e03cSMatthew Dillon ar9300_Stub_GpioSetIntr(struct ath_hal *ah, u_int gpioPin, uint32_t ilevel)
304b7d5e03cSMatthew Dillon {
305b7d5e03cSMatthew Dillon 
306b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
307b7d5e03cSMatthew Dillon }
308b7d5e03cSMatthew Dillon 
309b7d5e03cSMatthew Dillon void
ar9300_Stub_SetLedState(struct ath_hal * ah,HAL_LED_STATE state)310b7d5e03cSMatthew Dillon ar9300_Stub_SetLedState(struct ath_hal *ah, HAL_LED_STATE state)
311b7d5e03cSMatthew Dillon {
312b7d5e03cSMatthew Dillon 
313b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
314b7d5e03cSMatthew Dillon }
315b7d5e03cSMatthew Dillon 
316b7d5e03cSMatthew Dillon void
ar9300_Stub_WriteAssocid(struct ath_hal * ah,const uint8_t * bssid,uint16_t assocId)317b7d5e03cSMatthew Dillon ar9300_Stub_WriteAssocid(struct ath_hal *ah, const uint8_t *bssid,
318b7d5e03cSMatthew Dillon 		uint16_t assocId)
319b7d5e03cSMatthew Dillon {
320b7d5e03cSMatthew Dillon 
321b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
322b7d5e03cSMatthew Dillon }
323b7d5e03cSMatthew Dillon 
324b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetTsf32(struct ath_hal * ah)325b7d5e03cSMatthew Dillon ar9300_Stub_GetTsf32(struct ath_hal *ah)
326b7d5e03cSMatthew Dillon {
327b7d5e03cSMatthew Dillon 
328b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
329b7d5e03cSMatthew Dillon 	return (0);
330b7d5e03cSMatthew Dillon }
331b7d5e03cSMatthew Dillon 
332b7d5e03cSMatthew Dillon uint64_t
ar9300_Stub_GetTsf64(struct ath_hal * ah)333b7d5e03cSMatthew Dillon ar9300_Stub_GetTsf64(struct ath_hal *ah)
334b7d5e03cSMatthew Dillon {
335b7d5e03cSMatthew Dillon 
336b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
337b7d5e03cSMatthew Dillon 	return (0);
338b7d5e03cSMatthew Dillon }
339b7d5e03cSMatthew Dillon 
340b7d5e03cSMatthew Dillon void
ar9300_Stub_SetTsf64(struct ath_hal * ah,uint64_t tsf64)341b7d5e03cSMatthew Dillon ar9300_Stub_SetTsf64(struct ath_hal *ah, uint64_t tsf64)
342b7d5e03cSMatthew Dillon {
343b7d5e03cSMatthew Dillon 
344b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
345b7d5e03cSMatthew Dillon }
346b7d5e03cSMatthew Dillon 
347b7d5e03cSMatthew Dillon void
ar9300_Stub_ResetTsf(struct ath_hal * ah)348b7d5e03cSMatthew Dillon ar9300_Stub_ResetTsf(struct ath_hal *ah)
349b7d5e03cSMatthew Dillon {
350b7d5e03cSMatthew Dillon 
351b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
352b7d5e03cSMatthew Dillon }
353b7d5e03cSMatthew Dillon 
354b7d5e03cSMatthew Dillon void
ar9300_Stub_SetBasicRate(struct ath_hal * ah,HAL_RATE_SET * pSet)355b7d5e03cSMatthew Dillon ar9300_Stub_SetBasicRate(struct ath_hal *ah, HAL_RATE_SET *pSet)
356b7d5e03cSMatthew Dillon {
357b7d5e03cSMatthew Dillon 
358b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
359b7d5e03cSMatthew Dillon }
360b7d5e03cSMatthew Dillon 
361b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetRandomSeed(struct ath_hal * ah)362b7d5e03cSMatthew Dillon ar9300_Stub_GetRandomSeed(struct ath_hal *ah)
363b7d5e03cSMatthew Dillon {
364b7d5e03cSMatthew Dillon 
365b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
366b7d5e03cSMatthew Dillon 	return (0);
367b7d5e03cSMatthew Dillon }
368b7d5e03cSMatthew Dillon 
369b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_DetectCardPresent(struct ath_hal * ah)370b7d5e03cSMatthew Dillon ar9300_Stub_DetectCardPresent(struct ath_hal *ah)
371b7d5e03cSMatthew Dillon {
372b7d5e03cSMatthew Dillon 
373b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
374b7d5e03cSMatthew Dillon 	return (AH_TRUE);
375b7d5e03cSMatthew Dillon }
376b7d5e03cSMatthew Dillon 
377b7d5e03cSMatthew Dillon void
ar9300_Stub_EnableMibCounters(struct ath_hal * ah)378b7d5e03cSMatthew Dillon ar9300_Stub_EnableMibCounters(struct ath_hal *ah)
379b7d5e03cSMatthew Dillon {
380b7d5e03cSMatthew Dillon 
381b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
382b7d5e03cSMatthew Dillon }
383b7d5e03cSMatthew Dillon 
384b7d5e03cSMatthew Dillon void
ar9300_Stub_DisableMibCounters(struct ath_hal * ah)385b7d5e03cSMatthew Dillon ar9300_Stub_DisableMibCounters(struct ath_hal *ah)
386b7d5e03cSMatthew Dillon {
387b7d5e03cSMatthew Dillon 
388b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
389b7d5e03cSMatthew Dillon }
390b7d5e03cSMatthew Dillon 
391b7d5e03cSMatthew Dillon void
ar9300_Stub_UpdateMibCounters(struct ath_hal * ah,HAL_MIB_STATS * stats)392b7d5e03cSMatthew Dillon ar9300_Stub_UpdateMibCounters(struct ath_hal *ah, HAL_MIB_STATS* stats)
393b7d5e03cSMatthew Dillon {
394b7d5e03cSMatthew Dillon 
395b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
396b7d5e03cSMatthew Dillon }
397b7d5e03cSMatthew Dillon 
398b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsJapanChannelSpreadSupported(struct ath_hal * ah)399b7d5e03cSMatthew Dillon ar9300_Stub_IsJapanChannelSpreadSupported(struct ath_hal *ah)
400b7d5e03cSMatthew Dillon {
401b7d5e03cSMatthew Dillon 
402b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
403b7d5e03cSMatthew Dillon 	return (AH_FALSE);
404b7d5e03cSMatthew Dillon }
405b7d5e03cSMatthew Dillon 
406b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetCurRssi(struct ath_hal * ah)407b7d5e03cSMatthew Dillon ar9300_Stub_GetCurRssi(struct ath_hal *ah)
408b7d5e03cSMatthew Dillon {
409b7d5e03cSMatthew Dillon 
410b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
411b7d5e03cSMatthew Dillon 	return (0);
412b7d5e03cSMatthew Dillon }
413b7d5e03cSMatthew Dillon 
414b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetDefAntenna(struct ath_hal * ah)415b7d5e03cSMatthew Dillon ar9300_Stub_GetDefAntenna(struct ath_hal *ah)
416b7d5e03cSMatthew Dillon {
417b7d5e03cSMatthew Dillon 
418b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
419b7d5e03cSMatthew Dillon 	return (0);
420b7d5e03cSMatthew Dillon }
421b7d5e03cSMatthew Dillon 
422b7d5e03cSMatthew Dillon void
ar9300_Stub_SetDefAntenna(struct ath_hal * ah,u_int antenna)423b7d5e03cSMatthew Dillon ar9300_Stub_SetDefAntenna(struct ath_hal *ah, u_int antenna)
424b7d5e03cSMatthew Dillon {
425b7d5e03cSMatthew Dillon 
426b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
427b7d5e03cSMatthew Dillon }
428b7d5e03cSMatthew Dillon 
429b7d5e03cSMatthew Dillon HAL_ANT_SETTING
ar9300_Stub_GetAntennaSwitch(struct ath_hal * ah)430b7d5e03cSMatthew Dillon ar9300_Stub_GetAntennaSwitch(struct ath_hal *ah)
431b7d5e03cSMatthew Dillon {
432b7d5e03cSMatthew Dillon 
433b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
434b7d5e03cSMatthew Dillon 	return (HAL_ANT_VARIABLE);
435b7d5e03cSMatthew Dillon }
436b7d5e03cSMatthew Dillon 
437b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetAntennaSwitch(struct ath_hal * ah,HAL_ANT_SETTING setting)438b7d5e03cSMatthew Dillon ar9300_Stub_SetAntennaSwitch(struct ath_hal *ah, HAL_ANT_SETTING setting)
439b7d5e03cSMatthew Dillon {
440b7d5e03cSMatthew Dillon 
441b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
442b7d5e03cSMatthew Dillon 	return (AH_FALSE);
443b7d5e03cSMatthew Dillon }
444b7d5e03cSMatthew Dillon 
445b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsSleepAfterBeaconBroken(struct ath_hal * ah)446b7d5e03cSMatthew Dillon ar9300_Stub_IsSleepAfterBeaconBroken(struct ath_hal *ah)
447b7d5e03cSMatthew Dillon {
448b7d5e03cSMatthew Dillon 
449b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
450b7d5e03cSMatthew Dillon 	return (AH_FALSE);
451b7d5e03cSMatthew Dillon }
452b7d5e03cSMatthew Dillon 
453b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetSifsTime(struct ath_hal * ah,u_int sifs)454b7d5e03cSMatthew Dillon ar9300_Stub_SetSifsTime(struct ath_hal *ah, u_int sifs)
455b7d5e03cSMatthew Dillon {
456b7d5e03cSMatthew Dillon 
457b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
458b7d5e03cSMatthew Dillon 	return (AH_FALSE);
459b7d5e03cSMatthew Dillon }
460b7d5e03cSMatthew Dillon 
461b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetSifsTime(struct ath_hal * ah)462b7d5e03cSMatthew Dillon ar9300_Stub_GetSifsTime(struct ath_hal *ah)
463b7d5e03cSMatthew Dillon {
464b7d5e03cSMatthew Dillon 
465b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
466b7d5e03cSMatthew Dillon 	return (0);
467b7d5e03cSMatthew Dillon }
468b7d5e03cSMatthew Dillon 
469b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetSlotTime(struct ath_hal * ah,u_int slottime)470b7d5e03cSMatthew Dillon ar9300_Stub_SetSlotTime(struct ath_hal *ah, u_int slottime)
471b7d5e03cSMatthew Dillon {
472b7d5e03cSMatthew Dillon 
473b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
474b7d5e03cSMatthew Dillon 	return (AH_FALSE);
475b7d5e03cSMatthew Dillon }
476b7d5e03cSMatthew Dillon 
477b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetSlotTime(struct ath_hal * ah)478b7d5e03cSMatthew Dillon ar9300_Stub_GetSlotTime(struct ath_hal *ah)
479b7d5e03cSMatthew Dillon {
480b7d5e03cSMatthew Dillon 
481b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
482b7d5e03cSMatthew Dillon 	return (0);
483b7d5e03cSMatthew Dillon }
484b7d5e03cSMatthew Dillon 
485b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetAckTimeout(struct ath_hal * ah,u_int acktimeout)486b7d5e03cSMatthew Dillon ar9300_Stub_SetAckTimeout(struct ath_hal *ah, u_int acktimeout)
487b7d5e03cSMatthew Dillon {
488b7d5e03cSMatthew Dillon 
489b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
490b7d5e03cSMatthew Dillon 	return (AH_FALSE);
491b7d5e03cSMatthew Dillon }
492b7d5e03cSMatthew Dillon 
493b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetAckTimeout(struct ath_hal * ah)494b7d5e03cSMatthew Dillon ar9300_Stub_GetAckTimeout(struct ath_hal *ah)
495b7d5e03cSMatthew Dillon {
496b7d5e03cSMatthew Dillon 
497b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
498b7d5e03cSMatthew Dillon 	return (0);
499b7d5e03cSMatthew Dillon }
500b7d5e03cSMatthew Dillon 
501b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetAckCTSRate(struct ath_hal * ah,u_int ctsrate)502b7d5e03cSMatthew Dillon ar9300_Stub_SetAckCTSRate(struct ath_hal *ah, u_int ctsrate)
503b7d5e03cSMatthew Dillon {
504b7d5e03cSMatthew Dillon 
505b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
506b7d5e03cSMatthew Dillon 	return (AH_FALSE);
507b7d5e03cSMatthew Dillon }
508b7d5e03cSMatthew Dillon 
509b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetAckCTSRate(struct ath_hal * ah)510b7d5e03cSMatthew Dillon ar9300_Stub_GetAckCTSRate(struct ath_hal *ah)
511b7d5e03cSMatthew Dillon {
512b7d5e03cSMatthew Dillon 
513b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
514b7d5e03cSMatthew Dillon 	return (0);
515b7d5e03cSMatthew Dillon }
516b7d5e03cSMatthew Dillon 
517b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetCTSTimeout(struct ath_hal * ah,u_int ctstimeout)518b7d5e03cSMatthew Dillon ar9300_Stub_SetCTSTimeout(struct ath_hal *ah, u_int ctstimeout)
519b7d5e03cSMatthew Dillon {
520b7d5e03cSMatthew Dillon 
521b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
522b7d5e03cSMatthew Dillon 	return (AH_FALSE);
523b7d5e03cSMatthew Dillon }
524b7d5e03cSMatthew Dillon 
525b7d5e03cSMatthew Dillon u_int
ar9300_Stub_GetCTSTimeout(struct ath_hal * ah)526b7d5e03cSMatthew Dillon ar9300_Stub_GetCTSTimeout(struct ath_hal *ah)
527b7d5e03cSMatthew Dillon {
528b7d5e03cSMatthew Dillon 
529b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
530b7d5e03cSMatthew Dillon 	return (0);
531b7d5e03cSMatthew Dillon }
532b7d5e03cSMatthew Dillon 
533b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetDecompMask(struct ath_hal * ah,uint16_t a,int b)534b7d5e03cSMatthew Dillon ar9300_Stub_SetDecompMask(struct ath_hal *ah, uint16_t a, int b)
535b7d5e03cSMatthew Dillon {
536b7d5e03cSMatthew Dillon 
537b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
538b7d5e03cSMatthew Dillon 	return (AH_FALSE);
539b7d5e03cSMatthew Dillon }
540b7d5e03cSMatthew Dillon 
541b7d5e03cSMatthew Dillon void
ar9300_Stub_SetCoverageClass(struct ath_hal * ah,uint8_t a,int b)542b7d5e03cSMatthew Dillon ar9300_Stub_SetCoverageClass(struct ath_hal *ah, uint8_t a, int b)
543b7d5e03cSMatthew Dillon {
544b7d5e03cSMatthew Dillon 
545b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
546b7d5e03cSMatthew Dillon }
547b7d5e03cSMatthew Dillon 
548b7d5e03cSMatthew Dillon void
ar9300_Stub_SetPCUConfig(struct ath_hal * ah)549b7d5e03cSMatthew Dillon ar9300_Stub_SetPCUConfig(struct ath_hal *ah)
550b7d5e03cSMatthew Dillon {
551b7d5e03cSMatthew Dillon 
552b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
553b7d5e03cSMatthew Dillon }
554b7d5e03cSMatthew Dillon 
555b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_Use32KHzclock(struct ath_hal * ah,HAL_OPMODE opmode)556b7d5e03cSMatthew Dillon ar9300_Stub_Use32KHzclock(struct ath_hal *ah, HAL_OPMODE opmode)
557b7d5e03cSMatthew Dillon {
558b7d5e03cSMatthew Dillon 
559b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
560b7d5e03cSMatthew Dillon 	return (AH_FALSE);
561b7d5e03cSMatthew Dillon }
562b7d5e03cSMatthew Dillon 
563b7d5e03cSMatthew Dillon void
ar9300_Stub_SetupClock(struct ath_hal * ah,HAL_OPMODE opmode)564b7d5e03cSMatthew Dillon ar9300_Stub_SetupClock(struct ath_hal *ah, HAL_OPMODE opmode)
565b7d5e03cSMatthew Dillon {
566b7d5e03cSMatthew Dillon 
567b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
568b7d5e03cSMatthew Dillon }
569b7d5e03cSMatthew Dillon 
570b7d5e03cSMatthew Dillon void
ar9300_Stub_RestoreClock(struct ath_hal * ah,HAL_OPMODE opmode)571b7d5e03cSMatthew Dillon ar9300_Stub_RestoreClock(struct ath_hal *ah, HAL_OPMODE opmode)
572b7d5e03cSMatthew Dillon {
573b7d5e03cSMatthew Dillon 
574b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
575b7d5e03cSMatthew Dillon }
576b7d5e03cSMatthew Dillon 
577b7d5e03cSMatthew Dillon int16_t
ar9300_Stub_GetNfAdjust(struct ath_hal * ah,const HAL_CHANNEL_INTERNAL * ichan)578b7d5e03cSMatthew Dillon ar9300_Stub_GetNfAdjust(struct ath_hal *ah, const HAL_CHANNEL_INTERNAL *ichan)
579b7d5e03cSMatthew Dillon {
580b7d5e03cSMatthew Dillon 
581b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
582b7d5e03cSMatthew Dillon 	return (0);
583b7d5e03cSMatthew Dillon }
584b7d5e03cSMatthew Dillon 
585b7d5e03cSMatthew Dillon void
ar9300_Stub_SetCompRegs(struct ath_hal * ah)586b7d5e03cSMatthew Dillon ar9300_Stub_SetCompRegs(struct ath_hal *ah)
587b7d5e03cSMatthew Dillon {
588b7d5e03cSMatthew Dillon 
589b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
590b7d5e03cSMatthew Dillon }
591b7d5e03cSMatthew Dillon 
592b7d5e03cSMatthew Dillon HAL_STATUS
ar9300_Stub_GetCapability(struct ath_hal * ah,HAL_CAPABILITY_TYPE ctype,uint32_t which,uint32_t * val)593b7d5e03cSMatthew Dillon ar9300_Stub_GetCapability(struct ath_hal *ah, HAL_CAPABILITY_TYPE ctype,
594b7d5e03cSMatthew Dillon 		uint32_t which, uint32_t *val)
595b7d5e03cSMatthew Dillon {
596b7d5e03cSMatthew Dillon 
597b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
598b7d5e03cSMatthew Dillon 	return (HAL_EIO);
599b7d5e03cSMatthew Dillon }
600b7d5e03cSMatthew Dillon 
601b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetCapability(struct ath_hal * ah,HAL_CAPABILITY_TYPE ctype,uint32_t which,uint32_t val,HAL_STATUS * status)602b7d5e03cSMatthew Dillon ar9300_Stub_SetCapability(struct ath_hal *ah , HAL_CAPABILITY_TYPE ctype,
603b7d5e03cSMatthew Dillon 		uint32_t which, uint32_t val, HAL_STATUS *status)
604b7d5e03cSMatthew Dillon {
605b7d5e03cSMatthew Dillon 
606b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
607b7d5e03cSMatthew Dillon 	return (AH_FALSE);
608b7d5e03cSMatthew Dillon }
609b7d5e03cSMatthew Dillon 
610b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetDiagState(struct ath_hal * ah,int request,const void * args,uint32_t argsize,void ** result,uint32_t * resultsize)611b7d5e03cSMatthew Dillon ar9300_Stub_GetDiagState(struct ath_hal *ah, int request,
612b7d5e03cSMatthew Dillon 		const void *args, uint32_t argsize,
613b7d5e03cSMatthew Dillon 		void **result, uint32_t *resultsize)
614b7d5e03cSMatthew Dillon {
615b7d5e03cSMatthew Dillon 
616b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
617b7d5e03cSMatthew Dillon 	return (AH_FALSE);
618b7d5e03cSMatthew Dillon }
619b7d5e03cSMatthew Dillon 
620b7d5e03cSMatthew Dillon HAL_STATUS
ar9300_Stub_SetQuiet(struct ath_hal * ah,uint32_t period,uint32_t duration,uint32_t nextStart,HAL_QUIET_FLAG flag)621b7d5e03cSMatthew Dillon ar9300_Stub_SetQuiet(struct ath_hal *ah, uint32_t period,
622b7d5e03cSMatthew Dillon 		uint32_t duration, uint32_t nextStart, HAL_QUIET_FLAG flag)
623b7d5e03cSMatthew Dillon {
624b7d5e03cSMatthew Dillon 
625b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
626b7d5e03cSMatthew Dillon 	return (HAL_EIO);
627b7d5e03cSMatthew Dillon }
628b7d5e03cSMatthew Dillon 
629b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetMibCycleCounts(struct ath_hal * ah,HAL_SURVEY_SAMPLE * hs)630b7d5e03cSMatthew Dillon ar9300_Stub_GetMibCycleCounts(struct ath_hal *ah,
631b7d5e03cSMatthew Dillon 		HAL_SURVEY_SAMPLE *hs)
632b7d5e03cSMatthew Dillon {
633b7d5e03cSMatthew Dillon 
634b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
635b7d5e03cSMatthew Dillon 	return (AH_FALSE);
636b7d5e03cSMatthew Dillon }
637b7d5e03cSMatthew Dillon 
638b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetPowerMode(struct ath_hal * ah,HAL_POWER_MODE mode,int setChip)639b7d5e03cSMatthew Dillon ar9300_Stub_SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode,
640b7d5e03cSMatthew Dillon 		int setChip)
641b7d5e03cSMatthew Dillon {
642b7d5e03cSMatthew Dillon 
643b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
644b7d5e03cSMatthew Dillon 	return (AH_FALSE);
645b7d5e03cSMatthew Dillon }
646b7d5e03cSMatthew Dillon 
647b7d5e03cSMatthew Dillon HAL_POWER_MODE
ar9300_Stub_GetPowerMode(struct ath_hal * ah)648b7d5e03cSMatthew Dillon ar9300_Stub_GetPowerMode(struct ath_hal *ah)
649b7d5e03cSMatthew Dillon {
650b7d5e03cSMatthew Dillon 
651b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
652b7d5e03cSMatthew Dillon 	return (HAL_PM_AWAKE);
653b7d5e03cSMatthew Dillon }
654b7d5e03cSMatthew Dillon 
655b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetPowerStatus(struct ath_hal * ah)656b7d5e03cSMatthew Dillon ar9300_Stub_GetPowerStatus(struct ath_hal *ah)
657b7d5e03cSMatthew Dillon {
658b7d5e03cSMatthew Dillon 
659b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
660b7d5e03cSMatthew Dillon 	return (AH_FALSE);
661b7d5e03cSMatthew Dillon }
662b7d5e03cSMatthew Dillon 
663b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetRxDP(struct ath_hal * ah,HAL_RX_QUEUE qtype)664b7d5e03cSMatthew Dillon ar9300_Stub_GetRxDP(struct ath_hal *ah, HAL_RX_QUEUE qtype)
665b7d5e03cSMatthew Dillon {
666b7d5e03cSMatthew Dillon 
667b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
668b7d5e03cSMatthew Dillon 	return (0);
669b7d5e03cSMatthew Dillon }
670b7d5e03cSMatthew Dillon 
671b7d5e03cSMatthew Dillon void
ar9300_Stub_SetRxDP(struct ath_hal * ah,uint32_t rxdp,HAL_RX_QUEUE qtype)672b7d5e03cSMatthew Dillon ar9300_Stub_SetRxDP(struct ath_hal *ah, uint32_t rxdp, HAL_RX_QUEUE qtype)
673b7d5e03cSMatthew Dillon {
674b7d5e03cSMatthew Dillon 
675b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
676b7d5e03cSMatthew Dillon }
677b7d5e03cSMatthew Dillon 
678b7d5e03cSMatthew Dillon void
ar9300_Stub_EnableReceive(struct ath_hal * ah)679b7d5e03cSMatthew Dillon ar9300_Stub_EnableReceive(struct ath_hal *ah)
680b7d5e03cSMatthew Dillon {
681b7d5e03cSMatthew Dillon 
682b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
683b7d5e03cSMatthew Dillon }
684b7d5e03cSMatthew Dillon 
685b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_StopDmaReceive(struct ath_hal * ah)686b7d5e03cSMatthew Dillon ar9300_Stub_StopDmaReceive(struct ath_hal *ah)
687b7d5e03cSMatthew Dillon {
688b7d5e03cSMatthew Dillon 
689b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
690b7d5e03cSMatthew Dillon 	return (AH_FALSE);
691b7d5e03cSMatthew Dillon }
692b7d5e03cSMatthew Dillon 
693b7d5e03cSMatthew Dillon void
ar9300_Stub_StartPcuReceive(struct ath_hal * ah)694b7d5e03cSMatthew Dillon ar9300_Stub_StartPcuReceive(struct ath_hal *ah)
695b7d5e03cSMatthew Dillon {
696b7d5e03cSMatthew Dillon 
697b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
698b7d5e03cSMatthew Dillon }
699b7d5e03cSMatthew Dillon 
700b7d5e03cSMatthew Dillon void
ar9300_Stub_StopPcuReceive(struct ath_hal * ah)701b7d5e03cSMatthew Dillon ar9300_Stub_StopPcuReceive(struct ath_hal *ah)
702b7d5e03cSMatthew Dillon {
703b7d5e03cSMatthew Dillon 
704b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
705b7d5e03cSMatthew Dillon }
706b7d5e03cSMatthew Dillon 
707b7d5e03cSMatthew Dillon void
ar9300_Stub_SetMulticastFilter(struct ath_hal * ah,uint32_t filter0,uint32_t filter1)708b7d5e03cSMatthew Dillon ar9300_Stub_SetMulticastFilter(struct ath_hal *ah, uint32_t filter0,
709b7d5e03cSMatthew Dillon     uint32_t filter1)
710b7d5e03cSMatthew Dillon {
711b7d5e03cSMatthew Dillon 
712b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
713b7d5e03cSMatthew Dillon }
714b7d5e03cSMatthew Dillon 
715b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ClrMulticastFilterIndex(struct ath_hal * ah,uint32_t ix)716b7d5e03cSMatthew Dillon ar9300_Stub_ClrMulticastFilterIndex(struct ath_hal *ah, uint32_t ix)
717b7d5e03cSMatthew Dillon {
718b7d5e03cSMatthew Dillon 
719b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
720b7d5e03cSMatthew Dillon 	return (AH_FALSE);
721b7d5e03cSMatthew Dillon }
722b7d5e03cSMatthew Dillon 
723b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetMulticastFilterIndex(struct ath_hal * ah,uint32_t ix)724b7d5e03cSMatthew Dillon ar9300_Stub_SetMulticastFilterIndex(struct ath_hal *ah, uint32_t ix)
725b7d5e03cSMatthew Dillon {
726b7d5e03cSMatthew Dillon 
727b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
728b7d5e03cSMatthew Dillon 	return (AH_FALSE);
729b7d5e03cSMatthew Dillon }
730b7d5e03cSMatthew Dillon 
731b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetRxFilter(struct ath_hal * ah)732b7d5e03cSMatthew Dillon ar9300_Stub_GetRxFilter(struct ath_hal *ah)
733b7d5e03cSMatthew Dillon {
734b7d5e03cSMatthew Dillon 
735b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
736b7d5e03cSMatthew Dillon 	return (AH_FALSE);
737b7d5e03cSMatthew Dillon }
738b7d5e03cSMatthew Dillon 
739b7d5e03cSMatthew Dillon void
ar9300_Stub_SetRxFilter(struct ath_hal * ah,uint32_t bits)740b7d5e03cSMatthew Dillon ar9300_Stub_SetRxFilter(struct ath_hal *ah, uint32_t bits)
741b7d5e03cSMatthew Dillon {
742b7d5e03cSMatthew Dillon 
743b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
744b7d5e03cSMatthew Dillon }
745b7d5e03cSMatthew Dillon 
746b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetupRxDesc(struct ath_hal * ah,struct ath_desc * rxdesc,uint32_t size,u_int flags)747b7d5e03cSMatthew Dillon ar9300_Stub_SetupRxDesc(struct ath_hal *ah,
748b7d5e03cSMatthew Dillon 		struct ath_desc *rxdesc, uint32_t size, u_int flags)
749b7d5e03cSMatthew Dillon {
750b7d5e03cSMatthew Dillon 
751b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
752b7d5e03cSMatthew Dillon 	return (AH_FALSE);
753b7d5e03cSMatthew Dillon }
754b7d5e03cSMatthew Dillon 
755b7d5e03cSMatthew Dillon HAL_STATUS
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)756b7d5e03cSMatthew Dillon ar9300_Stub_ProcRxDesc(struct ath_hal *ah, struct ath_desc *desc0,
757b7d5e03cSMatthew Dillon 		uint32_t a, struct ath_desc *desc, uint64_t tsf,
758b7d5e03cSMatthew Dillon 		struct ath_rx_status *rxstat)
759b7d5e03cSMatthew Dillon {
760b7d5e03cSMatthew Dillon 
761b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
762b7d5e03cSMatthew Dillon 	return (HAL_EIO);
763b7d5e03cSMatthew Dillon }
764b7d5e03cSMatthew Dillon 
765b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_Reset(struct ath_hal * ah,HAL_OPMODE opmode,struct ieee80211_channel * chan,HAL_BOOL bChannelChange,HAL_RESET_TYPE resetType,HAL_STATUS * status)766b7d5e03cSMatthew Dillon ar9300_Stub_Reset(struct ath_hal *ah, HAL_OPMODE opmode,
767b7d5e03cSMatthew Dillon 		struct ieee80211_channel *chan, HAL_BOOL bChannelChange,
768a20e5e51SMatthew Dillon 		HAL_RESET_TYPE resetType,
769b7d5e03cSMatthew Dillon 		HAL_STATUS *status)
770b7d5e03cSMatthew Dillon {
771b7d5e03cSMatthew Dillon 
772b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
773b7d5e03cSMatthew Dillon 	return (AH_FALSE);
774b7d5e03cSMatthew Dillon }
775b7d5e03cSMatthew Dillon 
776b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetChannel(struct ath_hal * ah,const struct ieee80211_channel * chan)777b7d5e03cSMatthew Dillon ar9300_Stub_SetChannel(struct ath_hal *ah,
778b7d5e03cSMatthew Dillon 		const struct ieee80211_channel *chan)
779b7d5e03cSMatthew Dillon {
780b7d5e03cSMatthew Dillon 
781b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
782b7d5e03cSMatthew Dillon 	return (AH_FALSE);
783b7d5e03cSMatthew Dillon }
784b7d5e03cSMatthew Dillon 
785b7d5e03cSMatthew Dillon void
ar9300_Stub_SetOperatingMode(struct ath_hal * ah,int opmode)786b7d5e03cSMatthew Dillon ar9300_Stub_SetOperatingMode(struct ath_hal *ah, int opmode)
787b7d5e03cSMatthew Dillon {
788b7d5e03cSMatthew Dillon 
789b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
790b7d5e03cSMatthew Dillon }
791b7d5e03cSMatthew Dillon 
792b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_PhyDisable(struct ath_hal * ah)793b7d5e03cSMatthew Dillon ar9300_Stub_PhyDisable(struct ath_hal *ah)
794b7d5e03cSMatthew Dillon {
795b7d5e03cSMatthew Dillon 
796b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
797b7d5e03cSMatthew Dillon 	return (AH_FALSE);
798b7d5e03cSMatthew Dillon }
799b7d5e03cSMatthew Dillon 
800b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_Disable(struct ath_hal * ah)801b7d5e03cSMatthew Dillon ar9300_Stub_Disable(struct ath_hal *ah)
802b7d5e03cSMatthew Dillon {
803b7d5e03cSMatthew Dillon 
804b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
805b7d5e03cSMatthew Dillon 	return (AH_FALSE);
806b7d5e03cSMatthew Dillon }
807b7d5e03cSMatthew Dillon 
808b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ChipReset(struct ath_hal * ah,const struct ieee80211_channel * chan)809b7d5e03cSMatthew Dillon ar9300_Stub_ChipReset(struct ath_hal *ah,
810b7d5e03cSMatthew Dillon 		const struct ieee80211_channel *chan)
811b7d5e03cSMatthew Dillon {
812b7d5e03cSMatthew Dillon 
813b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
814b7d5e03cSMatthew Dillon 	return (AH_FALSE);
815b7d5e03cSMatthew Dillon }
816b7d5e03cSMatthew Dillon 
817b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_PerCalibration(struct ath_hal * ah,struct ieee80211_channel * chan,HAL_BOOL * isIQdone)818b7d5e03cSMatthew Dillon ar9300_Stub_PerCalibration(struct ath_hal *ah,
819b7d5e03cSMatthew Dillon 		struct ieee80211_channel *chan, HAL_BOOL *isIQdone)
820b7d5e03cSMatthew Dillon {
821b7d5e03cSMatthew Dillon 
822b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
823b7d5e03cSMatthew Dillon 	return (AH_FALSE);
824b7d5e03cSMatthew Dillon }
825b7d5e03cSMatthew Dillon 
826b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_PerCalibrationN(struct ath_hal * ah,struct ieee80211_channel * chan,u_int chainMask,HAL_BOOL longCal,HAL_BOOL * isCalDone)827b7d5e03cSMatthew Dillon ar9300_Stub_PerCalibrationN(struct ath_hal *ah,
828b7d5e03cSMatthew Dillon 		struct ieee80211_channel *chan, u_int chainMask,
829b7d5e03cSMatthew Dillon 		HAL_BOOL longCal, HAL_BOOL *isCalDone)
830b7d5e03cSMatthew Dillon {
831b7d5e03cSMatthew Dillon 
832b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
833b7d5e03cSMatthew Dillon 	return (AH_FALSE);
834b7d5e03cSMatthew Dillon }
835b7d5e03cSMatthew Dillon 
836b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ResetCalValid(struct ath_hal * ah,const struct ieee80211_channel * chan)837b7d5e03cSMatthew Dillon ar9300_Stub_ResetCalValid(struct ath_hal *ah,
838b7d5e03cSMatthew Dillon 		const struct ieee80211_channel *chan)
839b7d5e03cSMatthew Dillon {
840b7d5e03cSMatthew Dillon 
841b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
842b7d5e03cSMatthew Dillon 	return (AH_FALSE);
843b7d5e03cSMatthew Dillon }
844b7d5e03cSMatthew Dillon 
845b7d5e03cSMatthew Dillon int16_t
ar9300_Stub_GetNoiseFloor(struct ath_hal * ah)846b7d5e03cSMatthew Dillon ar9300_Stub_GetNoiseFloor(struct ath_hal *ah)
847b7d5e03cSMatthew Dillon {
848b7d5e03cSMatthew Dillon 
849b7d5e03cSMatthew Dillon 	/* XXX */
850b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
851b7d5e03cSMatthew Dillon 	return (-91);
852b7d5e03cSMatthew Dillon }
853b7d5e03cSMatthew Dillon 
854b7d5e03cSMatthew Dillon void
ar9300_Stub_InitNfCalHistBuffer(struct ath_hal * ah)855b7d5e03cSMatthew Dillon ar9300_Stub_InitNfCalHistBuffer(struct ath_hal *ah)
856b7d5e03cSMatthew Dillon {
857b7d5e03cSMatthew Dillon 
858b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
859b7d5e03cSMatthew Dillon }
860b7d5e03cSMatthew Dillon 
861b7d5e03cSMatthew Dillon int16_t
ar9300_Stub_GetNfHistMid(const int16_t calData[])862b7d5e03cSMatthew Dillon ar9300_Stub_GetNfHistMid(const int16_t calData[])
863b7d5e03cSMatthew Dillon {
864b7d5e03cSMatthew Dillon 
865*0641bef7SMatthew Dillon #if defined(__DragonFly__)
866*0641bef7SMatthew Dillon 	kprintf("%s: called\n", __func__);
867*0641bef7SMatthew Dillon #else
868a20e5e51SMatthew Dillon 	printf("%s: called\n", __func__);
869*0641bef7SMatthew Dillon #endif
870b7d5e03cSMatthew Dillon 	return (0);
871b7d5e03cSMatthew Dillon }
872b7d5e03cSMatthew Dillon 
873b7d5e03cSMatthew Dillon void
ar9300_Stub_SetSpurMitigation(struct ath_hal * ah,const struct ieee80211_channel * chan)874b7d5e03cSMatthew Dillon ar9300_Stub_SetSpurMitigation(struct ath_hal *ah,
875b7d5e03cSMatthew Dillon     const struct ieee80211_channel *chan)
876b7d5e03cSMatthew Dillon {
877b7d5e03cSMatthew Dillon 
878b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
879b7d5e03cSMatthew Dillon }
880b7d5e03cSMatthew Dillon 
881b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetAntennaSwitchInternal(struct ath_hal * ah,HAL_ANT_SETTING settings,const struct ieee80211_channel * chan)882b7d5e03cSMatthew Dillon ar9300_Stub_SetAntennaSwitchInternal(struct ath_hal *ah,
883b7d5e03cSMatthew Dillon     HAL_ANT_SETTING settings, const struct ieee80211_channel *chan)
884b7d5e03cSMatthew Dillon {
885b7d5e03cSMatthew Dillon 
886b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
887b7d5e03cSMatthew Dillon 	return (AH_FALSE);
888b7d5e03cSMatthew Dillon }
889b7d5e03cSMatthew Dillon 
890b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetTxPowerLimit(struct ath_hal * ah,uint32_t limit)891b7d5e03cSMatthew Dillon ar9300_Stub_SetTxPowerLimit(struct ath_hal *ah, uint32_t limit)
892b7d5e03cSMatthew Dillon {
893b7d5e03cSMatthew Dillon 
894b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
895b7d5e03cSMatthew Dillon 	return (AH_FALSE);
896b7d5e03cSMatthew Dillon }
897b7d5e03cSMatthew Dillon 
898b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetChipPowerLimits(struct ath_hal * ah,struct ieee80211_channel * chan)899b7d5e03cSMatthew Dillon ar9300_Stub_GetChipPowerLimits(struct ath_hal *ah,
900b7d5e03cSMatthew Dillon 		struct ieee80211_channel *chan)
901b7d5e03cSMatthew Dillon {
902b7d5e03cSMatthew Dillon 
903b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
904b7d5e03cSMatthew Dillon 	return (AH_FALSE);
905b7d5e03cSMatthew Dillon }
906b7d5e03cSMatthew Dillon 
907b7d5e03cSMatthew Dillon void
ar9300_Stub_InitializeGainValues(struct ath_hal * ah)908b7d5e03cSMatthew Dillon ar9300_Stub_InitializeGainValues(struct ath_hal *ah)
909b7d5e03cSMatthew Dillon {
910b7d5e03cSMatthew Dillon 
911b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
912b7d5e03cSMatthew Dillon }
913b7d5e03cSMatthew Dillon 
914b7d5e03cSMatthew Dillon HAL_RFGAIN
ar9300_Stub_GetRfgain(struct ath_hal * ah)915b7d5e03cSMatthew Dillon ar9300_Stub_GetRfgain(struct ath_hal *ah)
916b7d5e03cSMatthew Dillon {
917b7d5e03cSMatthew Dillon 
918b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
919b7d5e03cSMatthew Dillon 	return (0);
920b7d5e03cSMatthew Dillon }
921b7d5e03cSMatthew Dillon 
922b7d5e03cSMatthew Dillon void
ar9300_Stub_RequestRfgain(struct ath_hal * ah)923b7d5e03cSMatthew Dillon ar9300_Stub_RequestRfgain(struct ath_hal *ah)
924b7d5e03cSMatthew Dillon {
925b7d5e03cSMatthew Dillon 
926b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
927b7d5e03cSMatthew Dillon }
928b7d5e03cSMatthew Dillon 
929b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_UpdateTxTrigLevel(struct ath_hal * ah,HAL_BOOL IncTrigLevel)930b7d5e03cSMatthew Dillon ar9300_Stub_UpdateTxTrigLevel(struct ath_hal *ah,
931b7d5e03cSMatthew Dillon 		HAL_BOOL IncTrigLevel)
932b7d5e03cSMatthew Dillon {
933b7d5e03cSMatthew Dillon 
934b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
935b7d5e03cSMatthew Dillon 	return (AH_FALSE);
936b7d5e03cSMatthew Dillon }
937b7d5e03cSMatthew Dillon 
938b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetTxQueueProps(struct ath_hal * ah,int q,const HAL_TXQ_INFO * qInfo)939b7d5e03cSMatthew Dillon ar9300_Stub_SetTxQueueProps(struct ath_hal *ah, int q,
940b7d5e03cSMatthew Dillon 		const HAL_TXQ_INFO *qInfo)
941b7d5e03cSMatthew Dillon {
942b7d5e03cSMatthew Dillon 
943b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
944b7d5e03cSMatthew Dillon 	return (AH_FALSE);
945b7d5e03cSMatthew Dillon }
946b7d5e03cSMatthew Dillon 
947b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetTxQueueProps(struct ath_hal * ah,int q,HAL_TXQ_INFO * qInfo)948b7d5e03cSMatthew Dillon ar9300_Stub_GetTxQueueProps(struct ath_hal *ah, int q,
949b7d5e03cSMatthew Dillon 		HAL_TXQ_INFO *qInfo)
950b7d5e03cSMatthew Dillon {
951b7d5e03cSMatthew Dillon 
952b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
953b7d5e03cSMatthew Dillon 	return (AH_FALSE);
954b7d5e03cSMatthew Dillon }
955b7d5e03cSMatthew Dillon 
956b7d5e03cSMatthew Dillon int
ar9300_Stub_SetupTxQueue(struct ath_hal * ah,HAL_TX_QUEUE type,const HAL_TXQ_INFO * qInfo)957b7d5e03cSMatthew Dillon ar9300_Stub_SetupTxQueue(struct ath_hal *ah, HAL_TX_QUEUE type,
958b7d5e03cSMatthew Dillon 		const HAL_TXQ_INFO *qInfo)
959b7d5e03cSMatthew Dillon {
960b7d5e03cSMatthew Dillon 
961b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
962b7d5e03cSMatthew Dillon 	return (0);
963b7d5e03cSMatthew Dillon }
964b7d5e03cSMatthew Dillon 
965b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ReleaseTxQueue(struct ath_hal * ah,u_int q)966b7d5e03cSMatthew Dillon ar9300_Stub_ReleaseTxQueue(struct ath_hal *ah, u_int q)
967b7d5e03cSMatthew Dillon {
968b7d5e03cSMatthew Dillon 
969b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
970b7d5e03cSMatthew Dillon 	return (AH_FALSE);
971b7d5e03cSMatthew Dillon }
972b7d5e03cSMatthew Dillon 
973b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ResetTxQueue(struct ath_hal * ah,u_int q)974b7d5e03cSMatthew Dillon ar9300_Stub_ResetTxQueue(struct ath_hal *ah, u_int q)
975b7d5e03cSMatthew Dillon {
976b7d5e03cSMatthew Dillon 
977b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
978b7d5e03cSMatthew Dillon 	return (AH_FALSE);
979b7d5e03cSMatthew Dillon }
980b7d5e03cSMatthew Dillon 
981b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_GetTxDP(struct ath_hal * ah,u_int q)982b7d5e03cSMatthew Dillon ar9300_Stub_GetTxDP(struct ath_hal *ah, u_int q)
983b7d5e03cSMatthew Dillon {
984b7d5e03cSMatthew Dillon 
985b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
986b7d5e03cSMatthew Dillon 	return (0);
987b7d5e03cSMatthew Dillon }
988b7d5e03cSMatthew Dillon 
989b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_SetTxDP(struct ath_hal * ah,u_int q,uint32_t txdp)990b7d5e03cSMatthew Dillon ar9300_Stub_SetTxDP(struct ath_hal *ah, u_int q, uint32_t txdp)
991b7d5e03cSMatthew Dillon {
992b7d5e03cSMatthew Dillon 
993b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
994b7d5e03cSMatthew Dillon 	return (AH_FALSE);
995b7d5e03cSMatthew Dillon }
996b7d5e03cSMatthew Dillon 
997b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_StartTxDma(struct ath_hal * ah,u_int q)998b7d5e03cSMatthew Dillon ar9300_Stub_StartTxDma(struct ath_hal *ah, u_int q)
999b7d5e03cSMatthew Dillon {
1000b7d5e03cSMatthew Dillon 
1001b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1002b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1003b7d5e03cSMatthew Dillon }
1004b7d5e03cSMatthew Dillon 
1005b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_NumTxPending(struct ath_hal * ah,u_int q)1006b7d5e03cSMatthew Dillon ar9300_Stub_NumTxPending(struct ath_hal *ah, u_int q)
1007b7d5e03cSMatthew Dillon {
1008b7d5e03cSMatthew Dillon 
1009b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1010b7d5e03cSMatthew Dillon 	return (0);
1011b7d5e03cSMatthew Dillon }
1012b7d5e03cSMatthew Dillon 
1013b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_StopTxDma(struct ath_hal * ah,u_int q)1014b7d5e03cSMatthew Dillon ar9300_Stub_StopTxDma(struct ath_hal *ah, u_int q)
1015b7d5e03cSMatthew Dillon {
1016b7d5e03cSMatthew Dillon 
1017b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1018b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1019b7d5e03cSMatthew Dillon }
1020b7d5e03cSMatthew Dillon 
1021b7d5e03cSMatthew Dillon HAL_BOOL
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)1022b7d5e03cSMatthew Dillon ar9300_Stub_SetupTxDesc(struct ath_hal *ah, struct ath_desc *ds,
1023b7d5e03cSMatthew Dillon 		u_int pktLen, u_int hdrLen, HAL_PKT_TYPE type, u_int txPower,
1024b7d5e03cSMatthew Dillon 		u_int txRate0, u_int txTries0,
1025b7d5e03cSMatthew Dillon 		u_int keyIx, u_int antMode, u_int flags,
1026b7d5e03cSMatthew Dillon 		u_int rtsctsRate, u_int rtsctsDuration,
1027b7d5e03cSMatthew Dillon 		u_int compicvLen, u_int compivLen, u_int comp)
1028b7d5e03cSMatthew Dillon {
1029b7d5e03cSMatthew Dillon 
1030b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1031b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1032b7d5e03cSMatthew Dillon }
1033b7d5e03cSMatthew Dillon 
1034b7d5e03cSMatthew Dillon HAL_BOOL
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)1035b7d5e03cSMatthew Dillon ar9300_Stub_SetupXTxDesc(struct ath_hal *ah, struct ath_desc *desc,
1036b7d5e03cSMatthew Dillon 		u_int txRate1, u_int txRetries1,
1037b7d5e03cSMatthew Dillon 		u_int txRate2, u_int txRetries2,
1038b7d5e03cSMatthew Dillon 		u_int txRate3, u_int txRetries3)
1039b7d5e03cSMatthew Dillon {
1040b7d5e03cSMatthew Dillon 
1041b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1042b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1043b7d5e03cSMatthew Dillon }
1044b7d5e03cSMatthew Dillon 
1045b7d5e03cSMatthew Dillon HAL_BOOL
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)1046b7d5e03cSMatthew Dillon ar9300_Stub_FillTxDesc(struct ath_hal *ah, struct ath_desc *ds,
1047b7d5e03cSMatthew Dillon 		HAL_DMA_ADDR *bufAddrList, uint32_t *segLenList,
1048b7d5e03cSMatthew Dillon 		u_int descId, u_int qcuId,
1049b7d5e03cSMatthew Dillon 		HAL_BOOL firstSeg, HAL_BOOL lastSeg,
1050b7d5e03cSMatthew Dillon 		const struct ath_desc *ds0)
1051b7d5e03cSMatthew Dillon {
1052b7d5e03cSMatthew Dillon 
1053b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1054b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1055b7d5e03cSMatthew Dillon }
1056b7d5e03cSMatthew Dillon 
1057b7d5e03cSMatthew Dillon HAL_STATUS
ar9300_Stub_ProcTxDesc(struct ath_hal * ah,struct ath_desc * ds,struct ath_tx_status * txstat)1058b7d5e03cSMatthew Dillon ar9300_Stub_ProcTxDesc(struct ath_hal *ah,
1059b7d5e03cSMatthew Dillon 		struct ath_desc *ds, struct ath_tx_status *txstat)
1060b7d5e03cSMatthew Dillon {
1061b7d5e03cSMatthew Dillon 
1062b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1063b7d5e03cSMatthew Dillon 	return (HAL_EINPROGRESS);
1064b7d5e03cSMatthew Dillon }
1065b7d5e03cSMatthew Dillon 
1066b7d5e03cSMatthew Dillon void
ar9300_Stub_GetTxIntrQueue(struct ath_hal * ah,uint32_t * val)1067b7d5e03cSMatthew Dillon ar9300_Stub_GetTxIntrQueue(struct ath_hal *ah, uint32_t *val)
1068b7d5e03cSMatthew Dillon {
1069b7d5e03cSMatthew Dillon 
1070b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1071b7d5e03cSMatthew Dillon }
1072b7d5e03cSMatthew Dillon 
1073b7d5e03cSMatthew Dillon void
ar9300_Stub_IntrReqTxDesc(struct ath_hal * ah,struct ath_desc * desc)1074b7d5e03cSMatthew Dillon ar9300_Stub_IntrReqTxDesc(struct ath_hal *ah, struct ath_desc *desc)
1075b7d5e03cSMatthew Dillon {
1076b7d5e03cSMatthew Dillon 
1077b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1078b7d5e03cSMatthew Dillon }
1079b7d5e03cSMatthew Dillon 
1080b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_GetTxCompletionRates(struct ath_hal * ah,const struct ath_desc * ds0,int * rates,int * tries)1081b7d5e03cSMatthew Dillon ar9300_Stub_GetTxCompletionRates(struct ath_hal *ah,
1082b7d5e03cSMatthew Dillon 		const struct ath_desc *ds0, int *rates, int *tries)
1083b7d5e03cSMatthew Dillon {
1084b7d5e03cSMatthew Dillon 
1085b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1086b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1087b7d5e03cSMatthew Dillon }
1088b7d5e03cSMatthew Dillon 
1089b7d5e03cSMatthew Dillon const HAL_RATE_TABLE *
ar9300_Stub_GetRateTable(struct ath_hal * ah,u_int mode)1090b7d5e03cSMatthew Dillon ar9300_Stub_GetRateTable(struct ath_hal *ah, u_int mode)
1091b7d5e03cSMatthew Dillon {
1092b7d5e03cSMatthew Dillon 
1093b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1094b7d5e03cSMatthew Dillon 	/* XXX null may panic the kernel? */
1095b7d5e03cSMatthew Dillon 	return (AH_NULL);
1096b7d5e03cSMatthew Dillon }
1097b7d5e03cSMatthew Dillon 
1098b7d5e03cSMatthew Dillon #if 0
1099b7d5e03cSMatthew Dillon void
1100b7d5e03cSMatthew Dillon ar9300_Stub_AniAttach(struct ath_hal *ah, const struct ar5212AniParams *,
1101b7d5e03cSMatthew Dillon     const struct ar5212AniParams *, HAL_BOOL ena)
1102b7d5e03cSMatthew Dillon {
1103b7d5e03cSMatthew Dillon 
1104b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1105b7d5e03cSMatthew Dillon }
1106b7d5e03cSMatthew Dillon 
1107b7d5e03cSMatthew Dillon void
1108b7d5e03cSMatthew Dillon ar9300_Stub_AniDetach(struct ath_hal *)
1109b7d5e03cSMatthew Dillon {
1110b7d5e03cSMatthew Dillon 
1111b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1112b7d5e03cSMatthew Dillon }
1113b7d5e03cSMatthew Dillon #endif
1114b7d5e03cSMatthew Dillon 
1115b7d5e03cSMatthew Dillon #if 0
1116b7d5e03cSMatthew Dillon struct ar5212AniState *
1117b7d5e03cSMatthew Dillon ar9300_Stub_AniGetCurrentState(struct ath_hal *ah)
1118b7d5e03cSMatthew Dillon {
1119b7d5e03cSMatthew Dillon 
1120b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1121b7d5e03cSMatthew Dillon 	return (AH_NULL);
1122b7d5e03cSMatthew Dillon }
1123b7d5e03cSMatthew Dillon 
1124b7d5e03cSMatthew Dillon struct ar5212Stats
1125b7d5e03cSMatthew Dillon *ar5212AniGetCurrentStats(struct ath_hal *)
1126b7d5e03cSMatthew Dillon {
1127b7d5e03cSMatthew Dillon 
1128b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1129b7d5e03cSMatthew Dillon 	return (AH_NULL);
1130b7d5e03cSMatthew Dillon }
1131b7d5e03cSMatthew Dillon #endif
1132b7d5e03cSMatthew Dillon 
1133b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_AniControl(struct ath_hal * ah,HAL_ANI_CMD cmd,int param)1134b7d5e03cSMatthew Dillon ar9300_Stub_AniControl(struct ath_hal *ah, HAL_ANI_CMD cmd, int param)
1135b7d5e03cSMatthew Dillon {
1136b7d5e03cSMatthew Dillon 
1137b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1138b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1139b7d5e03cSMatthew Dillon }
1140b7d5e03cSMatthew Dillon 
1141b7d5e03cSMatthew Dillon #if 0
1142b7d5e03cSMatthew Dillon HAL_BOOL
1143b7d5e03cSMatthew Dillon ar9300_Stub_AniSetParams(struct ath_hal *, const struct ar5212AniParams *,
1144b7d5e03cSMatthew Dillon     const struct ar5212AniParams *)
1145b7d5e03cSMatthew Dillon {
1146b7d5e03cSMatthew Dillon 
1147b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1148b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1149b7d5e03cSMatthew Dillon }
1150b7d5e03cSMatthew Dillon #endif
1151b7d5e03cSMatthew Dillon 
1152b7d5e03cSMatthew Dillon struct ath_rx_status;
1153b7d5e03cSMatthew Dillon 
1154b7d5e03cSMatthew Dillon void
ar9300_Stub_AniPhyErrReport(struct ath_hal * ah,const struct ath_rx_status * rs)1155b7d5e03cSMatthew Dillon ar9300_Stub_AniPhyErrReport(struct ath_hal *ah,
1156b7d5e03cSMatthew Dillon 		const struct ath_rx_status *rs)
1157b7d5e03cSMatthew Dillon {
1158b7d5e03cSMatthew Dillon 
1159b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1160b7d5e03cSMatthew Dillon 	return;
1161b7d5e03cSMatthew Dillon }
1162b7d5e03cSMatthew Dillon 
1163b7d5e03cSMatthew Dillon void
ar9300_Stub_ProcessMibIntr(struct ath_hal * ah,const HAL_NODE_STATS * stats)1164b7d5e03cSMatthew Dillon ar9300_Stub_ProcessMibIntr(struct ath_hal *ah, const HAL_NODE_STATS *stats)
1165b7d5e03cSMatthew Dillon {
1166b7d5e03cSMatthew Dillon 
1167b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1168b7d5e03cSMatthew Dillon }
1169b7d5e03cSMatthew Dillon 
1170b7d5e03cSMatthew Dillon void
ar9300_Stub_RxMonitor(struct ath_hal * ah,const HAL_NODE_STATS * stats,const struct ieee80211_channel * chan)1171b7d5e03cSMatthew Dillon ar9300_Stub_RxMonitor(struct ath_hal *ah, const HAL_NODE_STATS *stats,
1172b7d5e03cSMatthew Dillon     const struct ieee80211_channel *chan)
1173b7d5e03cSMatthew Dillon {
1174b7d5e03cSMatthew Dillon 
1175b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1176b7d5e03cSMatthew Dillon }
1177b7d5e03cSMatthew Dillon 
1178b7d5e03cSMatthew Dillon void
ar9300_Stub_AniPoll(struct ath_hal * ah,const struct ieee80211_channel * chan)1179b7d5e03cSMatthew Dillon ar9300_Stub_AniPoll(struct ath_hal *ah, const struct ieee80211_channel * chan)
1180b7d5e03cSMatthew Dillon {
1181b7d5e03cSMatthew Dillon 
1182b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1183b7d5e03cSMatthew Dillon }
1184b7d5e03cSMatthew Dillon 
1185b7d5e03cSMatthew Dillon void
ar9300_Stub_AniReset(struct ath_hal * ah,const struct ieee80211_channel * chan,HAL_OPMODE ani_opmode,int val)1186b7d5e03cSMatthew Dillon ar9300_Stub_AniReset(struct ath_hal *ah, const struct ieee80211_channel * chan,
1187b7d5e03cSMatthew Dillon 		HAL_OPMODE ani_opmode, int val)
1188b7d5e03cSMatthew Dillon {
1189b7d5e03cSMatthew Dillon 
1190b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1191b7d5e03cSMatthew Dillon }
1192b7d5e03cSMatthew Dillon 
1193b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsNFCalInProgress(struct ath_hal * ah)1194b7d5e03cSMatthew Dillon ar9300_Stub_IsNFCalInProgress(struct ath_hal *ah)
1195b7d5e03cSMatthew Dillon {
1196b7d5e03cSMatthew Dillon 
1197b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1198b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1199b7d5e03cSMatthew Dillon }
1200b7d5e03cSMatthew Dillon 
1201b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_WaitNFCalComplete(struct ath_hal * ah,int i)1202b7d5e03cSMatthew Dillon ar9300_Stub_WaitNFCalComplete(struct ath_hal *ah, int i)
1203b7d5e03cSMatthew Dillon {
1204b7d5e03cSMatthew Dillon 
1205b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1206b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1207b7d5e03cSMatthew Dillon }
1208b7d5e03cSMatthew Dillon 
1209b7d5e03cSMatthew Dillon void
ar9300_Stub_EnableDfs(struct ath_hal * ah,HAL_PHYERR_PARAM * pe)1210b7d5e03cSMatthew Dillon ar9300_Stub_EnableDfs(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
1211b7d5e03cSMatthew Dillon {
1212b7d5e03cSMatthew Dillon 
1213b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1214b7d5e03cSMatthew Dillon }
1215b7d5e03cSMatthew Dillon 
1216b7d5e03cSMatthew Dillon void
ar9300_Stub_GetDfsThresh(struct ath_hal * ah,HAL_PHYERR_PARAM * pe)1217b7d5e03cSMatthew Dillon ar9300_Stub_GetDfsThresh(struct ath_hal *ah, HAL_PHYERR_PARAM *pe)
1218b7d5e03cSMatthew Dillon {
1219b7d5e03cSMatthew Dillon 
1220b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1221b7d5e03cSMatthew Dillon }
1222b7d5e03cSMatthew Dillon 
1223b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_ProcessRadarEvent(struct ath_hal * ah,struct ath_rx_status * rxs,uint64_t fulltsf,const char * buf,HAL_DFS_EVENT * event)1224b7d5e03cSMatthew Dillon ar9300_Stub_ProcessRadarEvent(struct ath_hal *ah,
1225b7d5e03cSMatthew Dillon     struct ath_rx_status *rxs, uint64_t fulltsf, const char *buf,
1226b7d5e03cSMatthew Dillon     HAL_DFS_EVENT *event)
1227b7d5e03cSMatthew Dillon {
1228b7d5e03cSMatthew Dillon 
1229b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1230b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1231b7d5e03cSMatthew Dillon }
1232b7d5e03cSMatthew Dillon 
1233b7d5e03cSMatthew Dillon HAL_BOOL
ar9300_Stub_IsFastClockEnabled(struct ath_hal * ah)1234b7d5e03cSMatthew Dillon ar9300_Stub_IsFastClockEnabled(struct ath_hal *ah)
1235b7d5e03cSMatthew Dillon {
1236b7d5e03cSMatthew Dillon 
1237b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1238b7d5e03cSMatthew Dillon 	return (AH_FALSE);
1239b7d5e03cSMatthew Dillon }
1240b7d5e03cSMatthew Dillon 
1241b7d5e03cSMatthew Dillon uint32_t
ar9300_Stub_Get11nExtBusy(struct ath_hal * ah)1242b7d5e03cSMatthew Dillon ar9300_Stub_Get11nExtBusy(struct ath_hal *ah)
1243b7d5e03cSMatthew Dillon {
1244b7d5e03cSMatthew Dillon 
1245b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1246b7d5e03cSMatthew Dillon 	return (0);
1247b7d5e03cSMatthew Dillon }
1248b7d5e03cSMatthew Dillon 
1249b7d5e03cSMatthew Dillon void
ar9300_Stub_ConfigPCIE(struct ath_hal * ah,HAL_BOOL restore,HAL_BOOL powerOff)1250b7d5e03cSMatthew Dillon ar9300_Stub_ConfigPCIE(struct ath_hal *ah, HAL_BOOL restore, HAL_BOOL powerOff)
1251b7d5e03cSMatthew Dillon {
1252b7d5e03cSMatthew Dillon 
1253b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1254b7d5e03cSMatthew Dillon }
1255b7d5e03cSMatthew Dillon 
1256b7d5e03cSMatthew Dillon void
ar9300_Stub_DisablePCIE(struct ath_hal * ah)1257b7d5e03cSMatthew Dillon ar9300_Stub_DisablePCIE(struct ath_hal *ah)
1258b7d5e03cSMatthew Dillon {
1259b7d5e03cSMatthew Dillon 
1260b7d5e03cSMatthew Dillon 	ath_hal_printf(ah, "%s: called\n", __func__);
1261b7d5e03cSMatthew Dillon }
1262