Searched refs:get_lock_addr (Results 1 – 1 of 1) sorted by relevance
/Zephyr-latest/drivers/hwspinlock/ |
D | sqn_hwspinlock.c | 27 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()
|