Lines Matching refs:datalen
274 uint32_t datalen) in ulp_blob_push() argument
279 if (!blob || datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push()
287 datalen, in ulp_blob_push()
292 datalen, in ulp_blob_push()
298 blob->write_idx += datalen; in ulp_blob_push()
299 return datalen; in ulp_blob_push()
319 uint8_t *data, uint32_t datalen) in ulp_blob_insert() argument
326 if (!blob || datalen > (uint32_t)(blob->bitlen - blob->write_idx) || in ulp_blob_insert()
335 ULP_BITS_IS_BYTE_NOT_ALIGNED(datalen)) { in ulp_blob_insert()
347 datalen, in ulp_blob_insert()
352 datalen, in ulp_blob_insert()
359 memcpy(&blob->data[ULP_BITS_2_BYTE_NR(offset + datalen)], local_data, in ulp_blob_insert()
361 blob->write_idx += (mov_len + datalen); in ulp_blob_insert()
362 return datalen; in ulp_blob_insert()
381 uint32_t datalen) in ulp_blob_push_64() argument
386 int size = (datalen + 7) / 8; in ulp_blob_push_64()
389 datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push_64()
394 rc = ulp_blob_push(blob, &val[8 - size], datalen); in ulp_blob_push_64()
417 uint32_t datalen) in ulp_blob_push_32() argument
421 uint32_t size = ULP_BITS_2_BYTE(datalen); in ulp_blob_push_32()
428 rc = ulp_blob_push(blob, &val[sizeof(uint32_t) - size], datalen); in ulp_blob_push_32()
451 uint32_t datalen) in ulp_blob_push_encap() argument
454 uint32_t initial_size, write_size = datalen; in ulp_blob_push_encap()
458 datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push_encap()
484 return datalen; in ulp_blob_push_encap()
499 uint32_t datalen) in ulp_blob_pad_push() argument
501 if (datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_pad_push()
506 blob->write_idx += datalen; in ulp_blob_pad_push()
507 return datalen; in ulp_blob_pad_push()
687 uint16_t *datalen) in ulp_blob_data_get() argument
694 *datalen = blob->write_idx; in ulp_blob_data_get()