Lines Matching refs:len
43 static inline uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len);
44 static inline void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len);
426 static inline uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len) in get_bits() argument
429 switch(len) { in get_bits()
446 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; in get_bits()
452 if(bit_pos + len >= 8) { in get_bits()
454 return (in16 >> (16 - bit_pos - len)) & bit_mask; in get_bits()
457 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; in get_bits()
469 static inline void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len) in bits_write() argument
471 if(len == 3) { in bits_write()
472 len = 4; in bits_write()
503 bit_pos = 8 - bit_pos - len; in bits_write()
505 uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; in bits_write()