Home
last modified time | relevance | path

Searched refs:atomic_cas (Results 1 – 25 of 60) sorted by relevance

123

/Zephyr-latest/include/zephyr/
Dspinlock.h206 while (!atomic_cas(&l->locked, 0, 1)) { in k_spin_lock()
257 if (!atomic_cas(&l->tail, ticket_val, ticket_val + 1)) { in k_spin_trylock()
261 if (!atomic_cas(&l->locked, 0, 1)) { in k_spin_trylock()
351 return !atomic_cas(&l->tail, ticket_val, ticket_val); in z_spin_is_locked()
/Zephyr-latest/lib/os/
Dsem.c25 } while (atomic_cas(val, old_value, new_value) == 0); in bounded_dec()
42 } while (atomic_cas(val, old_value, new_value) == 0U); in bounded_inc()
/Zephyr-latest/subsys/timing/
Dtiming.c59 } while (atomic_cas(&started_ref, old_value, new_value) == 0); in timing_stop()
/Zephyr-latest/samples/subsys/edac/src/
Dmain.c56 if (atomic_cas(&handled, true, false)) { in thread_function()
/Zephyr-latest/tests/bsim/babblekit/include/babblekit/
Dflags.h53 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/adv/extended/src/
Dcommon.h33 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/split/common/
Dutils.h30 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/privacy/central/src/
Dbs_bt_utils.h40 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/misc/hfc/src/
Dutils.h34 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/drivers/mbox/
Dmbox_esp32.c77 while (!atomic_cas(&dev_data->control->lock, ESP32_MBOX_LOCK_FREE_VAL, in esp32_mbox_isr()
111 while (!atomic_cas(&dev_data->control->lock, ESP32_MBOX_LOCK_FREE_VAL, in esp32_mbox_send()
226 while (!atomic_cas(&data->control->lock, ESP32_MBOX_LOCK_FREE_VAL, in esp32_mbox_init()
/Zephyr-latest/tests/bsim/bluetooth/host/att/sequential/common/
Dutils.h34 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/att/pipeline/common/
Dutils.h34 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/security/bond_overwrite_allowed/src/
Dbs_bt_utils.h42 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/security/bond_overwrite_denied/src/
Dbs_bt_utils.h42 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/drivers/ipm/
Dipm_esp32.c75 while (!atomic_cas(&dev_data->control->lock, ESP32_IPM_LOCK_FREE_VAL, in esp32_ipm_isr()
121 while (!atomic_cas(&dev_data->control->lock, in esp32_ipm_send()
257 while (!atomic_cas(&data->control->lock, in esp32_ipm_init()
/Zephyr-latest/include/zephyr/sys/
Datomic_arch.h18 bool atomic_cas(atomic_t *target, atomic_val_t old_value,
Datomic_c.h20 __syscall bool atomic_cas(atomic_t *target, atomic_val_t old_value,
/Zephyr-latest/tests/bsim/bluetooth/host/gatt/settings/src/
Dutils.h31 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/misc/disconnect/common/
Dutils.h38 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/security/security_changed_callback/src/
Dbs_bt_utils.h40 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/gatt/sc_indicate/src/
Dbs_bt_utils.h28 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/tests/bsim/bluetooth/host/security/bond_per_connection/src/
Dbs_bt_utils.h42 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/drivers/lora/
Dsx12xx_common.c72 return atomic_cas(&data->modem_usage, STATE_FREE, STATE_BUSY); in modem_acquire()
89 if (!atomic_cas(&data->modem_usage, STATE_BUSY, STATE_CLEANUP)) { in modem_release()
120 if (!atomic_cas(&dev_data.modem_usage, STATE_BUSY, STATE_CLEANUP)) { in sx12xx_ev_rx_done()
/Zephyr-latest/tests/bsim/bluetooth/host/security/id_addr_update/common/
Dbs_bt_utils.h46 while (!(bool)atomic_cas(&flag, true, false)) { \
/Zephyr-latest/lib/heap/
Dshared_multi_heap.c109 if (!atomic_cas(&state, 0, 1)) { in shared_multi_heap_pool_init()

123