Lines Matching refs:temp_ei

82 	struct qmi_elem_info *temp_ei = ei_array;
86 temp_ei = temp_ei + 1;
89 tlv_type = temp_ei->tlv_type;
90 temp_ei = temp_ei + 1;
91 } while (tlv_type == temp_ei->tlv_type);
94 return temp_ei;
108 struct qmi_elem_info *temp_ei = ei_array;
113 while (temp_ei->data_type != QMI_EOTI) {
115 if (temp_ei->data_type == QMI_OPT_FLAG) {
116 temp_ei = skip_to_next_elem(temp_ei, level);
120 if (temp_ei->data_type == QMI_DATA_LEN) {
121 min_msg_len += (temp_ei->elem_size == sizeof(u8) ?
123 temp_ei++;
125 } else if (temp_ei->data_type == QMI_STRUCT) {
126 min_msg_len += qmi_calc_min_msg_len(temp_ei->ei_array,
128 temp_ei++;
129 } else if (temp_ei->data_type == QMI_STRING) {
131 min_msg_len += temp_ei->elem_len <= U8_MAX ?
133 min_msg_len += temp_ei->elem_len * temp_ei->elem_size;
134 temp_ei++;
136 min_msg_len += (temp_ei->elem_len * temp_ei->elem_size);
137 temp_ei++;
203 struct qmi_elem_info *temp_ei = ei_array;
206 rc = qmi_encode(temp_ei->ei_array, buf_dst, buf_src,
213 buf_src = buf_src + temp_ei->elem_size;
242 struct qmi_elem_info *temp_ei = ei_array;
247 string_len_sz = temp_ei->elem_len <= U8_MAX ?
249 if (string_len > temp_ei->elem_len) {
251 __func__, string_len, temp_ei->elem_len);
274 string_len, temp_ei->elem_size);
296 struct qmi_elem_info *temp_ei = ei_array;
316 while (temp_ei->data_type != QMI_EOTI) {
317 buf_src = in_c_struct + temp_ei->offset;
318 tlv_type = temp_ei->tlv_type;
320 if (temp_ei->array_type == NO_ARRAY) {
322 } else if (temp_ei->array_type == STATIC_ARRAY) {
323 data_len_value = temp_ei->elem_len;
325 temp_ei->elem_len < data_len_value) {
330 switch (temp_ei->data_type) {
335 temp_ei = temp_ei + 1;
337 temp_ei = skip_to_next_elem(temp_ei, enc_level);
341 memcpy(&data_len_value, buf_src, temp_ei->elem_size);
342 data_len_sz = temp_ei->elem_size == sizeof(u8) ?
353 UPDATE_ENCODE_VARIABLES(temp_ei, buf_dst,
357 temp_ei = skip_to_next_elem(temp_ei, enc_level);
369 if (((data_len_value * temp_ei->elem_size) +
373 __func__, temp_ei->data_type);
378 temp_ei->elem_size);
379 UPDATE_ENCODE_VARIABLES(temp_ei, buf_dst,
385 rc = qmi_encode_struct_elem(temp_ei, buf_dst, buf_src,
391 UPDATE_ENCODE_VARIABLES(temp_ei, buf_dst,
397 rc = qmi_encode_string_elem(temp_ei, buf_dst, buf_src,
402 UPDATE_ENCODE_VARIABLES(temp_ei, buf_dst,
477 struct qmi_elem_info *temp_ei = ei_array;
480 rc = qmi_decode(temp_ei->ei_array, buf_dst, buf_src,
485 buf_dst = buf_dst + temp_ei->elem_size;
525 struct qmi_elem_info *temp_ei = ei_array;
530 string_len_sz = temp_ei->elem_len <= U8_MAX ?
537 if (string_len >= temp_ei->elem_len) {
539 __func__, string_len, temp_ei->elem_len);
548 string_len, temp_ei->elem_size);
570 struct qmi_elem_info *temp_ei = ei_array;
572 while (temp_ei->data_type != QMI_EOTI) {
573 if (temp_ei->tlv_type == (u8)type)
574 return temp_ei;
575 temp_ei = temp_ei + 1;
597 struct qmi_elem_info *temp_ei = ei_array;
609 if (dec_level >= 2 && temp_ei->data_type == QMI_EOTI)
618 temp_ei = find_ei(ei_array, tlv_type);
619 if (!temp_ei && tlv_type < OPTIONAL_TLV_TYPE_START) {
622 } else if (!temp_ei) {
635 buf_dst = out_c_struct + temp_ei->offset;
636 if (temp_ei->data_type == QMI_OPT_FLAG) {
638 temp_ei = temp_ei + 1;
639 buf_dst = out_c_struct + temp_ei->offset;
642 if (temp_ei->data_type == QMI_DATA_LEN) {
643 data_len_sz = temp_ei->elem_size == sizeof(u8) ?
648 temp_ei = temp_ei + 1;
649 buf_dst = out_c_struct + temp_ei->offset;
654 if (temp_ei->array_type == NO_ARRAY) {
656 } else if (temp_ei->array_type == STATIC_ARRAY) {
657 data_len_value = temp_ei->elem_len;
658 } else if (data_len_value > temp_ei->elem_len) {
660 __func__, data_len_value, temp_ei->elem_len);
664 switch (temp_ei->data_type) {
673 temp_ei->elem_size);
678 rc = qmi_decode_struct_elem(temp_ei, buf_dst, buf_src,
687 rc = qmi_decode_string_elem(temp_ei, buf_dst, buf_src,
698 temp_ei = temp_ei + 1;