* [PATCH] wifi: ath10k: Drop unused qmi_elem_info arrays
@ 2026-10-29 11:11 Krzysztof Kozlowski
2026-10-29 19:54 ` Jeff Johnson
0 siblings, 1 reply; 2+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-29 11:11 UTC (permalink / raw)
To: Jeff Johnson, linux-wireless, ath10k, linux-kernel; +Cc: Krzysztof Kozlowski
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
'wlfw_pin_connect_result_ind_msg_v01_ei' and
'wlfw_initiate_cal_download_ind_msg_v01_ei' are not used anywhere.
Dropping them allows to remove bunch of other code referenced purely by
these ararys.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
.../net/wireless/ath/ath10k/qmi_wlfw_v01.c | 826 ------------------
.../net/wireless/ath/ath10k/qmi_wlfw_v01.h | 249 ------
2 files changed, 1075 deletions(-)
diff --git a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
index 279aeb2a7dbc..dc0f7e353349 100644
--- a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
+++ b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
@@ -569,64 +569,6 @@ const struct qmi_elem_info wlfw_msa_ready_ind_msg_v01_ei[] = {
{}
};
-const struct qmi_elem_info wlfw_pin_connect_result_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- pwr_pin_result_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- pwr_pin_result),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- phy_io_pin_result_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- phy_io_pin_result),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- rf_pin_result_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
- rf_pin_result),
- },
- {}
-};
-
const struct qmi_elem_info wlfw_wlan_mode_req_msg_v01_ei[] = {
{
.data_type = QMI_SIGNED_4_BYTE_ENUM,
@@ -1148,302 +1090,6 @@ const struct qmi_elem_info wlfw_cal_report_resp_msg_v01_ei[] = {
{}
};
-const struct qmi_elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_SIGNED_4_BYTE_ENUM,
- .elem_len = 1,
- .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_initiate_cal_download_ind_msg_v01,
- cal_id),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_cal_download_req_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- valid),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- file_id_valid),
- },
- {
- .data_type = QMI_SIGNED_4_BYTE_ENUM,
- .elem_len = 1,
- .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- file_id),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- total_size_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- total_size),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- seg_id_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- seg_id),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- data_valid),
- },
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u16),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- data_len),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = QMI_WLFW_MAX_DATA_SIZE_V01,
- .elem_size = sizeof(u8),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- data),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x14,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- end_valid),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x14,
- .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
- end),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_cal_download_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_cal_download_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_SIGNED_4_BYTE_ENUM,
- .elem_len = 1,
- .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01,
- cal_id),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01,
- total_size),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_cal_update_req_msg_v01_ei[] = {
- {
- .data_type = QMI_SIGNED_4_BYTE_ENUM,
- .elem_len = 1,
- .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_cal_update_req_msg_v01,
- cal_id),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_cal_update_req_msg_v01,
- seg_id),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_cal_update_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- file_id_valid),
- },
- {
- .data_type = QMI_SIGNED_4_BYTE_ENUM,
- .elem_len = 1,
- .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- file_id),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- total_size_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- total_size),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- seg_id_valid),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- seg_id),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- data_valid),
- },
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u16),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- data_len),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = QMI_WLFW_MAX_DATA_SIZE_V01,
- .elem_size = sizeof(u8),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- data),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x14,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- end_valid),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x14,
- .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
- end),
- },
- {}
-};
-
const struct qmi_elem_info wlfw_msa_info_req_msg_v01_ei[] = {
{
.data_type = QMI_UNSIGNED_8_BYTE,
@@ -1553,195 +1199,6 @@ const struct qmi_elem_info wlfw_ini_resp_msg_v01_ei[] = {
{}
};
-const struct qmi_elem_info wlfw_athdiag_read_req_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
- offset),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
- mem_type),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x03,
- .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
- data_len),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_athdiag_read_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
- data_valid),
- },
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u16),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
- data_len),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01,
- .elem_size = sizeof(u8),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
- data),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_athdiag_write_req_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
- offset),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
- mem_type),
- },
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u16),
- .array_type = NO_ARRAY,
- .tlv_type = 0x03,
- .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
- data_len),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01,
- .elem_size = sizeof(u8),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x03,
- .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
- data),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_athdiag_write_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_athdiag_write_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_vbatt_req_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_8_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u64),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_vbatt_req_msg_v01,
- voltage_uv),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_vbatt_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_vbatt_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_mac_addr_req_msg_v01_ei[] = {
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_mac_addr_req_msg_v01,
- mac_addr_valid),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = QMI_WLFW_MAC_ADDR_SIZE_V01,
- .elem_size = sizeof(u8),
- .array_type = STATIC_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_mac_addr_req_msg_v01,
- mac_addr),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_mac_addr_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_mac_addr_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
const struct qmi_elem_info wlfw_host_cap_req_msg_v01_ei[] = {
{
.data_type = QMI_OPT_FLAG,
@@ -2024,286 +1481,3 @@ const struct qmi_elem_info wlfw_host_cap_resp_msg_v01_ei[] = {
},
{}
};
-
-const struct qmi_elem_info wlfw_request_mem_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_request_mem_ind_msg_v01,
- mem_seg_len),
- },
- {
- .data_type = QMI_STRUCT,
- .elem_len = QMI_WLFW_MAX_NUM_MEM_SEG_V01,
- .elem_size = sizeof(struct wlfw_mem_seg_s_v01),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_request_mem_ind_msg_v01,
- mem_seg),
- .ei_array = wlfw_mem_seg_s_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_respond_mem_req_msg_v01_ei[] = {
- {
- .data_type = QMI_DATA_LEN,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_respond_mem_req_msg_v01,
- mem_seg_len),
- },
- {
- .data_type = QMI_STRUCT,
- .elem_len = QMI_WLFW_MAX_NUM_MEM_SEG_V01,
- .elem_size = sizeof(struct wlfw_mem_seg_resp_s_v01),
- .array_type = VAR_LEN_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_respond_mem_req_msg_v01,
- mem_seg),
- .ei_array = wlfw_mem_seg_resp_s_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_respond_mem_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_respond_mem_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_mem_ready_ind_msg_v01_ei[] = {
- {}
-};
-
-const struct qmi_elem_info wlfw_fw_init_done_ind_msg_v01_ei[] = {
- {}
-};
-
-const struct qmi_elem_info wlfw_rejuvenate_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- cause_for_rejuvenation_valid),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- cause_for_rejuvenation),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- requesting_sub_system_valid),
- },
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- requesting_sub_system),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- line_number_valid),
- },
- {
- .data_type = QMI_UNSIGNED_2_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u16),
- .array_type = NO_ARRAY,
- .tlv_type = 0x12,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- line_number),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- function_name_valid),
- },
- {
- .data_type = QMI_STRING,
- .elem_len = QMI_WLFW_FUNCTION_NAME_LEN_V01 + 1,
- .elem_size = sizeof(char),
- .array_type = NO_ARRAY,
- .tlv_type = 0x13,
- .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
- function_name),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_rejuvenate_ack_req_msg_v01_ei[] = {
- {}
-};
-
-const struct qmi_elem_info wlfw_rejuvenate_ack_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_rejuvenate_ack_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_dynamic_feature_mask_req_msg_v01_ei[] = {
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_req_msg_v01,
- mask_valid),
- },
- {
- .data_type = QMI_UNSIGNED_8_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u64),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_req_msg_v01,
- mask),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_dynamic_feature_mask_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
- prev_mask_valid),
- },
- {
- .data_type = QMI_UNSIGNED_8_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u64),
- .array_type = NO_ARRAY,
- .tlv_type = 0x10,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
- prev_mask),
- },
- {
- .data_type = QMI_OPT_FLAG,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
- curr_mask_valid),
- },
- {
- .data_type = QMI_UNSIGNED_8_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u64),
- .array_type = NO_ARRAY,
- .tlv_type = 0x11,
- .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
- curr_mask),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_m3_info_req_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_8_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u64),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_m3_info_req_msg_v01,
- addr),
- },
- {
- .data_type = QMI_UNSIGNED_4_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u32),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_m3_info_req_msg_v01,
- size),
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_m3_info_resp_msg_v01_ei[] = {
- {
- .data_type = QMI_STRUCT,
- .elem_len = 1,
- .elem_size = sizeof(struct qmi_response_type_v01),
- .array_type = NO_ARRAY,
- .tlv_type = 0x02,
- .offset = offsetof(struct wlfw_m3_info_resp_msg_v01,
- resp),
- .ei_array = qmi_response_type_v01_ei,
- },
- {}
-};
-
-const struct qmi_elem_info wlfw_xo_cal_ind_msg_v01_ei[] = {
- {
- .data_type = QMI_UNSIGNED_1_BYTE,
- .elem_len = 1,
- .elem_size = sizeof(u8),
- .array_type = NO_ARRAY,
- .tlv_type = 0x01,
- .offset = offsetof(struct wlfw_xo_cal_ind_msg_v01,
- xo_cal_data),
- },
- {}
-};
diff --git a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
index 8d4b929e8437..c0b2eaea4dbc 100644
--- a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
+++ b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
@@ -240,18 +240,6 @@ struct wlfw_msa_ready_ind_msg_v01 {
#define WLFW_MSA_READY_IND_MSG_V01_MAX_MSG_LEN 0
extern const struct qmi_elem_info wlfw_msa_ready_ind_msg_v01_ei[];
-struct wlfw_pin_connect_result_ind_msg_v01 {
- u8 pwr_pin_result_valid;
- u32 pwr_pin_result;
- u8 phy_io_pin_result_valid;
- u32 phy_io_pin_result;
- u8 rf_pin_result_valid;
- u32 rf_pin_result;
-};
-
-#define WLFW_PIN_CONNECT_RESULT_IND_MSG_V01_MAX_MSG_LEN 21
-extern const struct qmi_elem_info wlfw_pin_connect_result_ind_msg_v01_ei[];
-
struct wlfw_wlan_mode_req_msg_v01 {
enum wlfw_driver_mode_enum_v01 mode;
u8 hw_debug_valid;
@@ -365,72 +353,6 @@ struct wlfw_cal_report_resp_msg_v01 {
#define WLFW_CAL_REPORT_RESP_MSG_V01_MAX_MSG_LEN 7
extern const struct qmi_elem_info wlfw_cal_report_resp_msg_v01_ei[];
-struct wlfw_initiate_cal_download_ind_msg_v01 {
- enum wlfw_cal_temp_id_enum_v01 cal_id;
-};
-
-#define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 7
-extern const struct qmi_elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[];
-
-struct wlfw_cal_download_req_msg_v01 {
- u8 valid;
- u8 file_id_valid;
- enum wlfw_cal_temp_id_enum_v01 file_id;
- 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_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6178
-extern const 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 const struct qmi_elem_info wlfw_cal_download_resp_msg_v01_ei[];
-
-struct wlfw_initiate_cal_update_ind_msg_v01 {
- enum wlfw_cal_temp_id_enum_v01 cal_id;
- u32 total_size;
-};
-
-#define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 14
-extern const struct qmi_elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[];
-
-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 const struct qmi_elem_info wlfw_cal_update_req_msg_v01_ei[];
-
-struct wlfw_cal_update_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
- u8 file_id_valid;
- enum wlfw_cal_temp_id_enum_v01 file_id;
- 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_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6181
-extern const struct qmi_elem_info wlfw_cal_update_resp_msg_v01_ei[];
-
struct wlfw_msa_info_req_msg_v01 {
u64 msa_addr;
u32 size;
@@ -477,71 +399,6 @@ struct wlfw_ini_resp_msg_v01 {
#define WLFW_INI_RESP_MSG_V01_MAX_MSG_LEN 7
extern const struct qmi_elem_info wlfw_ini_resp_msg_v01_ei[];
-struct wlfw_athdiag_read_req_msg_v01 {
- u32 offset;
- u32 mem_type;
- u32 data_len;
-};
-
-#define WLFW_ATHDIAG_READ_REQ_MSG_V01_MAX_MSG_LEN 21
-extern const struct qmi_elem_info wlfw_athdiag_read_req_msg_v01_ei[];
-
-struct wlfw_athdiag_read_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
- u8 data_valid;
- u32 data_len;
- u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
-};
-
-#define WLFW_ATHDIAG_READ_RESP_MSG_V01_MAX_MSG_LEN 6156
-extern const struct qmi_elem_info wlfw_athdiag_read_resp_msg_v01_ei[];
-
-struct wlfw_athdiag_write_req_msg_v01 {
- u32 offset;
- u32 mem_type;
- u32 data_len;
- u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
-};
-
-#define WLFW_ATHDIAG_WRITE_REQ_MSG_V01_MAX_MSG_LEN 6163
-extern const 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 const 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 const 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 const struct qmi_elem_info wlfw_vbatt_resp_msg_v01_ei[];
-
-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 const 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 const struct qmi_elem_info wlfw_mac_addr_resp_msg_v01_ei[];
-
#define QMI_WLFW_MAX_NUM_GPIO_V01 32
struct wlfw_host_cap_req_msg_v01 {
u8 daemon_support_valid;
@@ -584,110 +441,4 @@ struct wlfw_host_cap_resp_msg_v01 {
#define WLFW_HOST_CAP_RESP_MSG_V01_MAX_MSG_LEN 7
extern const struct qmi_elem_info wlfw_host_cap_resp_msg_v01_ei[];
-struct wlfw_request_mem_ind_msg_v01 {
- u32 mem_seg_len;
- struct wlfw_mem_seg_s_v01 mem_seg[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
-};
-
-#define WLFW_REQUEST_MEM_IND_MSG_V01_MAX_MSG_LEN 564
-extern const struct qmi_elem_info wlfw_request_mem_ind_msg_v01_ei[];
-
-struct wlfw_respond_mem_req_msg_v01 {
- u32 mem_seg_len;
- struct wlfw_mem_seg_resp_s_v01 mem_seg[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
-};
-
-#define WLFW_RESPOND_MEM_REQ_MSG_V01_MAX_MSG_LEN 260
-extern const struct qmi_elem_info wlfw_respond_mem_req_msg_v01_ei[];
-
-struct wlfw_respond_mem_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
-};
-
-#define WLFW_RESPOND_MEM_RESP_MSG_V01_MAX_MSG_LEN 7
-extern const struct qmi_elem_info wlfw_respond_mem_resp_msg_v01_ei[];
-
-struct wlfw_mem_ready_ind_msg_v01 {
- char placeholder;
-};
-
-#define WLFW_MEM_READY_IND_MSG_V01_MAX_MSG_LEN 0
-extern const struct qmi_elem_info wlfw_mem_ready_ind_msg_v01_ei[];
-
-struct wlfw_fw_init_done_ind_msg_v01 {
- char placeholder;
-};
-
-#define WLFW_FW_INIT_DONE_IND_MSG_V01_MAX_MSG_LEN 0
-extern const struct qmi_elem_info wlfw_fw_init_done_ind_msg_v01_ei[];
-
-struct wlfw_rejuvenate_ind_msg_v01 {
- u8 cause_for_rejuvenation_valid;
- u8 cause_for_rejuvenation;
- u8 requesting_sub_system_valid;
- u8 requesting_sub_system;
- u8 line_number_valid;
- u16 line_number;
- u8 function_name_valid;
- char function_name[QMI_WLFW_FUNCTION_NAME_LEN_V01 + 1];
-};
-
-#define WLFW_REJUVENATE_IND_MSG_V01_MAX_MSG_LEN 144
-extern const struct qmi_elem_info wlfw_rejuvenate_ind_msg_v01_ei[];
-
-struct wlfw_rejuvenate_ack_req_msg_v01 {
- char placeholder;
-};
-
-#define WLFW_REJUVENATE_ACK_REQ_MSG_V01_MAX_MSG_LEN 0
-extern const struct qmi_elem_info wlfw_rejuvenate_ack_req_msg_v01_ei[];
-
-struct wlfw_rejuvenate_ack_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
-};
-
-#define WLFW_REJUVENATE_ACK_RESP_MSG_V01_MAX_MSG_LEN 7
-extern const struct qmi_elem_info wlfw_rejuvenate_ack_resp_msg_v01_ei[];
-
-struct wlfw_dynamic_feature_mask_req_msg_v01 {
- u8 mask_valid;
- u64 mask;
-};
-
-#define WLFW_DYNAMIC_FEATURE_MASK_REQ_MSG_V01_MAX_MSG_LEN 11
-extern const struct qmi_elem_info wlfw_dynamic_feature_mask_req_msg_v01_ei[];
-
-struct wlfw_dynamic_feature_mask_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
- u8 prev_mask_valid;
- u64 prev_mask;
- u8 curr_mask_valid;
- u64 curr_mask;
-};
-
-#define WLFW_DYNAMIC_FEATURE_MASK_RESP_MSG_V01_MAX_MSG_LEN 29
-extern const struct qmi_elem_info wlfw_dynamic_feature_mask_resp_msg_v01_ei[];
-
-struct wlfw_m3_info_req_msg_v01 {
- u64 addr;
- u32 size;
-};
-
-#define WLFW_M3_INFO_REQ_MSG_V01_MAX_MSG_LEN 18
-extern const struct qmi_elem_info wlfw_m3_info_req_msg_v01_ei[];
-
-struct wlfw_m3_info_resp_msg_v01 {
- struct qmi_response_type_v01 resp;
-};
-
-#define WLFW_M3_INFO_RESP_MSG_V01_MAX_MSG_LEN 7
-extern const struct qmi_elem_info wlfw_m3_info_resp_msg_v01_ei[];
-
-struct wlfw_xo_cal_ind_msg_v01 {
- u8 xo_cal_data;
-};
-
-#define WLFW_XO_CAL_IND_MSG_V01_MAX_MSG_LEN 4
-extern const struct qmi_elem_info wlfw_xo_cal_ind_msg_v01_ei[];
-
#endif
--
2.53.0
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] wifi: ath10k: Drop unused qmi_elem_info arrays
2026-10-29 11:11 [PATCH] wifi: ath10k: Drop unused qmi_elem_info arrays Krzysztof Kozlowski
@ 2026-10-29 19:54 ` Jeff Johnson
0 siblings, 0 replies; 2+ messages in thread
From: Jeff Johnson @ 2026-10-29 19:54 UTC (permalink / raw)
To: Krzysztof Kozlowski, Jeff Johnson, linux-wireless, ath10k, linux-kernel
Cc: Krzysztof Kozlowski
On 10/29/2026 4:11 AM, Krzysztof Kozlowski wrote:
> From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>
> 'wlfw_pin_connect_result_ind_msg_v01_ei' and
> 'wlfw_initiate_cal_download_ind_msg_v01_ei' are not used anywhere.
> Dropping them allows to remove bunch of other code referenced purely by
> these ararys.
s/ararys/arrays/
this removes a lot of stuff, by review agent says there is more that can be
removed...
qmi_wlfw_v01.c
- static const … wlfw_mem_seg_s_v01_ei[] — line 188
- static const … wlfw_mem_seg_resp_s_v01_ei[] — line 229
qmi_wlfw_v01.h (removable once the two .c arrays above are gone)
- struct wlfw_mem_seg_s_v01 — line 161
- struct wlfw_mem_seg_resp_s_v01 — line 168
qmi_wlfw_v01.h — now-orphaned size constants (0 refs)
- #define QMI_WLFW_MAX_NUM_MEM_SEG_V01 — line 64
- #define QMI_WLFW_FUNCTION_NAME_LEN_V01 — line 67
- #define QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01 — line 70
- #define QMI_WLFW_MAC_ADDR_SIZE_V01 — line 76
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
> .../net/wireless/ath/ath10k/qmi_wlfw_v01.c | 826 ------------------
> .../net/wireless/ath/ath10k/qmi_wlfw_v01.h | 249 ------
> 2 files changed, 1075 deletions(-)
>
> diff --git a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
> index 279aeb2a7dbc..dc0f7e353349 100644
> --- a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
> +++ b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
> @@ -569,64 +569,6 @@ const struct qmi_elem_info wlfw_msa_ready_ind_msg_v01_ei[] = {
> {}
> };
>
> -const struct qmi_elem_info wlfw_pin_connect_result_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - pwr_pin_result_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - pwr_pin_result),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - phy_io_pin_result_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - phy_io_pin_result),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - rf_pin_result_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_pin_connect_result_ind_msg_v01,
> - rf_pin_result),
> - },
> - {}
> -};
> -
> const struct qmi_elem_info wlfw_wlan_mode_req_msg_v01_ei[] = {
> {
> .data_type = QMI_SIGNED_4_BYTE_ENUM,
> @@ -1148,302 +1090,6 @@ const struct qmi_elem_info wlfw_cal_report_resp_msg_v01_ei[] = {
> {}
> };
>
> -const struct qmi_elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_SIGNED_4_BYTE_ENUM,
> - .elem_len = 1,
> - .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_initiate_cal_download_ind_msg_v01,
> - cal_id),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_cal_download_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - valid),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - file_id_valid),
> - },
> - {
> - .data_type = QMI_SIGNED_4_BYTE_ENUM,
> - .elem_len = 1,
> - .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - file_id),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - total_size_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - total_size),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - seg_id_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - seg_id),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - data_valid),
> - },
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u16),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - data_len),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = QMI_WLFW_MAX_DATA_SIZE_V01,
> - .elem_size = sizeof(u8),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - data),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x14,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - end_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x14,
> - .offset = offsetof(struct wlfw_cal_download_req_msg_v01,
> - end),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_cal_download_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_cal_download_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_SIGNED_4_BYTE_ENUM,
> - .elem_len = 1,
> - .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01,
> - cal_id),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01,
> - total_size),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_cal_update_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_SIGNED_4_BYTE_ENUM,
> - .elem_len = 1,
> - .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_cal_update_req_msg_v01,
> - cal_id),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_cal_update_req_msg_v01,
> - seg_id),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_cal_update_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - file_id_valid),
> - },
> - {
> - .data_type = QMI_SIGNED_4_BYTE_ENUM,
> - .elem_len = 1,
> - .elem_size = sizeof(enum wlfw_cal_temp_id_enum_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - file_id),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - total_size_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - total_size),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - seg_id_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - seg_id),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - data_valid),
> - },
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u16),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - data_len),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = QMI_WLFW_MAX_DATA_SIZE_V01,
> - .elem_size = sizeof(u8),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - data),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x14,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - end_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x14,
> - .offset = offsetof(struct wlfw_cal_update_resp_msg_v01,
> - end),
> - },
> - {}
> -};
> -
> const struct qmi_elem_info wlfw_msa_info_req_msg_v01_ei[] = {
> {
> .data_type = QMI_UNSIGNED_8_BYTE,
> @@ -1553,195 +1199,6 @@ const struct qmi_elem_info wlfw_ini_resp_msg_v01_ei[] = {
> {}
> };
>
> -const struct qmi_elem_info wlfw_athdiag_read_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
> - offset),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
> - mem_type),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x03,
> - .offset = offsetof(struct wlfw_athdiag_read_req_msg_v01,
> - data_len),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_athdiag_read_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
> - data_valid),
> - },
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u16),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
> - data_len),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01,
> - .elem_size = sizeof(u8),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_athdiag_read_resp_msg_v01,
> - data),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_athdiag_write_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
> - offset),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
> - mem_type),
> - },
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u16),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x03,
> - .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
> - data_len),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01,
> - .elem_size = sizeof(u8),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x03,
> - .offset = offsetof(struct wlfw_athdiag_write_req_msg_v01,
> - data),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_athdiag_write_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_athdiag_write_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_vbatt_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_8_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u64),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_vbatt_req_msg_v01,
> - voltage_uv),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_vbatt_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_vbatt_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_mac_addr_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_mac_addr_req_msg_v01,
> - mac_addr_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = QMI_WLFW_MAC_ADDR_SIZE_V01,
> - .elem_size = sizeof(u8),
> - .array_type = STATIC_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_mac_addr_req_msg_v01,
> - mac_addr),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_mac_addr_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_mac_addr_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> const struct qmi_elem_info wlfw_host_cap_req_msg_v01_ei[] = {
> {
> .data_type = QMI_OPT_FLAG,
> @@ -2024,286 +1481,3 @@ const struct qmi_elem_info wlfw_host_cap_resp_msg_v01_ei[] = {
> },
> {}
> };
> -
> -const struct qmi_elem_info wlfw_request_mem_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_request_mem_ind_msg_v01,
> - mem_seg_len),
> - },
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = QMI_WLFW_MAX_NUM_MEM_SEG_V01,
> - .elem_size = sizeof(struct wlfw_mem_seg_s_v01),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_request_mem_ind_msg_v01,
> - mem_seg),
> - .ei_array = wlfw_mem_seg_s_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_respond_mem_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_DATA_LEN,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_respond_mem_req_msg_v01,
> - mem_seg_len),
> - },
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = QMI_WLFW_MAX_NUM_MEM_SEG_V01,
> - .elem_size = sizeof(struct wlfw_mem_seg_resp_s_v01),
> - .array_type = VAR_LEN_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_respond_mem_req_msg_v01,
> - mem_seg),
> - .ei_array = wlfw_mem_seg_resp_s_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_respond_mem_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_respond_mem_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_mem_ready_ind_msg_v01_ei[] = {
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_fw_init_done_ind_msg_v01_ei[] = {
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_rejuvenate_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - cause_for_rejuvenation_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - cause_for_rejuvenation),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - requesting_sub_system_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - requesting_sub_system),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - line_number_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_2_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u16),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x12,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - line_number),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - function_name_valid),
> - },
> - {
> - .data_type = QMI_STRING,
> - .elem_len = QMI_WLFW_FUNCTION_NAME_LEN_V01 + 1,
> - .elem_size = sizeof(char),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x13,
> - .offset = offsetof(struct wlfw_rejuvenate_ind_msg_v01,
> - function_name),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_rejuvenate_ack_req_msg_v01_ei[] = {
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_rejuvenate_ack_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_rejuvenate_ack_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_dynamic_feature_mask_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_req_msg_v01,
> - mask_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_8_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u64),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_req_msg_v01,
> - mask),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_dynamic_feature_mask_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
> - prev_mask_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_8_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u64),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x10,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
> - prev_mask),
> - },
> - {
> - .data_type = QMI_OPT_FLAG,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
> - curr_mask_valid),
> - },
> - {
> - .data_type = QMI_UNSIGNED_8_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u64),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x11,
> - .offset = offsetof(struct wlfw_dynamic_feature_mask_resp_msg_v01,
> - curr_mask),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_m3_info_req_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_8_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u64),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_m3_info_req_msg_v01,
> - addr),
> - },
> - {
> - .data_type = QMI_UNSIGNED_4_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u32),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_m3_info_req_msg_v01,
> - size),
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_m3_info_resp_msg_v01_ei[] = {
> - {
> - .data_type = QMI_STRUCT,
> - .elem_len = 1,
> - .elem_size = sizeof(struct qmi_response_type_v01),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x02,
> - .offset = offsetof(struct wlfw_m3_info_resp_msg_v01,
> - resp),
> - .ei_array = qmi_response_type_v01_ei,
> - },
> - {}
> -};
> -
> -const struct qmi_elem_info wlfw_xo_cal_ind_msg_v01_ei[] = {
> - {
> - .data_type = QMI_UNSIGNED_1_BYTE,
> - .elem_len = 1,
> - .elem_size = sizeof(u8),
> - .array_type = NO_ARRAY,
> - .tlv_type = 0x01,
> - .offset = offsetof(struct wlfw_xo_cal_ind_msg_v01,
> - xo_cal_data),
> - },
> - {}
> -};
> diff --git a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
> index 8d4b929e8437..c0b2eaea4dbc 100644
> --- a/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
> +++ b/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
> @@ -240,18 +240,6 @@ struct wlfw_msa_ready_ind_msg_v01 {
> #define WLFW_MSA_READY_IND_MSG_V01_MAX_MSG_LEN 0
> extern const struct qmi_elem_info wlfw_msa_ready_ind_msg_v01_ei[];
>
> -struct wlfw_pin_connect_result_ind_msg_v01 {
> - u8 pwr_pin_result_valid;
> - u32 pwr_pin_result;
> - u8 phy_io_pin_result_valid;
> - u32 phy_io_pin_result;
> - u8 rf_pin_result_valid;
> - u32 rf_pin_result;
> -};
> -
> -#define WLFW_PIN_CONNECT_RESULT_IND_MSG_V01_MAX_MSG_LEN 21
> -extern const struct qmi_elem_info wlfw_pin_connect_result_ind_msg_v01_ei[];
> -
> struct wlfw_wlan_mode_req_msg_v01 {
> enum wlfw_driver_mode_enum_v01 mode;
> u8 hw_debug_valid;
> @@ -365,72 +353,6 @@ struct wlfw_cal_report_resp_msg_v01 {
> #define WLFW_CAL_REPORT_RESP_MSG_V01_MAX_MSG_LEN 7
> extern const struct qmi_elem_info wlfw_cal_report_resp_msg_v01_ei[];
>
> -struct wlfw_initiate_cal_download_ind_msg_v01 {
> - enum wlfw_cal_temp_id_enum_v01 cal_id;
> -};
> -
> -#define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 7
> -extern const struct qmi_elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[];
> -
> -struct wlfw_cal_download_req_msg_v01 {
> - u8 valid;
> - u8 file_id_valid;
> - enum wlfw_cal_temp_id_enum_v01 file_id;
> - 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_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6178
> -extern const 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 const struct qmi_elem_info wlfw_cal_download_resp_msg_v01_ei[];
> -
> -struct wlfw_initiate_cal_update_ind_msg_v01 {
> - enum wlfw_cal_temp_id_enum_v01 cal_id;
> - u32 total_size;
> -};
> -
> -#define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 14
> -extern const struct qmi_elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[];
> -
> -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 const struct qmi_elem_info wlfw_cal_update_req_msg_v01_ei[];
> -
> -struct wlfw_cal_update_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> - u8 file_id_valid;
> - enum wlfw_cal_temp_id_enum_v01 file_id;
> - 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_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6181
> -extern const struct qmi_elem_info wlfw_cal_update_resp_msg_v01_ei[];
> -
> struct wlfw_msa_info_req_msg_v01 {
> u64 msa_addr;
> u32 size;
> @@ -477,71 +399,6 @@ struct wlfw_ini_resp_msg_v01 {
> #define WLFW_INI_RESP_MSG_V01_MAX_MSG_LEN 7
> extern const struct qmi_elem_info wlfw_ini_resp_msg_v01_ei[];
>
> -struct wlfw_athdiag_read_req_msg_v01 {
> - u32 offset;
> - u32 mem_type;
> - u32 data_len;
> -};
> -
> -#define WLFW_ATHDIAG_READ_REQ_MSG_V01_MAX_MSG_LEN 21
> -extern const struct qmi_elem_info wlfw_athdiag_read_req_msg_v01_ei[];
> -
> -struct wlfw_athdiag_read_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> - u8 data_valid;
> - u32 data_len;
> - u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
> -};
> -
> -#define WLFW_ATHDIAG_READ_RESP_MSG_V01_MAX_MSG_LEN 6156
> -extern const struct qmi_elem_info wlfw_athdiag_read_resp_msg_v01_ei[];
> -
> -struct wlfw_athdiag_write_req_msg_v01 {
> - u32 offset;
> - u32 mem_type;
> - u32 data_len;
> - u8 data[QMI_WLFW_MAX_ATHDIAG_DATA_SIZE_V01];
> -};
> -
> -#define WLFW_ATHDIAG_WRITE_REQ_MSG_V01_MAX_MSG_LEN 6163
> -extern const 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 const 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 const 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 const struct qmi_elem_info wlfw_vbatt_resp_msg_v01_ei[];
> -
> -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 const 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 const struct qmi_elem_info wlfw_mac_addr_resp_msg_v01_ei[];
> -
> #define QMI_WLFW_MAX_NUM_GPIO_V01 32
> struct wlfw_host_cap_req_msg_v01 {
> u8 daemon_support_valid;
> @@ -584,110 +441,4 @@ struct wlfw_host_cap_resp_msg_v01 {
> #define WLFW_HOST_CAP_RESP_MSG_V01_MAX_MSG_LEN 7
> extern const struct qmi_elem_info wlfw_host_cap_resp_msg_v01_ei[];
>
> -struct wlfw_request_mem_ind_msg_v01 {
> - u32 mem_seg_len;
> - struct wlfw_mem_seg_s_v01 mem_seg[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
> -};
> -
> -#define WLFW_REQUEST_MEM_IND_MSG_V01_MAX_MSG_LEN 564
> -extern const struct qmi_elem_info wlfw_request_mem_ind_msg_v01_ei[];
> -
> -struct wlfw_respond_mem_req_msg_v01 {
> - u32 mem_seg_len;
> - struct wlfw_mem_seg_resp_s_v01 mem_seg[QMI_WLFW_MAX_NUM_MEM_SEG_V01];
> -};
> -
> -#define WLFW_RESPOND_MEM_REQ_MSG_V01_MAX_MSG_LEN 260
> -extern const struct qmi_elem_info wlfw_respond_mem_req_msg_v01_ei[];
> -
> -struct wlfw_respond_mem_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> -};
> -
> -#define WLFW_RESPOND_MEM_RESP_MSG_V01_MAX_MSG_LEN 7
> -extern const struct qmi_elem_info wlfw_respond_mem_resp_msg_v01_ei[];
> -
> -struct wlfw_mem_ready_ind_msg_v01 {
> - char placeholder;
> -};
> -
> -#define WLFW_MEM_READY_IND_MSG_V01_MAX_MSG_LEN 0
> -extern const struct qmi_elem_info wlfw_mem_ready_ind_msg_v01_ei[];
> -
> -struct wlfw_fw_init_done_ind_msg_v01 {
> - char placeholder;
> -};
> -
> -#define WLFW_FW_INIT_DONE_IND_MSG_V01_MAX_MSG_LEN 0
> -extern const struct qmi_elem_info wlfw_fw_init_done_ind_msg_v01_ei[];
> -
> -struct wlfw_rejuvenate_ind_msg_v01 {
> - u8 cause_for_rejuvenation_valid;
> - u8 cause_for_rejuvenation;
> - u8 requesting_sub_system_valid;
> - u8 requesting_sub_system;
> - u8 line_number_valid;
> - u16 line_number;
> - u8 function_name_valid;
> - char function_name[QMI_WLFW_FUNCTION_NAME_LEN_V01 + 1];
> -};
> -
> -#define WLFW_REJUVENATE_IND_MSG_V01_MAX_MSG_LEN 144
> -extern const struct qmi_elem_info wlfw_rejuvenate_ind_msg_v01_ei[];
> -
> -struct wlfw_rejuvenate_ack_req_msg_v01 {
> - char placeholder;
> -};
> -
> -#define WLFW_REJUVENATE_ACK_REQ_MSG_V01_MAX_MSG_LEN 0
> -extern const struct qmi_elem_info wlfw_rejuvenate_ack_req_msg_v01_ei[];
> -
> -struct wlfw_rejuvenate_ack_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> -};
> -
> -#define WLFW_REJUVENATE_ACK_RESP_MSG_V01_MAX_MSG_LEN 7
> -extern const struct qmi_elem_info wlfw_rejuvenate_ack_resp_msg_v01_ei[];
> -
> -struct wlfw_dynamic_feature_mask_req_msg_v01 {
> - u8 mask_valid;
> - u64 mask;
> -};
> -
> -#define WLFW_DYNAMIC_FEATURE_MASK_REQ_MSG_V01_MAX_MSG_LEN 11
> -extern const struct qmi_elem_info wlfw_dynamic_feature_mask_req_msg_v01_ei[];
> -
> -struct wlfw_dynamic_feature_mask_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> - u8 prev_mask_valid;
> - u64 prev_mask;
> - u8 curr_mask_valid;
> - u64 curr_mask;
> -};
> -
> -#define WLFW_DYNAMIC_FEATURE_MASK_RESP_MSG_V01_MAX_MSG_LEN 29
> -extern const struct qmi_elem_info wlfw_dynamic_feature_mask_resp_msg_v01_ei[];
> -
> -struct wlfw_m3_info_req_msg_v01 {
> - u64 addr;
> - u32 size;
> -};
> -
> -#define WLFW_M3_INFO_REQ_MSG_V01_MAX_MSG_LEN 18
> -extern const struct qmi_elem_info wlfw_m3_info_req_msg_v01_ei[];
> -
> -struct wlfw_m3_info_resp_msg_v01 {
> - struct qmi_response_type_v01 resp;
> -};
> -
> -#define WLFW_M3_INFO_RESP_MSG_V01_MAX_MSG_LEN 7
> -extern const struct qmi_elem_info wlfw_m3_info_resp_msg_v01_ei[];
> -
> -struct wlfw_xo_cal_ind_msg_v01 {
> - u8 xo_cal_data;
> -};
> -
> -#define WLFW_XO_CAL_IND_MSG_V01_MAX_MSG_LEN 4
> -extern const struct qmi_elem_info wlfw_xo_cal_ind_msg_v01_ei[];
> -
> #endif
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-10-29 19:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-29 11:11 [PATCH] wifi: ath10k: Drop unused qmi_elem_info arrays Krzysztof Kozlowski
2026-10-29 19:54 ` Jeff Johnson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®