Lines Matching refs:bits
17 inline bool hw_is_claimed(const uint8_t *bits, uint bit_index) { in hw_is_claimed() argument
18 return (bits[bit_index >> 3u] & (1u << (bit_index & 7u))); in hw_is_claimed()
21 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message) { in hw_claim_or_assert() argument
23 if (hw_is_claimed(bits, bit_index)) { in hw_claim_or_assert()
26 bits[bit_index >> 3u] |= (uint8_t)(1u << (bit_index & 7u)); in hw_claim_or_assert()
31 int hw_claim_unused_from_range(uint8_t *bits, bool required, uint bit_lsb, uint bit_msb, const char… in hw_claim_unused_from_range() argument
36 if (!hw_is_claimed(bits, bit)) { in hw_claim_unused_from_range()
37 bits[bit >> 3u] |= (uint8_t)(1u << (bit & 7u)); in hw_claim_unused_from_range()
49 void hw_claim_clear(uint8_t *bits, uint bit_index) { in hw_claim_clear() argument
51 assert(hw_is_claimed(bits, bit_index)); in hw_claim_clear()
52 bits[bit_index >> 3u] &= (uint8_t) ~(1u << (bit_index & 7u)); in hw_claim_clear()