Lines Matching refs:lock
39 /* try to lock the hardware spinlock */
40 static int sprd_hwspinlock_trylock(struct hwspinlock *lock)
43 dev_get_drvdata(lock->bank->dev);
44 void __iomem *addr = lock->priv;
50 lock_id = hwlock_to_id(lock);
54 "hwspinlock [%d] lock failed and master/user id = %d!\n",
60 static void sprd_hwspinlock_unlock(struct hwspinlock *lock)
62 void __iomem *lock_addr = lock->priv;
68 static void sprd_hwspinlock_relax(struct hwspinlock *lock)
89 struct hwspinlock *lock;
96 struct_size(sprd_hwlock, bank.lock, SPRD_HWLOCKS_NUM),
127 lock = &sprd_hwlock->bank.lock[i];
128 lock->priv = sprd_hwlock->base + HWSPINLOCK_TOKEN(i);