Searched refs:bit_index (Results 1 – 3 of 3) sorted by relevance
/hal_rpi_pico-latest/src/common/hardware_claim/ |
D | claim.c | 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() 24 panic(message, bit_index); in hw_claim_or_assert() 26 bits[bit_index >> 3u] |= (uint8_t)(1u << (bit_index & 7u)); in hw_claim_or_assert() 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()
|
/hal_rpi_pico-latest/src/common/hardware_claim/include/hardware/ |
D | claim.h | 47 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message); 70 bool hw_is_claimed(const uint8_t *bits, uint bit_index); 80 void hw_claim_clear(uint8_t *bits, uint bit_index);
|
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/ |
D | multicore.c | 323 static inline bool is_bit_claimed(const uint8_t *bits, uint bit_index) { in is_bit_claimed() argument 324 return (bits[bit_index >> 3u] & (1u << (bit_index & 7u))); in is_bit_claimed() 327 static inline void set_claimed_bit(uint8_t *bits, uint bit_index) { in set_claimed_bit() argument 328 bits[bit_index >> 3u] |= ( uint8_t ) ( 1u << ( bit_index & 7u )); in set_claimed_bit() 331 static inline void clear_claimed_bit(uint8_t *bits, uint bit_index) { in clear_claimed_bit() argument 332 bits[bit_index >> 3u] &= ( uint8_t ) ~( 1u << ( bit_index & 7u )); in clear_claimed_bit()
|