Lines Matching full:hwspinlock
10 #include <linux/hwspinlock.h>
20 /* hwspinlock registers definition */
30 /* hwspinlock number */
40 static int sprd_hwspinlock_trylock(struct hwspinlock *lock) in sprd_hwspinlock_trylock()
54 "hwspinlock [%d] lock failed and master/user id = %d!\n", in sprd_hwspinlock_trylock()
60 static void sprd_hwspinlock_unlock(struct hwspinlock *lock) in sprd_hwspinlock_unlock()
68 static void sprd_hwspinlock_relax(struct hwspinlock *lock) in sprd_hwspinlock_relax()
89 struct hwspinlock *lock; in sprd_hwspinlock_probe()
107 dev_err(&pdev->dev, "get hwspinlock clock failed!\n"); in sprd_hwspinlock_probe()
119 "Failed to add hwspinlock disable action\n"); in sprd_hwspinlock_probe()
123 /* set the hwspinlock to record user id to identify subsystems */ in sprd_hwspinlock_probe()
139 { .compatible = "sprd,hwspinlock-r3p0", },