xref: /freebsd/sys/contrib/dev/athk/ath11k/p2p.h (revision c95ea407b322379bcb3c013a2dca9a18072c1df8)
1*c95ea407SBjoern A. Zeeb /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2*c95ea407SBjoern A. Zeeb /*
3*c95ea407SBjoern A. Zeeb  * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
4*c95ea407SBjoern A. Zeeb  */
5*c95ea407SBjoern A. Zeeb 
6*c95ea407SBjoern A. Zeeb #ifndef ATH11K_P2P_H
7*c95ea407SBjoern A. Zeeb #define ATH11K_P2P_H
8*c95ea407SBjoern A. Zeeb 
9*c95ea407SBjoern A. Zeeb #include "wmi.h"
10*c95ea407SBjoern A. Zeeb 
11*c95ea407SBjoern A. Zeeb struct ath11k_wmi_p2p_noa_info;
12*c95ea407SBjoern A. Zeeb 
13*c95ea407SBjoern A. Zeeb struct ath11k_p2p_noa_arg {
14*c95ea407SBjoern A. Zeeb 	u32 vdev_id;
15*c95ea407SBjoern A. Zeeb 	const struct ath11k_wmi_p2p_noa_info *noa;
16*c95ea407SBjoern A. Zeeb };
17*c95ea407SBjoern A. Zeeb 
18*c95ea407SBjoern A. Zeeb void ath11k_p2p_noa_update(struct ath11k_vif *arvif,
19*c95ea407SBjoern A. Zeeb 			   const struct ath11k_wmi_p2p_noa_info *noa);
20*c95ea407SBjoern A. Zeeb void ath11k_p2p_noa_update_by_vdev_id(struct ath11k *ar, u32 vdev_id,
21*c95ea407SBjoern A. Zeeb 				      const struct ath11k_wmi_p2p_noa_info *noa);
22*c95ea407SBjoern A. Zeeb #endif
23