xref: /freebsd/sys/contrib/dev/athk/ath11k/testmode.h (revision 28348caeee6ee98251b0aaa026e8d52b5032e92c)
1dd4f32aeSBjoern A. Zeeb /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2dd4f32aeSBjoern A. Zeeb /*
3dd4f32aeSBjoern A. Zeeb  * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
4*28348caeSBjoern A. Zeeb  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
5dd4f32aeSBjoern A. Zeeb  */
6dd4f32aeSBjoern A. Zeeb 
7dd4f32aeSBjoern A. Zeeb #include "core.h"
8dd4f32aeSBjoern A. Zeeb 
9dd4f32aeSBjoern A. Zeeb #ifdef CONFIG_NL80211_TESTMODE
10dd4f32aeSBjoern A. Zeeb 
11*28348caeSBjoern A. Zeeb void ath11k_tm_wmi_event(struct ath11k_base *ab, u32 cmd_id, struct sk_buff *skb);
12dd4f32aeSBjoern A. Zeeb int ath11k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
13dd4f32aeSBjoern A. Zeeb 		  void *data, int len);
14dd4f32aeSBjoern A. Zeeb 
15dd4f32aeSBjoern A. Zeeb #else
16dd4f32aeSBjoern A. Zeeb 
ath11k_tm_wmi_event(struct ath11k_base * ab,u32 cmd_id,struct sk_buff * skb)17*28348caeSBjoern A. Zeeb static inline void ath11k_tm_wmi_event(struct ath11k_base *ab, u32 cmd_id,
18dd4f32aeSBjoern A. Zeeb 				       struct sk_buff *skb)
19dd4f32aeSBjoern A. Zeeb {
20dd4f32aeSBjoern A. Zeeb }
21dd4f32aeSBjoern A. Zeeb 
ath11k_tm_cmd(struct ieee80211_hw * hw,struct ieee80211_vif * vif,void * data,int len)22dd4f32aeSBjoern A. Zeeb static inline int ath11k_tm_cmd(struct ieee80211_hw *hw,
23dd4f32aeSBjoern A. Zeeb 				struct ieee80211_vif *vif,
24dd4f32aeSBjoern A. Zeeb 				void *data, int len)
25dd4f32aeSBjoern A. Zeeb {
26dd4f32aeSBjoern A. Zeeb 	return 0;
27dd4f32aeSBjoern A. Zeeb }
28dd4f32aeSBjoern A. Zeeb 
29dd4f32aeSBjoern A. Zeeb #endif
30