#include "bmi.h"
#include "hif.h"
#include "debug.h"
#include "htc.h"
#include "hw.h"
void ath10k_bmi_start(struct ath10k *ar)
{ … }
EXPORT_SYMBOL(…);
int ath10k_bmi_done(struct ath10k *ar)
{ … }
int ath10k_bmi_get_target_info(struct ath10k *ar,
struct bmi_target_info *target_info)
{ … }
#define TARGET_VERSION_SENTINAL …
int ath10k_bmi_get_target_info_sdio(struct ath10k *ar,
struct bmi_target_info *target_info)
{ … }
int ath10k_bmi_read_memory(struct ath10k *ar,
u32 address, void *buffer, u32 length)
{ … }
EXPORT_SYMBOL(…);
int ath10k_bmi_write_soc_reg(struct ath10k *ar, u32 address, u32 reg_val)
{ … }
int ath10k_bmi_read_soc_reg(struct ath10k *ar, u32 address, u32 *reg_val)
{ … }
int ath10k_bmi_write_memory(struct ath10k *ar,
u32 address, const void *buffer, u32 length)
{ … }
int ath10k_bmi_execute(struct ath10k *ar, u32 address, u32 param, u32 *result)
{ … }
static int ath10k_bmi_lz_data_large(struct ath10k *ar, const void *buffer, u32 length)
{ … }
int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length)
{ … }
int ath10k_bmi_lz_stream_start(struct ath10k *ar, u32 address)
{ … }
int ath10k_bmi_fast_download(struct ath10k *ar,
u32 address, const void *buffer, u32 length)
{ … }
int ath10k_bmi_set_start(struct ath10k *ar, u32 address)
{ … }