#include <linux/slab.h>
#include <linux/if_ether.h>
#include "htt.h"
#include "core.h"
#include "debug.h"
#include "hif.h"
static const enum htt_t2h_msg_type htt_main_t2h_msg_types[] = …;
static const enum htt_t2h_msg_type htt_10x_t2h_msg_types[] = …;
static const enum htt_t2h_msg_type htt_tlv_t2h_msg_types[] = …;
static const enum htt_t2h_msg_type htt_10_4_t2h_msg_types[] = …;
const struct ath10k_htt_rx_desc_ops qca988x_rx_desc_ops = …;
static int ath10k_qca99x0_rx_desc_get_l3_pad_bytes(struct htt_rx_desc *rxd)
{ … }
static bool ath10k_qca99x0_rx_desc_msdu_limit_error(struct htt_rx_desc *rxd)
{ … }
const struct ath10k_htt_rx_desc_ops qca99x0_rx_desc_ops = …;
static void ath10k_rx_desc_wcn3990_get_offsets(struct htt_rx_ring_rx_desc_offsets *off)
{ … }
static struct htt_rx_desc *
ath10k_rx_desc_wcn3990_from_raw_buffer(void *buff)
{ … }
static struct rx_attention *
ath10k_rx_desc_wcn3990_get_attention(struct htt_rx_desc *rxd)
{ … }
static struct rx_frag_info_common *
ath10k_rx_desc_wcn3990_get_frag_info(struct htt_rx_desc *rxd)
{ … }
static struct rx_mpdu_start *
ath10k_rx_desc_wcn3990_get_mpdu_start(struct htt_rx_desc *rxd)
{ … }
static struct rx_mpdu_end *
ath10k_rx_desc_wcn3990_get_mpdu_end(struct htt_rx_desc *rxd)
{ … }
static struct rx_msdu_start_common *
ath10k_rx_desc_wcn3990_get_msdu_start(struct htt_rx_desc *rxd)
{ … }
static struct rx_msdu_end_common *
ath10k_rx_desc_wcn3990_get_msdu_end(struct htt_rx_desc *rxd)
{ … }
static struct rx_ppdu_start *
ath10k_rx_desc_wcn3990_get_ppdu_start(struct htt_rx_desc *rxd)
{ … }
static struct rx_ppdu_end_common *
ath10k_rx_desc_wcn3990_get_ppdu_end(struct htt_rx_desc *rxd)
{ … }
static u8 *
ath10k_rx_desc_wcn3990_get_rx_hdr_status(struct htt_rx_desc *rxd)
{ … }
static u8 *
ath10k_rx_desc_wcn3990_get_msdu_payload(struct htt_rx_desc *rxd)
{ … }
const struct ath10k_htt_rx_desc_ops wcn3990_rx_desc_ops = …;
int ath10k_htt_connect(struct ath10k_htt *htt)
{ … }
int ath10k_htt_init(struct ath10k *ar)
{ … }
#define HTT_TARGET_VERSION_TIMEOUT_HZ …
static int ath10k_htt_verify_version(struct ath10k_htt *htt)
{ … }
int ath10k_htt_setup(struct ath10k_htt *htt)
{ … }