Home
last modified time | relevance | path

Searched refs:slock (Results 1 – 9 of 9) sorted by relevance

/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/include/metal/
A Dspinlock.h38 static inline void metal_spinlock_init(struct metal_spinlock *slock) in metal_spinlock_init() argument
40 atomic_store(&slock->v, 0); in metal_spinlock_init()
48 static inline void metal_spinlock_acquire(struct metal_spinlock *slock) in metal_spinlock_acquire() argument
50 while (atomic_flag_test_and_set(&slock->w)) { in metal_spinlock_acquire()
60 static inline void metal_spinlock_release(struct metal_spinlock *slock) in metal_spinlock_release() argument
62 atomic_flag_clear(&slock->w); in metal_spinlock_release()
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/include/metal/
A Dspinlock.h38 static inline void metal_spinlock_init(struct metal_spinlock *slock) in metal_spinlock_init() argument
40 atomic_store(&slock->v, 0); in metal_spinlock_init()
48 static inline void metal_spinlock_acquire(struct metal_spinlock *slock) in metal_spinlock_acquire() argument
50 while (atomic_flag_test_and_set(&slock->w)) { in metal_spinlock_acquire()
60 static inline void metal_spinlock_release(struct metal_spinlock *slock) in metal_spinlock_release() argument
62 atomic_flag_clear(&slock->w); in metal_spinlock_release()
/bsp/raspberry-pico/RP2040/libcpu/
A Dcpuport.c40 lock->slock = (rt_uint32_t)spin_lock_instance(spin_cnt); in rt_hw_spin_lock_init()
45 lock->slock = 0; in rt_hw_spin_lock_init()
51 if ( lock->slock != 0 ) in rt_hw_spin_lock()
53 spin_lock_unsafe_blocking((spin_lock_t*)lock->slock); in rt_hw_spin_lock()
59 if ( lock->slock != 0 ) in rt_hw_spin_unlock()
61 spin_unlock_unsafe((spin_lock_t*)lock->slock); in rt_hw_spin_unlock()
A Dcpuport.h15 unsigned long slock; member
/bsp/raspberry-pi/raspi3-32/cpu/
A Dcpu.c32 lock->slock = 0; in rt_hw_spin_lock_init()
42 ::"r"(&lock->slock) in rt_hw_spin_lock()
52 : "r" (&lock->slock), "I" (1 << 16) in rt_hw_spin_lock()
A Dcpuport.h14 unsigned long slock; member
/bsp/raspberry-pi/raspi2/cpu/
A Dcpuport.h5 unsigned long slock; member
/bsp/ht32/libraries/ht32_drivers/
A Dcpuport.h15 unsigned long slock; member
/bsp/allwinner_tina/libcpu/
A Dcpuport.h15 unsigned long slock; member

Completed in 13 milliseconds