Lines Matching refs:bit
57 /* byte of the bitstring bit is in */
58 #define _bit_byte(bit) \
59 (uint32_t)((bit) >> 3)
61 /* mask for the bit within its byte */
62 #define _bit_mask(bit) \
63 (uint32_t)((1 << (uint32_t)((bit)&0x7)))
78 /* is bit N of bitstring name set? */
79 #define bit_test(name, bit) \
80 /*LINTED bitwise on signed*/((name)[_bit_byte(bit)] & _bit_mask(bit))
82 /* set bit N of bitstring name */
83 #define bit_set(name, bit) \
84 /*LINTED bitwise on signed*/((name)[_bit_byte(bit)] |= _bit_mask(bit))
86 /* clear bit N of bitstring name */
87 #define bit_clear(name, bit) \
88 /*LINTED bitwise on signed*/((name)[_bit_byte(bit)] &= ~_bit_mask(bit))
110 /* find first bit clear in name */
122 /* find first bit set in name */