18527d81eSPavankumar Nandeshwar /* SPDX-License-Identifier: BSD-3-Clause-Clear */ 28527d81eSPavankumar Nandeshwar /* 38527d81eSPavankumar Nandeshwar * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved. 48527d81eSPavankumar Nandeshwar * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 58527d81eSPavankumar Nandeshwar */ 68527d81eSPavankumar Nandeshwar 78527d81eSPavankumar Nandeshwar #ifndef ATH12K_DP_TX_WIFI7_H 88527d81eSPavankumar Nandeshwar #define ATH12K_DP_TX_WIFI7_H 98527d81eSPavankumar Nandeshwar 109e0ee04fSRipan Deuri int ath12k_wifi7_dp_tx(struct ath12k_pdev_dp *dp_pdev, struct ath12k_link_vif *arvif, 11a45d0e81SPavankumar Nandeshwar struct sk_buff *skb, bool gsn_valid, int mcbc_gsn, 12a45d0e81SPavankumar Nandeshwar bool is_mcast); 13*96b42732SPavankumar Nandeshwar void ath12k_wifi7_dp_tx_completion_handler(struct ath12k_dp *dp, int ring_id); 142bb41934SPavankumar Nandeshwar u32 ath12k_wifi7_dp_tx_get_vdev_bank_config(struct ath12k_base *ab, 152bb41934SPavankumar Nandeshwar struct ath12k_link_vif *arvif); 168527d81eSPavankumar Nandeshwar #endif 17