Home
last modified time | relevance | path

Searched refs:spin_lock (Results 1 – 11 of 11) sorted by relevance

/external/platform/pico/common/pico_sync/
A Dmutex.c41 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
55 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
71 uint32_t save = spin_lock_blocking(mtx->core.spin_lock); in __time_critical_func()
79 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
97 uint32_t save = spin_lock_blocking(mtx->core.spin_lock); in __time_critical_func()
107 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
133 assert(mtx->core.spin_lock); in __time_critical_func()
139 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
152 assert(mtx->core.spin_lock); in __time_critical_func()
159 spin_unlock(mtx->core.spin_lock, save); in __time_critical_func()
[all …]
A Dsem.c28 uint32_t save = spin_lock_blocking(sem->core.spin_lock); in __time_critical_func()
31 spin_unlock(sem->core.spin_lock, save); in __time_critical_func()
48 uint32_t save = spin_lock_blocking(sem->core.spin_lock); in __time_critical_func()
51 spin_unlock(sem->core.spin_lock, save); in __time_critical_func()
61 uint32_t save = spin_lock_blocking(sem->core.spin_lock); in __time_critical_func()
64 spin_unlock(sem->core.spin_lock, save); in __time_critical_func()
67 spin_unlock(sem->core.spin_lock, save); in __time_critical_func()
73 uint32_t save = spin_lock_blocking(sem->core.spin_lock); in __time_critical_func()
80 spin_unlock(sem->core.spin_lock, save); in __time_critical_func()
87 uint32_t save = spin_lock_blocking(sem->core.spin_lock); in __time_critical_func()
[all …]
A Dcritical_section.c18 crit_sec->spin_lock = spin_lock_instance(lock_num); in critical_section_init_with_lock_num()
23 spin_lock_unclaim(spin_lock_get_num(crit_sec->spin_lock)); in critical_section_deinit()
24 crit_sec->spin_lock = NULL; in critical_section_deinit()
A Dlock_core.c11 core->spin_lock = spin_lock_instance(lock_num); in lock_init()
/external/platform/pico/common/pico_sync/include/pico/
A Dcritical_section.h30 spin_lock_t *spin_lock; member
62 crit_sec->save = spin_lock_blocking(crit_sec->spin_lock); in critical_section_enter_blocking()
71 spin_unlock(crit_sec->spin_lock, crit_sec->save); in critical_section_exit()
92 return crit_sec->spin_lock != 0; in critical_section_is_initialized()
A Dlock_core.h55 spin_lock_t *spin_lock; member
126 #define lock_internal_spin_unlock_with_wait(lock, save) spin_unlock((lock)->spin_lock, save), __wfe…
149 #define lock_internal_spin_unlock_with_notify(lock, save) spin_unlock((lock)->spin_lock, save), __s…
176 spin_unlock((lock)->spin_lock, save); \
A Dmutex.h249 return mtx->core.spin_lock != 0; in mutex_is_initialized()
259 return mtx->core.spin_lock != 0; in recursive_mutex_is_initialized()
306 …bute__((section(".mutex_array"))) recursive_mutex_t name = { .core = { .spin_lock = (spin_lock_t *…
/external/platform/pico/common/pico_util/
A Dqueue.c46 uint32_t save = spin_lock_blocking(q->core.spin_lock); in queue_add_internal()
56 spin_unlock(q->core.spin_lock, save); in queue_add_internal()
64 uint32_t save = spin_lock_blocking(q->core.spin_lock); in queue_remove_internal()
74 spin_unlock(q->core.spin_lock, save); in queue_remove_internal()
82 uint32_t save = spin_lock_blocking(q->core.spin_lock); in queue_peek_internal()
91 spin_unlock(q->core.spin_lock, save); in queue_peek_internal()
/external/platform/pico/common/pico_util/include/pico/util/
A Dqueue.h98 uint32_t save = spin_lock_blocking(q->core.spin_lock); in queue_get_level()
100 spin_unlock(q->core.spin_lock, save); in queue_get_level()
124 uint32_t save = spin_lock_blocking(q->core.spin_lock); in queue_reset_max_level()
126 spin_unlock(q->core.spin_lock, save); in queue_reset_max_level()
/external/platform/pico/rp2_common/pico_runtime/
A Druntime.c134 if (l->spin_lock) { in runtime_init()
135 assert(1 == (uintptr_t)l->spin_lock); // indicator for a recursive mutex in runtime_init()
/external/platform/pico/common/pico_time/
A Dtime.c376 uint32_t save = spin_lock_blocking(sleep_notifier.spin_lock); in sleep_until_callback()
399 uint32_t save = spin_lock_blocking(sleep_notifier.spin_lock); in sleep_until()

Completed in 13 milliseconds