xref: /linux/drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h (revision 37a93dd5c49b5fda807fd204edf2547c3493319c)
124b21a9bSAlok Singh /* SPDX-License-Identifier: BSD-3-Clause-Clear */
224b21a9bSAlok Singh /*
324b21a9bSAlok Singh  * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
424b21a9bSAlok Singh  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
524b21a9bSAlok Singh  */
624b21a9bSAlok Singh 
724b21a9bSAlok Singh #ifndef ATH12K_DP_MON_WIFI7_H
824b21a9bSAlok Singh #define ATH12K_DP_MON_WIFI7_H
924b21a9bSAlok Singh 
1024b21a9bSAlok Singh #include "hw.h"
1124b21a9bSAlok Singh 
1224b21a9bSAlok Singh enum dp_monitor_mode;
1324b21a9bSAlok Singh 
1424b21a9bSAlok Singh int ath12k_wifi7_dp_mon_process_ring(struct ath12k_dp *dp, int mac_id,
1524b21a9bSAlok Singh 				     struct napi_struct *napi, int budget,
1624b21a9bSAlok Singh 				     enum dp_monitor_mode monitor_mode);
17*52758ff7SAlok Singh enum hal_rx_mon_status
18*52758ff7SAlok Singh ath12k_wifi7_dp_mon_tx_parse_mon_status(struct ath12k_pdev_dp *dp_pdev,
19*52758ff7SAlok Singh 					struct ath12k_mon_data *pmon,
20*52758ff7SAlok Singh 					struct sk_buff *skb,
21*52758ff7SAlok Singh 					struct napi_struct *napi,
22*52758ff7SAlok Singh 					u32 ppdu_id);
2324b21a9bSAlok Singh #endif
24