xref: /linux/drivers/net/wireless/ath/ath12k/p2p.h (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
1776c9c93SKalle Valo /* SPDX-License-Identifier: BSD-3-Clause-Clear */
29411eecbSKang Yang /*
39411eecbSKang Yang  * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved..
49411eecbSKang Yang  */
59411eecbSKang Yang 
69411eecbSKang Yang #ifndef ATH12K_P2P_H
79411eecbSKang Yang #define ATH12K_P2P_H
89411eecbSKang Yang 
99411eecbSKang Yang #include "wmi.h"
109411eecbSKang Yang 
119411eecbSKang Yang struct ath12k_wmi_p2p_noa_info;
129411eecbSKang Yang 
139411eecbSKang Yang struct ath12k_p2p_noa_arg {
149411eecbSKang Yang 	u32 vdev_id;
15*cec77a25SSriram R 	struct ath12k *ar;
169411eecbSKang Yang 	const struct ath12k_wmi_p2p_noa_info *noa;
179411eecbSKang Yang };
189411eecbSKang Yang 
199411eecbSKang Yang void ath12k_p2p_noa_update(struct ath12k_vif *arvif,
209411eecbSKang Yang 			   const struct ath12k_wmi_p2p_noa_info *noa);
219411eecbSKang Yang void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id,
229411eecbSKang Yang 				      const struct ath12k_wmi_p2p_noa_info *noa);
239411eecbSKang Yang 
249411eecbSKang Yang #endif
25