Home
last modified time | relevance | path

Searched refs:lock_num (Results 1 – 6 of 6) sorted by relevance

/lk-master/external/platform/pico/rp2_common/hardware_sync/
A Dsync.c14 static void check_lock_num(uint __unused lock_num) { in check_lock_num() argument
15 invalid_params_if(SYNC, lock_num >= 32); in check_lock_num()
24 spin_lock_t *spin_lock_init(uint lock_num) { in spin_lock_init() argument
25 assert(lock_num >= 0 && lock_num < NUM_SPIN_LOCKS); in spin_lock_init()
26 spin_lock_t *lock = spin_lock_instance(lock_num); in spin_lock_init()
39 void spin_lock_claim(uint lock_num) { in spin_lock_claim() argument
40 check_lock_num(lock_num); in spin_lock_claim()
41 hw_claim_or_assert((uint8_t *) &claimed, lock_num, "Spinlock %d is already claimed"); in spin_lock_claim()
50 void spin_lock_unclaim(uint lock_num) { in spin_lock_unclaim() argument
51 check_lock_num(lock_num); in spin_lock_unclaim()
[all …]
/lk-master/external/platform/pico/rp2_common/hardware_sync/include/hardware/
A Dsync.h186 inline static spin_lock_t *spin_lock_instance(uint lock_num) { in spin_lock_instance() argument
187 return (spin_lock_t *) (SIO_BASE + SIO_SPINLOCK0_OFFSET + lock_num * 4); in spin_lock_instance()
244 uint32_t lock_num = lock - spin_lock_instance(0); in is_spin_locked() local
245 return 0 != (*(io_ro_32 *) (SIO_BASE + SIO_SPINLOCK_ST_OFFSET) & (1u << lock_num)); in is_spin_locked()
281 spin_lock_t *spin_lock_init(uint lock_num);
300 void spin_lock_claim(uint lock_num);
320 void spin_lock_unclaim(uint lock_num);
/lk-master/external/platform/pico/common/pico_sync/
A Dlock_core.c9 void lock_init(lock_core_t *core, uint lock_num) { in lock_init() argument
10 assert(lock_num >= 0 && lock_num < NUM_SPIN_LOCKS); in lock_init()
11 core->spin_lock = spin_lock_instance(lock_num); in lock_init()
A Dcritical_section.c17 void critical_section_init_with_lock_num(critical_section_t *critsec, uint lock_num) { in critical_section_init_with_lock_num() argument
18 lock_init(&critsec->core, lock_num); in critical_section_init_with_lock_num()
/lk-master/external/platform/pico/common/pico_sync/include/pico/
A Dlock_core.h26 void lock_init(lock_core_t *core, uint lock_num);
A Dcritical_section.h50 void critical_section_init_with_lock_num(critical_section_t *critsec, uint lock_num);

Completed in 7 milliseconds