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