Lines Matching defs:buf_src

50 #define UPDATE_DECODE_VARIABLES(buf_src, decoded_bytes, rc) \
52 buf_src = (u8 *)buf_src + rc; \
154 * @buf_src: Buffer containing the elements to be encoded.
155 * @elem_len: Number of elements, in the buf_src, to be encoded.
159 * size "elem_size" bytes from the source buffer "buf_src" and stores the
166 static int qmi_encode_basic_elem(void *buf_dst, const void *buf_src,
172 QMI_ENCDEC_ENCODE_N_BYTES(buf_dst, buf_src, elem_size);
183 * @buf_src: Buffer containing the elements to be encoded.
184 * @elem_len: Number of elements, in the buf_src, to be encoded.
189 * size "ei_array->elem_size" bytes from the source buffer "buf_src" and
198 void *buf_dst, const void *buf_src,
206 rc = qmi_encode(temp_ei->ei_array, buf_dst, buf_src,
213 buf_src = buf_src + temp_ei->elem_size;
224 * @buf_src: Buffer containing the elements to be encoded.
229 * bytes from the source buffer "buf_src" and stores the encoded information in
237 void *buf_dst, const void *buf_src,
246 string_len = strlen(buf_src);
273 rc = qmi_encode_basic_elem(buf_dst + encoded_bytes, buf_src,
304 const void *buf_src;
317 buf_src = in_c_struct + temp_ei->offset;
332 rc = qmi_encode_basic_elem(&opt_flag_value, buf_src,
341 memcpy(&data_len_value, buf_src, temp_ei->elem_size);
376 rc = qmi_encode_basic_elem(buf_dst, buf_src,
385 rc = qmi_encode_struct_elem(temp_ei, buf_dst, buf_src,
397 rc = qmi_encode_string_elem(temp_ei, buf_dst, buf_src,
427 * @buf_src: Buffer containing the elements in QMI wire format.
432 * each of size "elem_size" bytes from the source buffer "buf_src" and stores
439 static int qmi_decode_basic_elem(void *buf_dst, const void *buf_src,
445 QMI_ENCDEC_DECODE_N_BYTES(buf_dst, buf_src, elem_size);
456 * @buf_src: Buffer containing the elements in QMI wire format.
463 * each of size "(tlv_len/elem_len)" bytes from the source buffer "buf_src"
472 void *buf_dst, const void *buf_src,
480 rc = qmi_decode(temp_ei->ei_array, buf_dst, buf_src,
484 buf_src = buf_src + rc;
504 * @buf_src: Buffer containing the elements in QMI wire format.
510 * "ei_array->elem_len" from the source buffer "buf_src" and puts it into
518 void *buf_dst, const void *buf_src,
532 rc = qmi_decode_basic_elem(&string_len, buf_src,
547 rc = qmi_decode_basic_elem(buf_dst, buf_src + decoded_bytes,
605 const void *buf_src = in_buf;
613 tlv_pointer = buf_src;
616 buf_src += (TLV_TYPE_SIZE + TLV_LEN_SIZE);
623 UPDATE_DECODE_VARIABLES(buf_src,
645 rc = qmi_decode_basic_elem(&data_len_value, buf_src,
651 UPDATE_DECODE_VARIABLES(buf_src, decoded_bytes, rc);
671 rc = qmi_decode_basic_elem(buf_dst, buf_src,
674 UPDATE_DECODE_VARIABLES(buf_src, decoded_bytes, rc);
678 rc = qmi_decode_struct_elem(temp_ei, buf_dst, buf_src,
683 UPDATE_DECODE_VARIABLES(buf_src, decoded_bytes, rc);
687 rc = qmi_decode_string_elem(temp_ei, buf_dst, buf_src,
691 UPDATE_DECODE_VARIABLES(buf_src, decoded_bytes, rc);