#ifndef _ATH10K_QMI_H_
#define _ATH10K_QMI_H_
#include <linux/soc/qcom/qmi.h>
#include <linux/qrtr.h>
#include "qmi_wlfw_v01.h"
#define MAX_NUM_MEMORY_REGIONS …
#define MAX_TIMESTAMP_LEN …
#define MAX_BUILD_ID_LEN …
#define MAX_NUM_CAL_V01 …
enum ath10k_qmi_driver_event_type { … };
struct ath10k_msa_mem_info { … };
struct ath10k_qmi_chip_info { … };
struct ath10k_qmi_board_info { … };
struct ath10k_qmi_soc_info { … };
struct ath10k_qmi_cal_data { … };
struct ath10k_tgt_pipe_cfg { … };
struct ath10k_svc_pipe_cfg { … };
struct ath10k_shadow_reg_cfg { … };
struct ath10k_qmi_wlan_enable_cfg { … };
struct ath10k_qmi_driver_event { … };
enum ath10k_qmi_state { … };
struct ath10k_qmi { … };
int ath10k_qmi_wlan_enable(struct ath10k *ar,
struct ath10k_qmi_wlan_enable_cfg *config,
enum wlfw_driver_mode_enum_v01 mode,
const char *version);
int ath10k_qmi_wlan_disable(struct ath10k *ar);
int ath10k_qmi_init(struct ath10k *ar, u32 msa_size);
int ath10k_qmi_deinit(struct ath10k *ar);
int ath10k_qmi_set_fw_log_mode(struct ath10k *ar, u8 fw_log_mode);
#endif