/Zephyr-latest/include/zephyr/sys/ |
D | atomic_arch.h | 18 bool atomic_cas(atomic_t *target, atomic_val_t old_value, 24 atomic_val_t atomic_add(atomic_t *target, atomic_val_t value); 26 atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value); 28 atomic_val_t atomic_inc(atomic_t *target); 30 atomic_val_t atomic_dec(atomic_t *target); 32 atomic_val_t atomic_get(const atomic_t *target); 36 atomic_val_t atomic_set(atomic_t *target, atomic_val_t value); 40 atomic_val_t atomic_clear(atomic_t *target); 44 atomic_val_t atomic_or(atomic_t *target, atomic_val_t value); 46 atomic_val_t atomic_xor(atomic_t *target, atomic_val_t value); [all …]
|
D | atomic.h | 112 atomic_t name[ATOMIC_BITMAP_SIZE(num_bits)] 127 static inline bool atomic_test_bit(const atomic_t *target, int bit) in atomic_test_bit() 147 static inline bool atomic_test_and_clear_bit(atomic_t *target, int bit) in atomic_test_and_clear_bit() 170 static inline bool atomic_test_and_set_bit(atomic_t *target, int bit) in atomic_test_and_set_bit() 191 static inline void atomic_clear_bit(atomic_t *target, int bit) in atomic_clear_bit() 209 static inline void atomic_set_bit(atomic_t *target, int bit) in atomic_set_bit() 228 static inline void atomic_set_bit_to(atomic_t *target, int bit, bool val) in atomic_set_bit_to() 254 bool atomic_cas(atomic_t *target, atomic_val_t old_value, atomic_val_t new_value); 286 atomic_val_t atomic_add(atomic_t *target, atomic_val_t value); 300 atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value); [all …]
|
D | atomic_c.h | 20 __syscall bool atomic_cas(atomic_t *target, atomic_val_t old_value, 26 __syscall atomic_val_t atomic_add(atomic_t *target, atomic_val_t value); 28 __syscall atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value); 30 static inline atomic_val_t atomic_inc(atomic_t *target) in atomic_inc() 36 static inline atomic_val_t atomic_dec(atomic_t *target) in atomic_dec() 42 atomic_val_t atomic_get(const atomic_t *target); 46 __syscall atomic_val_t atomic_set(atomic_t *target, atomic_val_t value); 50 static inline atomic_val_t atomic_clear(atomic_t *target) in atomic_clear() 62 __syscall atomic_val_t atomic_or(atomic_t *target, atomic_val_t value); 64 __syscall atomic_val_t atomic_xor(atomic_t *target, atomic_val_t value); [all …]
|
D | atomic_builtin.h | 23 static inline bool atomic_cas(atomic_t *target, atomic_val_t old_value, in atomic_cas() 39 static inline atomic_val_t atomic_add(atomic_t *target, atomic_val_t value) in atomic_add() 44 static inline atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value) in atomic_sub() 49 static inline atomic_val_t atomic_inc(atomic_t *target) in atomic_inc() 54 static inline atomic_val_t atomic_dec(atomic_t *target) in atomic_dec() 59 static inline atomic_val_t atomic_get(const atomic_t *target) in atomic_get() 69 static inline atomic_val_t atomic_set(atomic_t *target, atomic_val_t value) in atomic_set() 83 static inline atomic_val_t atomic_clear(atomic_t *target) in atomic_clear() 93 static inline atomic_val_t atomic_or(atomic_t *target, atomic_val_t value) in atomic_or() 98 static inline atomic_val_t atomic_xor(atomic_t *target, atomic_val_t value) in atomic_xor() [all …]
|
D | atomic_types.h | 15 typedef long atomic_t; typedef 16 typedef atomic_t atomic_val_t;
|
/Zephyr-latest/include/zephyr/arch/xtensa/ |
D | atomic_xtensa.h | 18 static ALWAYS_INLINE atomic_val_t atomic_get(const atomic_t *target) in atomic_get() 51 atomic_val_t xtensa_cas(atomic_t *addr, atomic_val_t oldval, in xtensa_cas() 62 bool atomic_cas(atomic_t *target, atomic_val_t oldval, atomic_val_t newval) in atomic_cas() 72 == xtensa_cas((atomic_t *) target, (atomic_val_t) oldval, in atomic_ptr_cas() 91 atomic_val_t atomic_set(atomic_t *target, atomic_val_t value) in atomic_set() 98 atomic_val_t atomic_add(atomic_t *target, atomic_val_t value) in atomic_add() 105 atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value) in atomic_sub() 112 atomic_val_t atomic_inc(atomic_t *target) in atomic_inc() 119 atomic_val_t atomic_dec(atomic_t *target) in atomic_dec() 125 static ALWAYS_INLINE atomic_val_t atomic_or(atomic_t *target, in atomic_or() [all …]
|
/Zephyr-latest/tests/bsim/babblekit/include/babblekit/ |
D | flags.h | 19 #define DECLARE_FLAG(flag) extern atomic_t flag 26 #define DEFINE_FLAG(flag) atomic_t flag = (atomic_t) false 32 #define DEFINE_FLAG_STATIC(flag) static atomic_t flag = (atomic_t) false 34 #define SET_FLAG(flag) (void)atomic_set(&flag, (atomic_t) true) 35 #define UNSET_FLAG(flag) (void)atomic_set(&flag, (atomic_t) false)
|
/Zephyr-latest/kernel/ |
D | atomic_c.c | 43 static inline atomic_val_t z_vrfy_##name(atomic_t *target) \ 45 K_OOPS(K_SYSCALL_MEMORY_WRITE(target, sizeof(atomic_t))); \ 46 return z_impl_##name((atomic_t *)target); \ 50 static inline atomic_val_t z_vrfy_##name(atomic_t *target, \ 53 K_OOPS(K_SYSCALL_MEMORY_WRITE(target, sizeof(atomic_t))); \ 54 return z_impl_##name((atomic_t *)target, value); \ 81 bool z_impl_atomic_cas(atomic_t *target, atomic_val_t old_value, in z_impl_atomic_cas() 108 bool z_vrfy_atomic_cas(atomic_t *target, atomic_val_t old_value, in z_vrfy_atomic_cas() 111 K_OOPS(K_SYSCALL_MEMORY_WRITE(target, sizeof(atomic_t))); in z_vrfy_atomic_cas() 113 return z_impl_atomic_cas((atomic_t *)target, old_value, new_value); in z_vrfy_atomic_cas() [all …]
|
D | smp.c | 12 static atomic_t global_lock; 21 static atomic_t cpu_start_flag; 30 static atomic_t ready_flag; 102 static void wait_for_start_signal(atomic_t *start_flag) in wait_for_start_signal()
|
/Zephyr-latest/lib/os/ |
D | sem.c | 14 static inline atomic_t bounded_dec(atomic_t *val, atomic_t minimum) in bounded_dec() 16 atomic_t old_value, new_value; in bounded_dec() 30 static inline atomic_t bounded_inc(atomic_t *val, atomic_t minimum, in bounded_inc() 31 atomic_t maximum) in bounded_inc() 33 atomic_t old_value, new_value; in bounded_inc() 64 atomic_t old_value; in sys_sem_give() 85 atomic_t old_value; in sys_sem_take()
|
/Zephyr-latest/tests/bsim/bluetooth/audio/src/ |
D | common.h | 81 #define CREATE_FLAG(flag) static atomic_t flag = (atomic_t)false 82 #define SET_FLAG(flag) (void)atomic_set(&flag, (atomic_t)true) 84 #define TEST_FLAG(flag) (atomic_get(&flag) == (atomic_t)true) 94 while (atomic_get(&flag) != (atomic_t)false) { \ 133 extern atomic_t flag_connected; 134 extern atomic_t flag_disconnected; 135 extern atomic_t flag_conn_updated; 136 extern atomic_t flag_audio_received;
|
/Zephyr-latest/include/zephyr/arch/riscv/ |
D | atomic.h | 21 static ALWAYS_INLINE atomic_val_t atomic_swap(const atomic_t *target, atomic_val_t newval) in atomic_swap() 33 static ALWAYS_INLINE atomic_val_t atomic_max(atomic_t *target, atomic_val_t value) in atomic_max() 45 static ALWAYS_INLINE atomic_val_t atomic_min(atomic_t *target, atomic_val_t value) in atomic_min() 83 static ALWAYS_INLINE atomic_val_t atomic_swap(const atomic_t *target, atomic_val_t newval) 95 static ALWAYS_INLINE atomic_val_t atomic_max(atomic_t *target, atomic_val_t value) 107 static ALWAYS_INLINE atomic_val_t atomic_min(atomic_t *target, atomic_val_t value)
|
/Zephyr-latest/tests/bsim/bluetooth/host/iso/cis/src/ |
D | common.h | 14 extern atomic_t flag_connected; 15 extern atomic_t flag_conn_updated;
|
D | common.c | 19 atomic_t flag_connected; 20 atomic_t flag_conn_updated;
|
/Zephyr-latest/include/zephyr/modem/backend/ |
D | uart.h | 27 atomic_t transmit_buf_len; 28 atomic_t receive_buf_len; 41 atomic_t state;
|
/Zephyr-latest/tests/arch/riscv/atomic/src/ |
D | main.c | 31 ((atomic_t)((sizeof(void *) == sizeof(uint64_t)) ? (val_if_64) : (val_if_32))) 35 atomic_t target; in ZTEST_USER() 39 zassert_equal(sizeof(atomic_t), ATOMIC_WORD(sizeof(uint64_t), sizeof(uint32_t)), in ZTEST_USER()
|
/Zephyr-latest/subsys/usb/usb_c/ |
D | usbc_prl.h | 30 atomic_t flags; 46 atomic_t flags; 79 atomic_t flags;
|
/Zephyr-latest/subsys/bluetooth/host/ |
D | monitor.c | 55 static atomic_t flags; 58 atomic_t cmd; 59 atomic_t evt; 60 atomic_t acl_tx; 61 atomic_t acl_rx; 63 atomic_t sco_tx; 64 atomic_t sco_rx; 66 atomic_t other; 178 atomic_t *val) in encode_drops()
|
/Zephyr-latest/include/zephyr/bluetooth/ |
D | l2cap.h | 198 atomic_t credits; 258 atomic_t _pdu_ready_lock; 291 atomic_t flags[1]; 307 atomic_t _pdu_ready_lock; 423 void (*status)(struct bt_l2cap_chan *chan, atomic_t *status);
|
/Zephyr-latest/samples/arch/smp/pi/src/ |
D | main.c | 31 static atomic_t th_counter = THREADS_NUM; 37 atomic_t *counter = (atomic_t *)arg1; in test_thread()
|
/Zephyr-latest/include/zephyr/drivers/serial/ |
D | uart_async_rx.h | 41 atomic_t pending_bytes; 44 atomic_t free_buf_cnt;
|
/Zephyr-latest/samples/net/sockets/echo_server/src/ |
D | common.h | 44 atomic_t bytes_received; 50 atomic_t bytes_received;
|
/Zephyr-latest/include/zephyr/shell/ |
D | shell_uart.h | 57 atomic_t tx_busy; 65 atomic_t pending_rx_req;
|
/Zephyr-latest/drivers/ieee802154/ |
D | ieee802154_cc1200.h | 49 atomic_t tx; 50 atomic_t tx_start; 56 atomic_t rx;
|
/Zephyr-latest/subsys/pm/policy/ |
D | policy_state_lock.c | 36 atomic_t lock; 63 atomic_t cnt = atomic_dec(&substate_lock_t[i].lock); in pm_policy_state_lock_put()
|