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