|
@@ -1,5 +1,6 @@
|
|
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
/* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved. */
|
|
|
+/* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. */
|
|
|
|
|
|
#ifndef WLAN_FIRMWARE_SERVICE_V01_H
|
|
|
#define WLAN_FIRMWARE_SERVICE_V01_H
|
|
@@ -13,6 +14,7 @@
|
|
|
#define QMI_WLFW_SUBSYS_RESTART_LEVEL_REQ_V01 0x0055
|
|
|
#define QMI_WLFW_POWER_SAVE_RESP_V01 0x0050
|
|
|
#define QMI_WLFW_CAP_REQ_V01 0x0024
|
|
|
+#define QMI_WLFW_INI_FILE_DOWNLOAD_RESP_V01 0x0056
|
|
|
#define QMI_WLFW_CAL_REPORT_REQ_V01 0x0026
|
|
|
#define QMI_WLFW_M3_INFO_RESP_V01 0x003C
|
|
|
#define QMI_WLFW_CAL_REPORT_RESP_V01 0x0026
|
|
@@ -96,6 +98,7 @@
|
|
|
#define QMI_WLFW_WFC_CALL_STATUS_REQ_V01 0x0049
|
|
|
#define QMI_WLFW_DEVICE_INFO_RESP_V01 0x004C
|
|
|
#define QMI_WLFW_MSA_READY_RESP_V01 0x002E
|
|
|
+#define QMI_WLFW_INI_FILE_DOWNLOAD_REQ_V01 0x0056
|
|
|
#define QMI_WLFW_QDSS_TRACE_FREE_IND_V01 0x0046
|
|
|
#define QMI_WLFW_QDSS_MEM_READY_IND_V01 0x0052
|
|
|
|
|
@@ -111,6 +114,7 @@
|
|
|
#define QMI_WLFW_MAC_ADDR_SIZE_V01 6
|
|
|
#define QMI_WLFW_MAX_NUM_GPIO_INFO_V01 20
|
|
|
#define QMI_WLFW_MAX_NUM_MEM_CFG_V01 2
|
|
|
+#define QMI_WLFW_PMU_PARAMS_MAX_V01 16
|
|
|
#define QMI_WLFW_MAX_NUM_MEM_SEG_V01 52
|
|
|
#define QMI_WLFW_MAX_WFC_CALL_STATUS_DATA_SIZE_V01 256
|
|
|
#define QMI_WLFW_MAX_DATA_SIZE_V01 6144
|
|
@@ -119,7 +123,9 @@
|
|
|
#define QMI_WLFW_MAX_TIMESTAMP_LEN_V01 32
|
|
|
#define QMI_WLFW_MAX_M3_SEGMENTS_SIZE_V01 10
|
|
|
#define QMI_WLFW_MAX_STR_LEN_V01 16
|
|
|
+#define QMI_WLFW_MAX_NUM_SHADOW_REG_V3_V01 60
|
|
|
#define QMI_WLFW_MAX_NUM_SHADOW_REG_V2_V01 36
|
|
|
+#define QMI_WLFW_MAX_NUM_SHADOW_REG_V3_USAGE_V01 40
|
|
|
#define QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01 6144
|
|
|
#define QMI_WLFW_MAX_NUM_GPIO_V01 32
|
|
|
#define QMI_WLFW_MAX_NUM_MLO_CHIPS_V01 3
|
|
@@ -274,6 +280,12 @@ enum wlfw_gpio_info_type_v01 {
|
|
|
WLFW_GPIO_INFO_TYPE_MAX_VAL_V01 = INT_MAX,
|
|
|
};
|
|
|
|
|
|
+enum wlfw_ini_file_type_v01 {
|
|
|
+ WLFW_INI_FILE_TYPE_MIN_VAL_V01 = INT_MIN,
|
|
|
+ WLFW_INI_CFG_FILE_V01 = 0,
|
|
|
+ WLFW_INI_FILE_TYPE_MAX_VAL_V01 = INT_MAX,
|
|
|
+};
|
|
|
+
|
|
|
#define QMI_WLFW_CE_ATTR_FLAGS_V01 ((u32)0x00)
|
|
|
#define QMI_WLFW_CE_ATTR_NO_SNOOP_V01 ((u32)0x01)
|
|
|
#define QMI_WLFW_CE_ATTR_BYTE_SWAP_DATA_V01 ((u32)0x02)
|
|
@@ -395,6 +407,23 @@ struct wlfw_host_mlo_chip_info_s_v01 {
|
|
|
u8 valid_mlo_link_id[QMI_WLFW_MAX_NUM_MLO_LINKS_PER_CHIP_V01];
|
|
|
};
|
|
|
|
|
|
+struct wlfw_pmu_param_v01 {
|
|
|
+ u8 pin_name[32];
|
|
|
+ u32 wake_volt_valid;
|
|
|
+ u32 wake_volt;
|
|
|
+ u32 sleep_volt_valid;
|
|
|
+ u32 sleep_volt;
|
|
|
+};
|
|
|
+
|
|
|
+struct wlfw_pmu_cfg_v01 {
|
|
|
+ u32 pmu_param_len;
|
|
|
+ struct wlfw_pmu_param_v01 pmu_param[QMI_WLFW_PMU_PARAMS_MAX_V01];
|
|
|
+};
|
|
|
+
|
|
|
+struct wlfw_shadow_reg_v3_cfg_s_v01 {
|
|
|
+ u32 addr;
|
|
|
+};
|
|
|
+
|
|
|
struct wlfw_ind_register_req_msg_v01 {
|
|
|
u8 fw_ready_enable_valid;
|
|
|
u8 fw_ready_enable;
|
|
@@ -437,6 +466,7 @@ struct wlfw_ind_register_req_msg_v01 {
|
|
|
u8 m3_dump_upload_segments_req_enable_valid;
|
|
|
u8 m3_dump_upload_segments_req_enable;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_IND_REGISTER_REQ_MSG_V01_MAX_MSG_LEN 86
|
|
|
extern struct qmi_elem_info wlfw_ind_register_req_msg_v01_ei[];
|
|
|
|
|
@@ -445,12 +475,14 @@ struct wlfw_ind_register_resp_msg_v01 {
|
|
|
u8 fw_status_valid;
|
|
|
u64 fw_status;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_IND_REGISTER_RESP_MSG_V01_MAX_MSG_LEN 18
|
|
|
extern struct qmi_elem_info wlfw_ind_register_resp_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_fw_ready_ind_msg_v01 {
|
|
|
char placeholder;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_FW_READY_IND_MSG_V01_MAX_MSG_LEN 0
|
|
|
extern struct qmi_elem_info wlfw_fw_ready_ind_msg_v01_ei[];
|
|
|
|
|
@@ -460,6 +492,7 @@ struct wlfw_msa_ready_ind_msg_v01 {
|
|
|
u8 hang_data_length_valid;
|
|
|
u16 hang_data_length;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MSA_READY_IND_MSG_V01_MAX_MSG_LEN 12
|
|
|
extern struct qmi_elem_info wlfw_msa_ready_ind_msg_v01_ei[];
|
|
|
|
|
@@ -471,6 +504,7 @@ struct wlfw_pin_connect_result_ind_msg_v01 {
|
|
|
u8 rf_pin_result_valid;
|
|
|
u32 rf_pin_result;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_PIN_CONNECT_RESULT_IND_MSG_V01_MAX_MSG_LEN 21
|
|
|
extern struct qmi_elem_info wlfw_pin_connect_result_ind_msg_v01_ei[];
|
|
|
|
|
@@ -478,13 +512,17 @@ struct wlfw_wlan_mode_req_msg_v01 {
|
|
|
enum wlfw_driver_mode_enum_v01 mode;
|
|
|
u8 hw_debug_valid;
|
|
|
u8 hw_debug;
|
|
|
+ u8 xo_cal_data_valid;
|
|
|
+ u8 xo_cal_data;
|
|
|
};
|
|
|
-#define WLFW_WLAN_MODE_REQ_MSG_V01_MAX_MSG_LEN 11
|
|
|
+
|
|
|
+#define WLFW_WLAN_MODE_REQ_MSG_V01_MAX_MSG_LEN 15
|
|
|
extern struct qmi_elem_info wlfw_wlan_mode_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_wlan_mode_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_WLAN_MODE_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_wlan_mode_resp_msg_v01_ei[];
|
|
|
|
|
@@ -508,19 +546,25 @@ struct wlfw_wlan_cfg_req_msg_v01 {
|
|
|
u8 msi_cfg_valid;
|
|
|
u32 msi_cfg_len;
|
|
|
struct wlfw_msi_cfg_s_v01 msi_cfg[QMI_WLFW_MAX_NUM_CE_V01];
|
|
|
+ u8 shadow_reg_v3_valid;
|
|
|
+ u32 shadow_reg_v3_len;
|
|
|
+ struct wlfw_shadow_reg_v3_cfg_s_v01 shadow_reg_v3[QMI_WLFW_MAX_NUM_SHADOW_REG_V3_V01];
|
|
|
};
|
|
|
-#define WLFW_WLAN_CFG_REQ_MSG_V01_MAX_MSG_LEN 866
|
|
|
+
|
|
|
+#define WLFW_WLAN_CFG_REQ_MSG_V01_MAX_MSG_LEN 1110
|
|
|
extern struct qmi_elem_info wlfw_wlan_cfg_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_wlan_cfg_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_WLAN_CFG_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_wlan_cfg_resp_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_cap_req_msg_v01 {
|
|
|
char placeholder;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAP_REQ_MSG_V01_MAX_MSG_LEN 0
|
|
|
extern struct qmi_elem_info wlfw_cap_req_msg_v01_ei[];
|
|
|
|
|
@@ -562,9 +606,11 @@ struct wlfw_cap_resp_msg_v01 {
|
|
|
enum wlfw_bdf_dnld_method_v01 bdf_dnld_method;
|
|
|
u8 hwid_bitmap_valid;
|
|
|
u8 hwid_bitmap;
|
|
|
+ u8 ol_cpr_cfg_valid;
|
|
|
+ struct wlfw_pmu_cfg_v01 ol_cpr_cfg;
|
|
|
};
|
|
|
|
|
|
-#define WLFW_CAP_RESP_MSG_V01_MAX_MSG_LEN 362
|
|
|
+#define WLFW_CAP_RESP_MSG_V01_MAX_MSG_LEN 1134
|
|
|
extern struct qmi_elem_info wlfw_cap_resp_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_bdf_download_req_msg_v01 {
|
|
@@ -583,6 +629,7 @@ struct wlfw_bdf_download_req_msg_v01 {
|
|
|
u8 bdf_type_valid;
|
|
|
u8 bdf_type;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_BDF_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6182
|
|
|
extern struct qmi_elem_info wlfw_bdf_download_req_msg_v01_ei[];
|
|
|
|
|
@@ -591,6 +638,7 @@ struct wlfw_bdf_download_resp_msg_v01 {
|
|
|
u8 host_bdf_data_valid;
|
|
|
u64 host_bdf_data;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_BDF_DOWNLOAD_RESP_MSG_V01_MAX_MSG_LEN 18
|
|
|
extern struct qmi_elem_info wlfw_bdf_download_resp_msg_v01_ei[];
|
|
|
|
|
@@ -604,12 +652,14 @@ struct wlfw_cal_report_req_msg_v01 {
|
|
|
u8 cal_file_download_size_valid;
|
|
|
u64 cal_file_download_size;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_REPORT_REQ_MSG_V01_MAX_MSG_LEN 43
|
|
|
extern struct qmi_elem_info wlfw_cal_report_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_cal_report_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_REPORT_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_cal_report_resp_msg_v01_ei[];
|
|
|
|
|
@@ -620,6 +670,7 @@ struct wlfw_initiate_cal_download_ind_msg_v01 {
|
|
|
u8 cal_data_location_valid;
|
|
|
u32 cal_data_location;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 21
|
|
|
extern struct qmi_elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[];
|
|
|
|
|
@@ -639,12 +690,14 @@ struct wlfw_cal_download_req_msg_v01 {
|
|
|
u8 cal_data_location_valid;
|
|
|
u32 cal_data_location;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6185
|
|
|
extern struct qmi_elem_info wlfw_cal_download_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_cal_download_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_DOWNLOAD_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_cal_download_resp_msg_v01_ei[];
|
|
|
|
|
@@ -654,6 +707,7 @@ struct wlfw_initiate_cal_update_ind_msg_v01 {
|
|
|
u8 cal_data_location_valid;
|
|
|
u32 cal_data_location;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 21
|
|
|
extern struct qmi_elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[];
|
|
|
|
|
@@ -661,6 +715,7 @@ struct wlfw_cal_update_req_msg_v01 {
|
|
|
enum wlfw_cal_temp_id_enum_v01 cal_id;
|
|
|
u32 seg_id;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_UPDATE_REQ_MSG_V01_MAX_MSG_LEN 14
|
|
|
extern struct qmi_elem_info wlfw_cal_update_req_msg_v01_ei[];
|
|
|
|
|
@@ -680,6 +735,7 @@ struct wlfw_cal_update_resp_msg_v01 {
|
|
|
u8 cal_data_location_valid;
|
|
|
u32 cal_data_location;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6188
|
|
|
extern struct qmi_elem_info wlfw_cal_update_resp_msg_v01_ei[];
|
|
|
|
|
@@ -687,6 +743,7 @@ struct wlfw_msa_info_req_msg_v01 {
|
|
|
u64 msa_addr;
|
|
|
u32 size;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MSA_INFO_REQ_MSG_V01_MAX_MSG_LEN 18
|
|
|
extern struct qmi_elem_info wlfw_msa_info_req_msg_v01_ei[];
|
|
|
|
|
@@ -695,18 +752,21 @@ struct wlfw_msa_info_resp_msg_v01 {
|
|
|
u32 mem_region_info_len;
|
|
|
struct wlfw_memory_region_info_s_v01 mem_region_info[QMI_WLFW_MAX_NUM_MEMORY_REGIONS_V01];
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MSA_INFO_RESP_MSG_V01_MAX_MSG_LEN 37
|
|
|
extern struct qmi_elem_info wlfw_msa_info_resp_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_msa_ready_req_msg_v01 {
|
|
|
char placeholder;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MSA_READY_REQ_MSG_V01_MAX_MSG_LEN 0
|
|
|
extern struct qmi_elem_info wlfw_msa_ready_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_msa_ready_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MSA_READY_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_msa_ready_resp_msg_v01_ei[];
|
|
|
|
|
@@ -714,12 +774,14 @@ struct wlfw_ini_req_msg_v01 {
|
|
|
u8 enablefwlog_valid;
|
|
|
u8 enablefwlog;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_INI_REQ_MSG_V01_MAX_MSG_LEN 4
|
|
|
extern struct qmi_elem_info wlfw_ini_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_ini_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_INI_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_ini_resp_msg_v01_ei[];
|
|
|
|
|
@@ -728,6 +790,7 @@ struct wlfw_athdiag_read_req_msg_v01 {
|
|
|
u32 mem_type;
|
|
|
u32 data_len;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_ATHDIAG_READ_REQ_MSG_V01_MAX_MSG_LEN 21
|
|
|
extern struct qmi_elem_info wlfw_athdiag_read_req_msg_v01_ei[];
|
|
|
|
|
@@ -737,6 +800,7 @@ struct wlfw_athdiag_read_resp_msg_v01 {
|
|
|
u32 data_len;
|
|
|
u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_ATHDIAG_READ_RESP_MSG_V01_MAX_MSG_LEN 6156
|
|
|
extern struct qmi_elem_info wlfw_athdiag_read_resp_msg_v01_ei[];
|
|
|
|
|
@@ -746,24 +810,28 @@ struct wlfw_athdiag_write_req_msg_v01 {
|
|
|
u32 data_len;
|
|
|
u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_ATHDIAG_WRITE_REQ_MSG_V01_MAX_MSG_LEN 6163
|
|
|
extern struct qmi_elem_info wlfw_athdiag_write_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_athdiag_write_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_ATHDIAG_WRITE_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_athdiag_write_resp_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_vbatt_req_msg_v01 {
|
|
|
u64 voltage_uv;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_VBATT_REQ_MSG_V01_MAX_MSG_LEN 11
|
|
|
extern struct qmi_elem_info wlfw_vbatt_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_vbatt_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_VBATT_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_vbatt_resp_msg_v01_ei[];
|
|
|
|
|
@@ -771,12 +839,14 @@ struct wlfw_mac_addr_req_msg_v01 {
|
|
|
u8 mac_addr_valid;
|
|
|
u8 mac_addr[QMI_WLFW_MAC_ADDR_SIZE_V01];
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MAC_ADDR_REQ_MSG_V01_MAX_MSG_LEN 9
|
|
|
extern struct qmi_elem_info wlfw_mac_addr_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_mac_addr_resp_msg_v01 {
|
|
|
struct qmi_response_type_v01 resp;
|
|
|
};
|
|
|
+
|
|
|
#define WLFW_MAC_ADDR_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_mac_addr_resp_msg_v01_ei[];
|
|
|
|
|
@@ -843,9 +913,11 @@ struct wlfw_host_cap_req_msg_v01 {
|
|
|
u8 gpio_info_valid;
|
|
|
u32 gpio_info_len;
|
|
|
u32 gpio_info[QMI_WLFW_MAX_NUM_GPIO_INFO_V01];
|
|
|
+ u8 fw_ini_cfg_support_valid;
|
|
|
+ u8 fw_ini_cfg_support;
|
|
|
};
|
|
|
|
|
|
-#define WLFW_HOST_CAP_REQ_MSG_V01_MAX_MSG_LEN 487
|
|
|
+#define WLFW_HOST_CAP_REQ_MSG_V01_MAX_MSG_LEN 491
|
|
|
extern struct qmi_elem_info wlfw_host_cap_req_msg_v01_ei[];
|
|
|
|
|
|
struct wlfw_host_cap_resp_msg_v01 {
|
|
@@ -1323,4 +1395,28 @@ struct wlfw_subsys_restart_level_resp_msg_v01 {
|
|
|
#define WLFW_SUBSYS_RESTART_LEVEL_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
extern struct qmi_elem_info wlfw_subsys_restart_level_resp_msg_v01_ei[];
|
|
|
|
|
|
+struct wlfw_ini_file_download_req_msg_v01 {
|
|
|
+ u8 file_type_valid;
|
|
|
+ enum wlfw_ini_file_type_v01 file_type;
|
|
|
+ u8 total_size_valid;
|
|
|
+ u32 total_size;
|
|
|
+ u8 seg_id_valid;
|
|
|
+ u32 seg_id;
|
|
|
+ u8 data_valid;
|
|
|
+ u32 data_len;
|
|
|
+ u8 data[QMI_WLFW_MAX_DATA_SIZE_V01];
|
|
|
+ u8 end_valid;
|
|
|
+ u8 end;
|
|
|
+};
|
|
|
+
|
|
|
+#define WLFW_INI_FILE_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6174
|
|
|
+extern struct qmi_elem_info wlfw_ini_file_download_req_msg_v01_ei[];
|
|
|
+
|
|
|
+struct wlfw_ini_file_download_resp_msg_v01 {
|
|
|
+ struct qmi_response_type_v01 resp;
|
|
|
+};
|
|
|
+
|
|
|
+#define WLFW_INI_FILE_DOWNLOAD_RESP_MSG_V01_MAX_MSG_LEN 7
|
|
|
+extern struct qmi_elem_info wlfw_ini_file_download_resp_msg_v01_ei[];
|
|
|
+
|
|
|
#endif
|