Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 – 4 of 4) sorted by relevance

/AliOS-Things-master/components/osal_aos/rhino/
A Daos_spinlock.c18 void aos_spin_lock_init(aos_spinlock_t *spinlock) in aos_spin_lock_init() argument
20 krhino_spin_lock_init((kspinlock_t *)spinlock); in aos_spin_lock_init()
23 void aos_spin_lock(aos_spinlock_t *spinlock) in aos_spin_lock() argument
25 krhino_spin_lock((kspinlock_t *)spinlock); in aos_spin_lock()
28 void aos_spin_unlock(aos_spinlock_t *spinlock) in aos_spin_unlock() argument
30 krhino_spin_unlock((kspinlock_t *)spinlock); in aos_spin_unlock()
33 aos_irqsave_t aos_spin_lock_irqsave(aos_spinlock_t *spinlock) in aos_spin_lock_irqsave() argument
36 krhino_spin_lock_irq_save((kspinlock_t *)spinlock, flag); in aos_spin_lock_irqsave()
40 void aos_spin_unlock_irqrestore(aos_spinlock_t *spinlock, aos_irqsave_t flag) in aos_spin_unlock_irqrestore() argument
42 krhino_spin_unlock_irq_restore((kspinlock_t *)spinlock, flag); in aos_spin_unlock_irqrestore()
/AliOS-Things-master/components/drivers/core/base/include/drivers/
A Dspinlock.h14 typedef struct spinlock { struct
21 #define DEFINE_SPINLOCK(lock) struct spinlock lock = { \ argument
76 typedef struct spinlock { struct
83 #define DEFINE_SPINLOCK(lock) struct spinlock lock = { \ argument
/AliOS-Things-master/components/osal_aos/include/aos/
A Dkernel.h835 void aos_spin_lock_init(aos_spinlock_t *spinlock);
842 void aos_spin_lock(aos_spinlock_t *spinlock);
849 void aos_spin_unlock(aos_spinlock_t *spinlock);
858 aos_irqsave_t aos_spin_lock_irqsave(aos_spinlock_t *spinlock);
867 void aos_spin_unlock_irqrestore(aos_spinlock_t *spinlock, aos_irqsave_t flag);
/AliOS-Things-master/components/SDL2/src/
A DSDL_assert.c318 static SDL_SpinLock spinlock = 0; in SDL_ReportAssertion() local
319 SDL_AtomicLock(&spinlock); in SDL_ReportAssertion()
323 SDL_AtomicUnlock(&spinlock); in SDL_ReportAssertion()
327 SDL_AtomicUnlock(&spinlock); in SDL_ReportAssertion()

Completed in 6 milliseconds