Home
last modified time | relevance | path

Searched refs:boot_lock_t (Results 1 – 2 of 2) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_boot_lock/include/hardware/
Dboot_lock.h24 typedef volatile uint32_t boot_lock_t; typedef
32 __force_inline static boot_lock_t *boot_lock_instance(uint lock_num) { in boot_lock_instance()
34 return (boot_lock_t *) (BOOTRAM_BASE + BOOTRAM_BOOTLOCK0_OFFSET + lock_num * 4); in boot_lock_instance()
43 __force_inline static uint boot_lock_get_num(boot_lock_t *lock) { in boot_lock_get_num()
45 … (uint) lock >= NUM_BOOT_LOCKS * sizeof(boot_lock_t) + BOOTRAM_BASE + BOOTRAM_BOOTLOCK0_OFFSET || in boot_lock_get_num()
46 … ((uint) lock - BOOTRAM_BASE + BOOTRAM_BOOTLOCK0_OFFSET) % sizeof(boot_lock_t) != 0); in boot_lock_get_num()
47 return (uint) (lock - (boot_lock_t *) (BOOTRAM_BASE + BOOTRAM_BOOTLOCK0_OFFSET)); in boot_lock_get_num()
55 __force_inline static void boot_lock_unsafe_blocking(boot_lock_t *lock) { in boot_lock_unsafe_blocking()
70 __force_inline static bool boot_try_lock_unsafe(boot_lock_t *lock) { in boot_try_lock_unsafe()
83 __force_inline static void boot_unlock_unsafe(boot_lock_t *lock) { in boot_unlock_unsafe()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_boot_lock/
Dboot_lock.c17 boot_lock_t *boot_lock_init(uint lock_num) { in boot_lock_init()
19 boot_lock_t *lock = boot_lock_instance(lock_num); in boot_lock_init()