Home
last modified time | relevance | path

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

/Zephyr-latest/drivers/hwspinlock/
Dsqn_hwspinlock.c27 static inline mem_addr_t get_lock_addr(const struct device *dev, uint32_t id) in get_lock_addr() function
60 if (sys_read8(get_lock_addr(dev, id)) == cpuid) { in sqn_hwspinlock_trylock()
64 sys_write8(cpuid, get_lock_addr(dev, id)); in sqn_hwspinlock_trylock()
65 if (sys_read8(get_lock_addr(dev, id)) == cpuid) { in sqn_hwspinlock_trylock()
89 if (sys_read8(get_lock_addr(dev, id)) == 0) { in sqn_hwspinlock_lock()
90 sys_write8(cpuid, get_lock_addr(dev, id)); in sqn_hwspinlock_lock()
93 while (sys_read8(get_lock_addr(dev, id)) != cpuid) { in sqn_hwspinlock_lock()
95 sys_write8(cpuid, get_lock_addr(dev, id)); in sqn_hwspinlock_lock()
116 sys_write8(cpuid, get_lock_addr(dev, id)); in sqn_hwspinlock_unlock()