/hal_rpi_pico-latest/src/rp2_common/hardware_sync/ |
D | sync.c | 14 static void check_lock_num(uint __unused lock_num) { in check_lock_num() argument 15 invalid_params_if(HARDWARE_SYNC, lock_num >= 32); in check_lock_num() 26 void spin_lock_claim(uint lock_num) { in spin_lock_claim() argument 27 check_lock_num(lock_num); in spin_lock_claim() 28 hw_claim_or_assert((uint8_t *) &claimed, lock_num, "Spinlock %d is already claimed"); in spin_lock_claim() 37 void spin_lock_unclaim(uint lock_num) { in spin_lock_unclaim() argument 38 check_lock_num(lock_num); in spin_lock_unclaim() 39 spin_unlock_unsafe(spin_lock_instance(lock_num)); in spin_lock_unclaim() 40 hw_claim_clear((uint8_t *) &claimed, lock_num); in spin_lock_unclaim() 47 bool spin_lock_is_claimed(uint lock_num) { in spin_lock_is_claimed() argument [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_bootrom/include/pico/bootrom/ |
D | lock.h | 28 static inline bool bootrom_try_acquire_lock(uint lock_num) { in bootrom_try_acquire_lock() argument 31 return boot_try_lock_unsafe(boot_lock_instance(lock_num)); in bootrom_try_acquire_lock() 33 (void)lock_num; in bootrom_try_acquire_lock() 45 static inline void bootrom_acquire_lock_blocking(uint lock_num) { in bootrom_acquire_lock_blocking() argument 48 boot_lock_unsafe_blocking(boot_lock_instance(lock_num)); in bootrom_acquire_lock_blocking() 50 (void)lock_num; in bootrom_acquire_lock_blocking() 61 static inline void bootrom_release_lock(uint lock_num) { in bootrom_release_lock() argument 63 boot_unlock_unsafe(boot_lock_instance(lock_num)); in bootrom_release_lock() 65 (void)lock_num; in bootrom_release_lock()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_sync_spin_lock/include/hardware/sync/ |
D | spin_lock.h | 95 #define SW_SPIN_LOCK_INSTANCE(lock_num) ({ \ argument 97 &_sw_spin_locks[lock_num]; \ 225 __force_inline static spin_lock_t *spin_lock_instance(uint lock_num) { in spin_lock_instance() argument 226 invalid_params_if(HARDWARE_SYNC, lock_num >= NUM_SPIN_LOCKS); in spin_lock_instance() 228 return SW_SPIN_LOCK_INSTANCE(lock_num); in spin_lock_instance() 230 return (spin_lock_t *) (SIO_BASE + SIO_SPINLOCK0_OFFSET + lock_num * 4); in spin_lock_instance() 242 uint lock_num = SW_SPIN_LOCK_NUM(lock); in spin_lock_get_num() local 243 invalid_params_if(HARDWARE_SYNC, lock_num >= (uint)NUM_SPIN_LOCKS); in spin_lock_get_num() 244 return lock_num; in spin_lock_get_num() 317 uint lock_num = spin_lock_get_num(lock); in is_spin_locked() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/hardware_boot_lock/include/hardware/ |
D | boot_lock.h | 32 __force_inline static boot_lock_t *boot_lock_instance(uint lock_num) { in boot_lock_instance() argument 33 invalid_params_if(HARDWARE_BOOT_LOCK, lock_num >= NUM_BOOT_LOCKS); in boot_lock_instance() 34 return (boot_lock_t *) (BOOTRAM_BASE + BOOTRAM_BOOTLOCK0_OFFSET + lock_num * 4); in boot_lock_instance() 109 uint lock_num = boot_lock_get_num(lock); in is_boot_locked() local 110 return 0 != (*(io_ro_32 *) (BOOTRAM_BASE + BOOTRAM_BOOTLOCK_STAT_OFFSET) & (1u << lock_num)); in is_boot_locked() 136 boot_lock_t *boot_lock_init(uint lock_num);
|
/hal_rpi_pico-latest/src/host/hardware_sync/ |
D | sync_core0_only.c | 37 spin_lock_t *PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_instance)(uint lock_num) { in PICO_WEAK_FUNCTION_DEF() 38 assert(lock_num < NUM_SPIN_LOCKS); in PICO_WEAK_FUNCTION_DEF() 39 return &_spinlocks[lock_num]; 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() 121 void PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_claim)(uint lock_num) { in PICO_WEAK_FUNCTION_DEF() 129 void PICO_WEAK_FUNCTION_IMPL_NAME(spin_lock_unclaim)(uint lock_num) { in PICO_WEAK_FUNCTION_DEF()
|
/hal_rpi_pico-latest/src/common/pico_sync/ |
D | lock_core.c | 9 void lock_init(lock_core_t *core, uint lock_num) { in lock_init() argument 10 valid_params_if(LOCK_CORE, lock_num < NUM_SPIN_LOCKS); in lock_init() 11 core->spin_lock = spin_lock_instance(lock_num); in lock_init()
|
D | critical_section.c | 17 void critical_section_init_with_lock_num(critical_section_t *crit_sec, uint lock_num) { in critical_section_init_with_lock_num() argument 18 crit_sec->spin_lock = spin_lock_instance(lock_num); in critical_section_init_with_lock_num()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_boot_lock/ |
D | boot_lock.c | 17 boot_lock_t *boot_lock_init(uint lock_num) { in boot_lock_init() argument 18 assert(lock_num < NUM_BOOT_LOCKS); in boot_lock_init() 19 boot_lock_t *lock = boot_lock_instance(lock_num); in boot_lock_init()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_sync_spin_lock/ |
D | sync_spin_lock.c | 14 spin_lock_t *spin_lock_init(uint lock_num) { in spin_lock_init() argument 15 assert(lock_num < NUM_SPIN_LOCKS); in spin_lock_init() 16 spin_lock_t *lock = spin_lock_instance(lock_num); in spin_lock_init()
|
/hal_rpi_pico-latest/src/host/hardware_sync/include/hardware/ |
D | sync.h | 126 spin_lock_t *spin_lock_instance(uint lock_num); 138 spin_lock_t *spin_lock_init(uint lock_num); 145 void spin_lock_claim(uint lock_num); 147 void spin_lock_unclaim(uint lock_num);
|
/hal_rpi_pico-latest/src/rp2_common/hardware_sync/include/hardware/ |
D | sync.h | 290 void spin_lock_claim(uint lock_num); 310 void spin_lock_unclaim(uint lock_num); 328 bool spin_lock_is_claimed(uint lock_num);
|
/hal_rpi_pico-latest/src/common/pico_sync/include/pico/ |
D | critical_section.h | 51 void critical_section_init_with_lock_num(critical_section_t *crit_sec, uint lock_num);
|
D | lock_core.h | 72 void lock_init(lock_core_t *core, uint lock_num);
|