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