1*3bc374cbSAaradhana Sahu /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2*3bc374cbSAaradhana Sahu /*
3*3bc374cbSAaradhana Sahu * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
4*3bc374cbSAaradhana Sahu * Copyright (c) 2021-2025 Qualcomm Innovation Center, Inc. All rights reserved.
5*3bc374cbSAaradhana Sahu */
6*3bc374cbSAaradhana Sahu
7*3bc374cbSAaradhana Sahu #include "core.h"
8*3bc374cbSAaradhana Sahu #include "hif.h"
9*3bc374cbSAaradhana Sahu
10*3bc374cbSAaradhana Sahu #ifdef CONFIG_NL80211_TESTMODE
11*3bc374cbSAaradhana Sahu
12*3bc374cbSAaradhana Sahu void ath12k_tm_wmi_event_unsegmented(struct ath12k_base *ab, u32 cmd_id,
13*3bc374cbSAaradhana Sahu struct sk_buff *skb);
14*3bc374cbSAaradhana Sahu void ath12k_tm_process_event(struct ath12k_base *ab, u32 cmd_id,
15*3bc374cbSAaradhana Sahu const struct ath12k_wmi_ftm_event *ftm_msg,
16*3bc374cbSAaradhana Sahu u16 length);
17*3bc374cbSAaradhana Sahu int ath12k_tm_cmd(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
18*3bc374cbSAaradhana Sahu void *data, int len);
19*3bc374cbSAaradhana Sahu
20*3bc374cbSAaradhana Sahu #else
21*3bc374cbSAaradhana Sahu
ath12k_tm_wmi_event_unsegmented(struct ath12k_base * ab,u32 cmd_id,struct sk_buff * skb)22*3bc374cbSAaradhana Sahu static inline void ath12k_tm_wmi_event_unsegmented(struct ath12k_base *ab, u32 cmd_id,
23*3bc374cbSAaradhana Sahu struct sk_buff *skb)
24*3bc374cbSAaradhana Sahu {
25*3bc374cbSAaradhana Sahu }
26*3bc374cbSAaradhana Sahu
ath12k_tm_process_event(struct ath12k_base * ab,u32 cmd_id,const struct ath12k_wmi_ftm_event * msg,u16 length)27*3bc374cbSAaradhana Sahu static inline void ath12k_tm_process_event(struct ath12k_base *ab, u32 cmd_id,
28*3bc374cbSAaradhana Sahu const struct ath12k_wmi_ftm_event *msg,
29*3bc374cbSAaradhana Sahu u16 length)
30*3bc374cbSAaradhana Sahu {
31*3bc374cbSAaradhana Sahu }
32*3bc374cbSAaradhana Sahu
ath12k_tm_cmd(struct ieee80211_hw * hw,struct ieee80211_vif * vif,void * data,int len)33*3bc374cbSAaradhana Sahu static inline int ath12k_tm_cmd(struct ieee80211_hw *hw,
34*3bc374cbSAaradhana Sahu struct ieee80211_vif *vif,
35*3bc374cbSAaradhana Sahu void *data, int len)
36*3bc374cbSAaradhana Sahu {
37*3bc374cbSAaradhana Sahu return 0;
38*3bc374cbSAaradhana Sahu }
39*3bc374cbSAaradhana Sahu
40*3bc374cbSAaradhana Sahu #endif
41