xref: /linux/drivers/net/wireless/ath/ath11k/testmode.h (revision 8dd06ef34b6e2f41b29fbf5fc1663780f2524285)
1*d5c65159SKalle Valo /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2*d5c65159SKalle Valo /*
3*d5c65159SKalle Valo  * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
4*d5c65159SKalle Valo  */
5*d5c65159SKalle Valo 
6*d5c65159SKalle Valo #include "core.h"
7*d5c65159SKalle Valo 
8*d5c65159SKalle Valo #ifdef CONFIG_NL80211_TESTMODE
9*d5c65159SKalle Valo 
10*d5c65159SKalle Valo bool ath11k_tm_event_wmi(struct ath11k *ar, u32 cmd_id, struct sk_buff *skb);
11*d5c65159SKalle Valo int ath11k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
12*d5c65159SKalle Valo 		  void *data, int len);
13*d5c65159SKalle Valo 
14*d5c65159SKalle Valo #else
15*d5c65159SKalle Valo 
16*d5c65159SKalle Valo static inline bool ath11k_tm_event_wmi(struct ath11k *ar, u32 cmd_id,
17*d5c65159SKalle Valo 				       struct sk_buff *skb)
18*d5c65159SKalle Valo {
19*d5c65159SKalle Valo 	return false;
20*d5c65159SKalle Valo }
21*d5c65159SKalle Valo 
22*d5c65159SKalle Valo static inline int ath11k_tm_cmd(struct ieee80211_hw *hw,
23*d5c65159SKalle Valo 				struct ieee80211_vif *vif,
24*d5c65159SKalle Valo 				void *data, int len)
25*d5c65159SKalle Valo {
26*d5c65159SKalle Valo 	return 0;
27*d5c65159SKalle Valo }
28*d5c65159SKalle Valo 
29*d5c65159SKalle Valo #endif
30