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