Lines Matching refs:rt_atomic_t
18 rt_atomic_t rt_hw_atomic_load(volatile rt_atomic_t *ptr);
19 void rt_hw_atomic_store(volatile rt_atomic_t *ptr, rt_atomic_t val);
20 rt_atomic_t rt_hw_atomic_add(volatile rt_atomic_t *ptr, rt_atomic_t val);
21 rt_atomic_t rt_hw_atomic_sub(volatile rt_atomic_t *ptr, rt_atomic_t val);
22 rt_atomic_t rt_hw_atomic_and(volatile rt_atomic_t *ptr, rt_atomic_t val);
23 rt_atomic_t rt_hw_atomic_or(volatile rt_atomic_t *ptr, rt_atomic_t val);
24 rt_atomic_t rt_hw_atomic_xor(volatile rt_atomic_t *ptr, rt_atomic_t val);
25 rt_atomic_t rt_hw_atomic_exchange(volatile rt_atomic_t *ptr, rt_atomic_t val);
26 void rt_hw_atomic_flag_clear(volatile rt_atomic_t *ptr);
27 rt_atomic_t rt_hw_atomic_flag_test_and_set(volatile rt_atomic_t *ptr);
28 rt_atomic_t rt_hw_atomic_compare_exchange_strong(volatile rt_atomic_t *ptr, rt_atomic_t *expected, …
75 rt_inline rt_atomic_t rt_soft_atomic_exchange(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_exchange()
78 rt_atomic_t temp; in rt_soft_atomic_exchange()
86 rt_inline rt_atomic_t rt_soft_atomic_add(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_add()
89 rt_atomic_t temp; in rt_soft_atomic_add()
97 rt_inline rt_atomic_t rt_soft_atomic_sub(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_sub()
100 rt_atomic_t temp; in rt_soft_atomic_sub()
108 rt_inline rt_atomic_t rt_soft_atomic_xor(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_xor()
111 rt_atomic_t temp; in rt_soft_atomic_xor()
119 rt_inline rt_atomic_t rt_soft_atomic_and(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_and()
122 rt_atomic_t temp; in rt_soft_atomic_and()
130 rt_inline rt_atomic_t rt_soft_atomic_or(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_or()
133 rt_atomic_t temp; in rt_soft_atomic_or()
141 rt_inline rt_atomic_t rt_soft_atomic_load(volatile rt_atomic_t *ptr) in rt_soft_atomic_load()
144 rt_atomic_t temp; in rt_soft_atomic_load()
151 rt_inline void rt_soft_atomic_store(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_soft_atomic_store()
159 rt_inline rt_atomic_t rt_soft_atomic_flag_test_and_set(volatile rt_atomic_t *ptr) in rt_soft_atomic_flag_test_and_set()
162 rt_atomic_t temp; in rt_soft_atomic_flag_test_and_set()
175 rt_inline void rt_soft_atomic_flag_clear(volatile rt_atomic_t *ptr) in rt_soft_atomic_flag_clear()
183 rt_inline rt_atomic_t rt_soft_atomic_compare_exchange_strong(volatile rt_atomic_t *ptr1, rt_atomic_… in rt_soft_atomic_compare_exchange_strong()
184 rt_atomic_t desired) in rt_soft_atomic_compare_exchange_strong()
187 rt_atomic_t temp; in rt_soft_atomic_compare_exchange_strong()
204 rt_inline rt_bool_t rt_atomic_dec_and_test(volatile rt_atomic_t *ptr) in rt_atomic_dec_and_test()
209 rt_inline rt_atomic_t rt_atomic_fetch_add_unless(volatile rt_atomic_t *ptr, rt_atomic_t a, rt_atomi… in rt_atomic_fetch_add_unless()
211 rt_atomic_t c = rt_atomic_load(ptr); in rt_atomic_fetch_add_unless()
223 rt_inline rt_bool_t rt_atomic_add_unless(volatile rt_atomic_t *ptr, rt_atomic_t a, rt_atomic_t u) in rt_atomic_add_unless()
228 rt_inline rt_bool_t rt_atomic_inc_not_zero(volatile rt_atomic_t *ptr) in rt_atomic_inc_not_zero()