1*da8fa4e3SBjoern A. Zeeb /* SPDX-License-Identifier: ISC */ 2*da8fa4e3SBjoern A. Zeeb /* 3*da8fa4e3SBjoern A. Zeeb * Copyright (c) 2005-2011 Atheros Communications Inc. 4*da8fa4e3SBjoern A. Zeeb * Copyright (c) 2011-2014,2016 Qualcomm Atheros, Inc. 5*da8fa4e3SBjoern A. Zeeb */ 6*da8fa4e3SBjoern A. Zeeb #ifndef _TXRX_H_ 7*da8fa4e3SBjoern A. Zeeb #define _TXRX_H_ 8*da8fa4e3SBjoern A. Zeeb 9*da8fa4e3SBjoern A. Zeeb #include "htt.h" 10*da8fa4e3SBjoern A. Zeeb 11*da8fa4e3SBjoern A. Zeeb int ath10k_txrx_tx_unref(struct ath10k_htt *htt, 12*da8fa4e3SBjoern A. Zeeb const struct htt_tx_done *tx_done); 13*da8fa4e3SBjoern A. Zeeb 14*da8fa4e3SBjoern A. Zeeb struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id, 15*da8fa4e3SBjoern A. Zeeb const u8 *addr); 16*da8fa4e3SBjoern A. Zeeb struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id); 17*da8fa4e3SBjoern A. Zeeb int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id, 18*da8fa4e3SBjoern A. Zeeb const u8 *addr); 19*da8fa4e3SBjoern A. Zeeb int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id, 20*da8fa4e3SBjoern A. Zeeb const u8 *addr); 21*da8fa4e3SBjoern A. Zeeb 22*da8fa4e3SBjoern A. Zeeb void ath10k_peer_map_event(struct ath10k_htt *htt, 23*da8fa4e3SBjoern A. Zeeb struct htt_peer_map_event *ev); 24*da8fa4e3SBjoern A. Zeeb void ath10k_peer_unmap_event(struct ath10k_htt *htt, 25*da8fa4e3SBjoern A. Zeeb struct htt_peer_unmap_event *ev); 26*da8fa4e3SBjoern A. Zeeb 27*da8fa4e3SBjoern A. Zeeb #endif 28