Searched refs:hwspinlock (Results 1 – 18 of 18) sorted by relevance
373 struct hwspinlock *hwlock; in of_hwspin_lock_get_id()455 struct hwspinlock *tmp; in hwspin_lock_register_single()480 struct hwspinlock *hwlock = NULL; in hwspin_lock_unregister_single()521 struct hwspinlock *hwlock; in hwspin_lock_register()568 struct hwspinlock *hwlock, *tmp; in hwspin_lock_unregister()682 struct hwspinlock *tmp; in __hwspin_lock_request()727 struct hwspinlock *hwlock; in hwspin_lock_request_specific()776 struct hwspinlock *tmp; in hwspin_lock_free()817 struct hwspinlock **hwlock = res; in devm_hwspin_lock_match()827 hwspin_lock_free(*(struct hwspinlock **)res); in devm_hwspin_lock_release()[all …]
31 int (*trylock)(struct hwspinlock *lock);32 void (*unlock)(struct hwspinlock *lock);33 int (*bust)(struct hwspinlock *lock, unsigned int id);34 void (*relax)(struct hwspinlock *lock);43 struct hwspinlock { struct62 struct hwspinlock lock[];65 static inline int hwlock_to_id(struct hwspinlock *hwlock) in hwlock_to_id()
50 static int u8500_hsem_trylock(struct hwspinlock *lock) in u8500_hsem_trylock()63 static void u8500_hsem_unlock(struct hwspinlock *lock) in u8500_hsem_unlock()74 static void u8500_hsem_relax(struct hwspinlock *lock) in u8500_hsem_relax()89 struct hwspinlock *hwlock; in u8500_hsem_probe()
40 static int sprd_hwspinlock_trylock(struct hwspinlock *lock) 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()
38 static int omap_hwspinlock_trylock(struct hwspinlock *lock) in omap_hwspinlock_trylock()46 static void omap_hwspinlock_unlock(struct hwspinlock *lock) in omap_hwspinlock_unlock()64 static void omap_hwspinlock_relax(struct hwspinlock *lock) in omap_hwspinlock_relax()
28 static int qcom_hwspinlock_trylock(struct hwspinlock *lock) in qcom_hwspinlock_trylock()45 static void qcom_hwspinlock_unlock(struct hwspinlock *lock) in qcom_hwspinlock_unlock()67 static int qcom_hwspinlock_bust(struct hwspinlock *lock, unsigned int id) in qcom_hwspinlock_bust()219 array_size = QCOM_MUTEX_NUM_LOCKS * sizeof(struct hwspinlock); in qcom_hwspinlock_probe()
28 static int stm32_hwspinlock_trylock(struct hwspinlock *lock) in stm32_hwspinlock_trylock()39 static void stm32_hwspinlock_unlock(struct hwspinlock *lock) in stm32_hwspinlock_unlock()46 static void stm32_hwspinlock_relax(struct hwspinlock *lock) in stm32_hwspinlock_relax()
63 static int sun6i_hwspinlock_trylock(struct hwspinlock *lock) in sun6i_hwspinlock_trylock()70 static void sun6i_hwspinlock_unlock(struct hwspinlock *lock) in sun6i_hwspinlock_unlock()94 struct hwspinlock *hwlock; in sun6i_hwspinlock_probe()
64 struct hwspinlock *hwlock;
66 struct hwspinlock *hwlock;
74 struct hwspinlock *hwlock;372 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32mp_exti_set_type()
157 obj-$(CONFIG_HWSPINLOCK) += hwspinlock/
170 source "drivers/hwspinlock/Kconfig"
181 struct hwspinlock *hwlock;
149 struct hwspinlock *hwlock;
92 struct hwspinlock *hwlock;
279 struct hwspinlock *hwlock;
133 struct hwspinlock *hwlock;
Completed in 1191 milliseconds