Home
last modified time | relevance | path

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

12

/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.h59 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/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,
Datomic_builtin.h23 static inline bool atomic_cas(atomic_t *target, atomic_val_t old_value, in atomic_cas() function
Datomic.h254 bool atomic_cas(atomic_t *target, atomic_val_t old_value, atomic_val_t new_value);
/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/lib/heap/
Dshared_multi_heap.c109 if (!atomic_cas(&state, 0, 1)) { in shared_multi_heap_pool_init()
/Zephyr-latest/modules/hal_nordic/nrfx/
Dnrfx_glue.h235 atomic_cas(p_data, old_value, new_value)
/Zephyr-latest/drivers/wifi/esp_at/
Desp_socket.c63 } while (!atomic_cas(&sock->refcount, ref, ref + 1)); in esp_socket_ref()
77 } while (!atomic_cas(&sock->refcount, ref, ref - 1)); in esp_socket_unref()
/Zephyr-latest/subsys/mem_mgmt/
Dmem_attr_heap.c112 if (!atomic_cas(&state, 0, 1)) { in mem_attr_heap_pool_init()
/Zephyr-latest/tests/kernel/common/src/
Datomic.c117 zassert_false(atomic_cas(&target, oldvalue, value), "atomic_cas"); in ZTEST_USER()
119 zassert_true(atomic_cas(&target, oldvalue, value), "atomic_cas"); in ZTEST_USER()
/Zephyr-latest/include/zephyr/arch/xtensa/
Datomic_xtensa.h62 bool atomic_cas(atomic_t *target, atomic_val_t oldval, atomic_val_t newval) in atomic_cas() function
/Zephyr-latest/kernel/
Dsmp.c62 while (!atomic_cas(&global_lock, 0, 1)) { in z_smp_global_lock()
/Zephyr-latest/subsys/bluetooth/audio/
Dbap_iso.c41 if (atomic_cas(&iso_pool[i].ref, 0, 1)) { in bt_bap_iso_new()
73 } while (!atomic_cas(&iso->ref, old, old + 1)); in bt_bap_iso_ref()
/Zephyr-latest/drivers/clock_control/
Dnrf_clock_calibration.c139 if (atomic_cas(&cal_process_in_progress, 0, 1) == false) { in start_cal_process()
/Zephyr-latest/subsys/bluetooth/mesh/
Dsolicitation.c431 clr = atomic_cas(&clear, 1, 0); in bt_mesh_srpl_pending_store()
476 (void)atomic_cas(&clear, 0, 1); in bt_mesh_sol_reset()
/Zephyr-latest/modules/openthread/platform/
Duart.c212 if (atomic_cas(&(ot_uart.tx_busy), 0, 1)) { in otPlatUartSend()
/Zephyr-latest/subsys/ipc/ipc_service/backends/
Dipc_icbmsg.c668 valid_state = atomic_cas(&ept->state, EPT_CONFIGURED, EPT_READY); in match_bound_msg()
750 matching_state = atomic_cas(&ept->state, EPT_CONFIGURED, in ept_bound_process()
792 matching_state = atomic_cas(&ept->rebound_state, EPT_REBOUNDING, in ept_bound_process()
1096 matching_state = atomic_cas(&ept->rebound_state, EPT_DEREGISTERED, in register_ept()
1148 matching_state = atomic_cas(&ept->rebound_state, EPT_NORMAL, EPT_DEREGISTERED); in deregister_ept()
/Zephyr-latest/drivers/counter/
Dcounter_nrfx_timer.c95 if (config->clk_dev && atomic_cas(&data->active, 0, 1)) { in start()
117 if (config->clk_dev && atomic_cas(&data->active, 1, 0)) { in stop()

12