Searched refs:recursive_mutex_t (Results 1 – 4 of 4) sorted by relevance
| /hal_rpi_pico-latest/src/common/pico_sync/include/pico/ |
| D | mutex.h | 54 } recursive_mutex_t; typedef 65 typedef recursive_mutex_t mutex_t; // they are one and the same when backwards compatible with SDK1… 82 void recursive_mutex_init(recursive_mutex_t *mtx); 102 void recursive_mutex_enter_blocking(recursive_mutex_t *mtx); 143 bool recursive_mutex_try_enter(recursive_mutex_t *mtx, uint32_t *owner_out); 170 bool recursive_mutex_enter_timeout_ms(recursive_mutex_t *mtx, uint32_t timeout_ms); 198 bool recursive_mutex_enter_timeout_us(recursive_mutex_t *mtx, uint32_t timeout_us); 226 bool recursive_mutex_enter_block_until(recursive_mutex_t *mtx, absolute_time_t until); 240 void recursive_mutex_exit(recursive_mutex_t *mtx); 258 static inline bool recursive_mutex_is_initialized(recursive_mutex_t *mtx) { in recursive_mutex_is_initialized() [all …]
|
| /hal_rpi_pico-latest/src/common/pico_sync/ |
| D | mutex.c | 18 static_assert(!(sizeof(recursive_mutex_t)&3), ""); in runtime_init_mutex() 20 static_assert(!offsetof(recursive_mutex_t, core), ""); in runtime_init_mutex() 27 recursive_mutex_t *rm = (recursive_mutex_t *)l; in runtime_init_mutex() 52 void recursive_mutex_init(recursive_mutex_t *mtx) { in recursive_mutex_init() 81 void __time_critical_func(recursive_mutex_enter_blocking)(recursive_mutex_t *mtx) { in __time_critical_func() 127 bool __time_critical_func(recursive_mutex_try_enter)(recursive_mutex_t *mtx, uint32_t *owner_out) { in __time_critical_func() 148 bool __time_critical_func(recursive_mutex_enter_timeout_ms)(recursive_mutex_t *mtx, uint32_t timeou… in __time_critical_func() 156 bool __time_critical_func(recursive_mutex_enter_timeout_us)(recursive_mutex_t *mtx, uint32_t timeou… in __time_critical_func() 184 bool __time_critical_func(recursive_mutex_enter_block_until)(recursive_mutex_t *mtx, absolute_time_… in __time_critical_func() 218 void __time_critical_func(recursive_mutex_exit)(recursive_mutex_t *mtx) { in __time_critical_func()
|
| /hal_rpi_pico-latest/src/rp2_common/pico_async_context/include/pico/ |
| D | async_context_threadsafe_background.h | 60 recursive_mutex_t lock_mutex;
|
| /hal_rpi_pico-latest/src/rp2_common/pico_async_context/ |
| D | async_context_threadsafe_background.c | 36 static inline uint recursive_mutex_enter_count(recursive_mutex_t *mutex) { in recursive_mutex_enter_count() 40 static inline lock_owner_id_t recursive_mutex_owner(recursive_mutex_t *mutex) { in recursive_mutex_owner()
|