Searched refs:spin_lock_t (Results 1 – 12 of 12) sorted by relevance
84 typedef io_rw_32 spin_lock_t; typedef90 typedef SW_SPIN_LOCK_TYPE spin_lock_t; typedef96 extern spin_lock_t _sw_spin_locks[NUM_SPIN_LOCKS]; \103 extern spin_lock_t _sw_spin_locks[NUM_SPIN_LOCKS]; \225 __force_inline static spin_lock_t *spin_lock_instance(uint lock_num) { in spin_lock_instance()230 return (spin_lock_t *) (SIO_BASE + SIO_SPINLOCK0_OFFSET + lock_num * 4); in spin_lock_instance()240 __force_inline static uint spin_lock_get_num(spin_lock_t *lock) { in spin_lock_get_num()247 … (uint) lock >= NUM_SPIN_LOCKS * sizeof(spin_lock_t) + SIO_BASE + SIO_SPINLOCK0_OFFSET || in spin_lock_get_num()248 … ((uint) lock - SIO_BASE + SIO_SPINLOCK0_OFFSET) % sizeof(spin_lock_t) != 0); in spin_lock_get_num()249 return (uint) (lock - (spin_lock_t *) (SIO_BASE + SIO_SPINLOCK0_OFFSET)); in spin_lock_get_num()[all …]
88 typedef struct _spin_lock_t spin_lock_t; typedef124 uint spin_lock_get_num(spin_lock_t *lock);126 spin_lock_t *spin_lock_instance(uint lock_num);128 void spin_lock_unsafe_blocking(spin_lock_t *lock);130 void spin_unlock_unsafe(spin_lock_t *lock);132 uint32_t spin_lock_blocking(spin_lock_t *lock);134 bool is_spin_locked(const spin_lock_t *lock);136 void spin_unlock(spin_lock_t *lock, uint32_t saved_irq);138 spin_lock_t *spin_lock_init(uint lock_num);149 uint spin_lock_num(spin_lock_t *lock);
37 spin_lock_t *PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_instance)(uint lock_num) { in PICO_WEAK_FUNCTION_DEF()44 uint PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_get_num)(spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()50 spin_lock_t *PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_init)(uint lock_num) { in PICO_WEAK_FUNCTION_DEF()51 spin_lock_t *lock = spin_lock_instance(lock_num); in PICO_WEAK_FUNCTION_DEF()58 void PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_unsafe_blocking)(spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()64 uint32_t PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_blocking)(spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()71 bool PICO_WEAK_FUNCTION_IMPL_NAME(is_spin_locked)(const spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()77 void PICO_WEAK_FUNCTION_IMPL_NAME(spin_unlock_unsafe)(spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()83 void PICO_WEAK_FUNCTION_IMPL_NAME(spin_unlock)(spin_lock_t *lock, uint32_t saved_irq) { in PICO_WEAK_FUNCTION_DEF()138 uint PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_num)(spin_lock_t *lock) { in PICO_WEAK_FUNCTION_DEF()
14 spin_lock_t *spin_lock_init(uint lock_num) { in spin_lock_init()16 spin_lock_t *lock = spin_lock_instance(lock_num); in spin_lock_init()22 spin_lock_t _sw_spin_locks[NUM_SPIN_LOCKS];
160 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_TIMER); in hardware_alarm_irq_handler()199 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_TIMER); in timer_hardware_alarm_set_callback()226 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_TIMER); in timer_hardware_alarm_set_target()272 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_TIMER); in timer_hardware_alarm_cancel()285 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_TIMER); in timer_hardware_alarm_force_irq()
132 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_RAND); in capture_additional_trng_samples()207 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_RAND); in capture_additional_rosc_samples()294 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_RAND); in initialise_rand()357 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_RAND); in get_rand_64()
30 spin_lock_t *spin_lock;
55 spin_lock_t *spin_lock;
306 …n(".mutex_array"))) recursive_mutex_t name = { .core = { .spin_lock = (spin_lock_t *)1 /* marker f…
83 spin_lock_t *lock = spin_lock_instance(lock_index); in counter_test_per_core()102 spin_lock_t *lock = spin_lock_instance(lock_index); in counter_try_test_per_core()
222 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_IRQ); in irq_set_exclusive_handler()235 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_IRQ); in irq_get_exclusive_handler()363 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_IRQ); in irq_add_shared_handler()472 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_IRQ); in irq_remove_handler()626 spin_lock_t *lock = spin_lock_instance(PICO_SPINLOCK_ID_IRQ); in irq_add_tail_to_free_list()
41 spin_lock_t *lock;