Searched refs:ATOMIC_ELEM (Results 1 – 2 of 2) sorted by relevance
/AliOS-Things-master/components/ble_host/include/ |
A D | atomic.h | 295 #define ATOMIC_ELEM(addr, bit) ((addr) + ((bit) / ATOMIC_BITS)) macro 330 atomic_val_t val = atomic_get(ATOMIC_ELEM(target, bit)); in atomic_test_bit() 351 old = atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_test_and_clear_bit() 372 old = atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_test_and_set_bit() 392 atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_clear_bit() 410 atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_set_bit() 417 atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_set_bit_to() 421 atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_set_bit_to() 425 atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_set_bit_to()
|
/AliOS-Things-master/components/drivers/core/base/include/drivers/ |
A D | atomic.h | 293 #define ATOMIC_ELEM(addr, bit) ((addr) + ((bit) / ATOMIC_BITS)) macro 328 atomic_val_t val = atomic_get(ATOMIC_ELEM(target, bit)); in atomic_test_bit() 349 old = atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_test_and_clear_bit() 370 old = atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_test_and_set_bit() 390 atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_clear_bit() 408 atomic_or(ATOMIC_ELEM(target, bit), mask); in atomic_set_bit()
|
Completed in 5 milliseconds