Home
last modified time | relevance | path

Searched refs:hwspinlock (Results 1 – 18 of 18) sorted by relevance

/drivers/hwspinlock/
A Dhwspinlock_core.c373 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 …]
A Dhwspinlock_internal.h31 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 { struct
62 struct hwspinlock lock[];
65 static inline int hwlock_to_id(struct hwspinlock *hwlock) in hwlock_to_id()
A Du8500_hsem.c50 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()
A Dsprd_hwspinlock.c40 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()
A Domap_hwspinlock.c38 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()
A Dqcom_hwspinlock.c28 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()
A Dstm32_hwspinlock.c28 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()
A Dsun6i_hwspinlock.c63 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()
/drivers/nvmem/
A Dsc27xx-efuse.c64 struct hwspinlock *hwlock;
A Dsprd-efuse.c66 struct hwspinlock *hwlock;
/drivers/irqchip/
A Dirq-stm32mp-exti.c74 struct hwspinlock *hwlock;
372 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32mp_exti_set_type()
/drivers/
A DMakefile157 obj-$(CONFIG_HWSPINLOCK) += hwspinlock/
A DKconfig170 source "drivers/hwspinlock/Kconfig"
/drivers/base/regmap/
A Dinternal.h181 struct hwspinlock *hwlock;
/drivers/spi/
A Dspi-sprd-adi.c149 struct hwspinlock *hwlock;
/drivers/iio/adc/
A Dsc27xx_adc.c92 struct hwspinlock *hwlock;
/drivers/soc/qcom/
A Dsmem.c279 struct hwspinlock *hwlock;
/drivers/pinctrl/stm32/
A Dpinctrl-stm32.c133 struct hwspinlock *hwlock;

Completed in 1191 milliseconds