1003353b0SKalle Valo /*
2003353b0SKalle Valo  * Copyright (c) 2010-2011 Atheros Communications Inc.
3003353b0SKalle Valo  *
4003353b0SKalle Valo  * Permission to use, copy, modify, and/or distribute this software for any
5003353b0SKalle Valo  * purpose with or without fee is hereby granted, provided that the above
6003353b0SKalle Valo  * copyright notice and this permission notice appear in all copies.
7003353b0SKalle Valo  *
8003353b0SKalle Valo  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9003353b0SKalle Valo  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10003353b0SKalle Valo  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11003353b0SKalle Valo  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12003353b0SKalle Valo  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13003353b0SKalle Valo  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14003353b0SKalle Valo  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15003353b0SKalle Valo  */
16003353b0SKalle Valo 
17003353b0SKalle Valo #include "core.h"
18003353b0SKalle Valo 
19a846401fSKalle Valo #ifdef CONFIG_NL80211_TESTMODE
20a846401fSKalle Valo 
214f34daceSThomas Pedersen void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf, size_t buf_len);
22003353b0SKalle Valo int ath6kl_tm_cmd(struct wiphy *wiphy, void *data, int len);
23a846401fSKalle Valo 
24a846401fSKalle Valo #else
25a846401fSKalle Valo 
264f34daceSThomas Pedersen static inline void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf,
27a846401fSKalle Valo 				      size_t buf_len)
28a846401fSKalle Valo {
29a846401fSKalle Valo }
30a846401fSKalle Valo 
31a846401fSKalle Valo static inline int ath6kl_tm_cmd(struct wiphy *wiphy, void *data, int len)
32a846401fSKalle Valo {
33a846401fSKalle Valo 	return 0;
34a846401fSKalle Valo }
35a846401fSKalle Valo 
36a846401fSKalle Valo #endif
37