Lines Matching full:hwspinlock
11 #include <linux/hwspinlock.h>
22 /* hwspinlock registers definition */
32 /* hwspinlock number */
42 static int sprd_hwspinlock_trylock(struct hwspinlock *lock) in sprd_hwspinlock_trylock()
56 "hwspinlock [%d] lock failed and master/user id = %d!\n", in sprd_hwspinlock_trylock()
62 static void sprd_hwspinlock_unlock(struct hwspinlock *lock) in sprd_hwspinlock_unlock()
70 static void sprd_hwspinlock_relax(struct hwspinlock *lock) in sprd_hwspinlock_relax()
91 struct hwspinlock *lock; in sprd_hwspinlock_probe()
110 dev_err(&pdev->dev, "get hwspinlock clock failed!\n"); in sprd_hwspinlock_probe()
122 "Failed to add hwspinlock disable action\n"); in sprd_hwspinlock_probe()
126 /* set the hwspinlock to record user id to identify subsystems */ in sprd_hwspinlock_probe()
142 { .compatible = "sprd,hwspinlock-r3p0", },