Lines Matching refs:bitlen

85 ulp_bs_put_msb(uint8_t *bs, uint16_t bitpos, uint8_t bitlen, uint8_t val)  in ulp_bs_put_msb()  argument
94 mask = ((uint8_t)-1 >> (8 - bitlen)); in ulp_bs_put_msb()
95 shift = 8 - bitoffs - bitlen; in ulp_bs_put_msb()
108 tmp &= ((uint8_t)-1 >> (bitlen - (8 - bitoffs))); in ulp_bs_put_msb()
115 ulp_bs_put_lsb(uint8_t *bs, uint16_t bitpos, uint8_t bitlen, uint8_t val) in ulp_bs_put_lsb() argument
127 if (bitoffs + bitlen <= 8) { in ulp_bs_put_lsb()
128 mask = ((1 << bitlen) - 1) << shift; in ulp_bs_put_lsb()
140 partial = bitlen - partial; in ulp_bs_put_lsb()
214 uint16_t bitlen, in ulp_blob_init() argument
218 if (!blob || bitlen > (8 * sizeof(blob->data))) { in ulp_blob_init()
222 blob->bitlen = bitlen; in ulp_blob_init()
253 if (!blob || datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push()
300 if (!blob || datalen > (uint32_t)(blob->bitlen - blob->write_idx) || in ulp_blob_insert()
363 datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push_64()
432 datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_push_encap()
475 if (datalen > (uint32_t)(blob->bitlen - blob->write_idx)) { in ulp_blob_pad_push()
486 ulp_bs_get_lsb(uint8_t *src, uint16_t bitpos, uint8_t bitlen, uint8_t *dst) in ulp_bs_get_lsb() argument
494 if (bitoffs + bitlen <= ULP_BLOB_BYTE) { in ulp_bs_get_lsb()
495 mask = ((1 << bitlen) - 1) << shift; in ulp_bs_get_lsb()
501 partial = bitlen - partial; in ulp_bs_get_lsb()
546 if (!blob || (offset + len) > blob->bitlen || in ulp_blob_pull()