Loading drivers/net/wireless/cnss2/wlan_firmware_service_v01.c +96 −0 Original line number Diff line number Diff line Loading @@ -1411,6 +1411,46 @@ struct elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[] = { struct wlfw_initiate_cal_download_ind_msg_v01, cal_id), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, total_size_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, total_size), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x11, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x11, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1527,6 +1567,24 @@ struct elem_info wlfw_cal_download_req_msg_v01_ei[] = { .offset = offsetof(struct wlfw_cal_download_req_msg_v01, end), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_download_req_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_download_req_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1574,6 +1632,26 @@ struct elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[] = { wlfw_initiate_cal_update_ind_msg_v01, total_size), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1717,6 +1795,24 @@ struct elem_info wlfw_cal_update_resp_msg_v01_ei[] = { .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, end), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading drivers/net/wireless/cnss2/wlan_firmware_service_v01.h +14 −4 Original line number Diff line number Diff line Loading @@ -411,9 +411,13 @@ extern struct 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; u8 total_size_valid; u32 total_size; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 7 #define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 21 extern struct elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[]; struct wlfw_cal_download_req_msg_v01 { Loading @@ -429,9 +433,11 @@ struct wlfw_cal_download_req_msg_v01 { u8 data[QMI_WLFW_MAX_DATA_SIZE_V01]; u8 end_valid; u8 end; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6178 #define WLFW_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6185 extern struct elem_info wlfw_cal_download_req_msg_v01_ei[]; struct wlfw_cal_download_resp_msg_v01 { Loading @@ -444,9 +450,11 @@ extern struct 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; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 14 #define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 21 extern struct elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[]; struct wlfw_cal_update_req_msg_v01 { Loading @@ -470,9 +478,11 @@ struct wlfw_cal_update_resp_msg_v01 { u8 data[QMI_WLFW_MAX_DATA_SIZE_V01]; u8 end_valid; u8 end; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6181 #define WLFW_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6188 extern struct elem_info wlfw_cal_update_resp_msg_v01_ei[]; struct wlfw_msa_info_req_msg_v01 { Loading Loading
drivers/net/wireless/cnss2/wlan_firmware_service_v01.c +96 −0 Original line number Diff line number Diff line Loading @@ -1411,6 +1411,46 @@ struct elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[] = { struct wlfw_initiate_cal_download_ind_msg_v01, cal_id), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, total_size_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, total_size), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x11, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x11, .offset = offsetof( struct wlfw_initiate_cal_download_ind_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1527,6 +1567,24 @@ struct elem_info wlfw_cal_download_req_msg_v01_ei[] = { .offset = offsetof(struct wlfw_cal_download_req_msg_v01, end), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_download_req_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_download_req_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1574,6 +1632,26 @@ struct elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[] = { wlfw_initiate_cal_update_ind_msg_v01, total_size), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x10, .offset = offsetof(struct wlfw_initiate_cal_update_ind_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading Loading @@ -1717,6 +1795,24 @@ struct elem_info wlfw_cal_update_resp_msg_v01_ei[] = { .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, end), }, { .data_type = QMI_OPT_FLAG, .elem_len = 1, .elem_size = sizeof(u8), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, cal_data_location_valid), }, { .data_type = QMI_UNSIGNED_4_BYTE, .elem_len = 1, .elem_size = sizeof(u32), .is_array = NO_ARRAY, .tlv_type = 0x15, .offset = offsetof(struct wlfw_cal_update_resp_msg_v01, cal_data_location), }, { .data_type = QMI_EOTI, .is_array = NO_ARRAY, Loading
drivers/net/wireless/cnss2/wlan_firmware_service_v01.h +14 −4 Original line number Diff line number Diff line Loading @@ -411,9 +411,13 @@ extern struct 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; u8 total_size_valid; u32 total_size; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 7 #define WLFW_INITIATE_CAL_DOWNLOAD_IND_MSG_V01_MAX_MSG_LEN 21 extern struct elem_info wlfw_initiate_cal_download_ind_msg_v01_ei[]; struct wlfw_cal_download_req_msg_v01 { Loading @@ -429,9 +433,11 @@ struct wlfw_cal_download_req_msg_v01 { u8 data[QMI_WLFW_MAX_DATA_SIZE_V01]; u8 end_valid; u8 end; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6178 #define WLFW_CAL_DOWNLOAD_REQ_MSG_V01_MAX_MSG_LEN 6185 extern struct elem_info wlfw_cal_download_req_msg_v01_ei[]; struct wlfw_cal_download_resp_msg_v01 { Loading @@ -444,9 +450,11 @@ extern struct 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; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 14 #define WLFW_INITIATE_CAL_UPDATE_IND_MSG_V01_MAX_MSG_LEN 21 extern struct elem_info wlfw_initiate_cal_update_ind_msg_v01_ei[]; struct wlfw_cal_update_req_msg_v01 { Loading @@ -470,9 +478,11 @@ struct wlfw_cal_update_resp_msg_v01 { u8 data[QMI_WLFW_MAX_DATA_SIZE_V01]; u8 end_valid; u8 end; u8 cal_data_location_valid; u32 cal_data_location; }; #define WLFW_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6181 #define WLFW_CAL_UPDATE_RESP_MSG_V01_MAX_MSG_LEN 6188 extern struct elem_info wlfw_cal_update_resp_msg_v01_ei[]; struct wlfw_msa_info_req_msg_v01 { Loading