Home
last modified time | relevance | path

Searched defs:hwlock (Results 1 – 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
Dhwspinlock.h107 static inline int hwspin_lock_free(struct hwspinlock *hwlock) in hwspin_lock_free()
113 int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to, in __hwspin_lock_timeout()
120 int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_trylock()
126 void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_unlock()
135 static inline int hwspin_lock_get_id(struct hwspinlock *hwlock) in hwspin_lock_get_id()
147 int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock) in devm_hwspin_lock_free()
183 int hwspin_trylock_irqsave(struct hwspinlock *hwlock, unsigned long *flags) in hwspin_trylock_irqsave()
202 static inline int hwspin_trylock_irq(struct hwspinlock *hwlock) in hwspin_trylock_irq()
221 static inline int hwspin_trylock_raw(struct hwspinlock *hwlock) in hwspin_trylock_raw()
238 static inline int hwspin_trylock_in_atomic(struct hwspinlock *hwlock) in hwspin_trylock_in_atomic()
[all …]
/kernel/linux/linux-5.10/drivers/hwspinlock/
Dhwspinlock_core.c91 int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_trylock()
206 int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to, in __hwspin_lock_timeout()
265 void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_unlock()
342 struct hwspinlock *hwlock; in of_hwspin_lock_get_id() local
421 static int hwspin_lock_register_single(struct hwspinlock *hwlock, int id) in hwspin_lock_register_single()
448 struct hwspinlock *hwlock = NULL; in hwspin_lock_unregister_single() local
489 struct hwspinlock *hwlock; in hwspin_lock_register() local
536 struct hwspinlock *hwlock, *tmp; in hwspin_lock_unregister() local
646 static int __hwspin_lock_request(struct hwspinlock *hwlock) in __hwspin_lock_request()
685 int hwspin_lock_get_id(struct hwspinlock *hwlock) in hwspin_lock_get_id()
[all …]
Dsirf_hwspinlock.c57 struct hwspinlock *hwlock; in sirf_hwspinlock_probe() local
Dhwspinlock_internal.h62 static inline int hwlock_to_id(struct hwspinlock *hwlock) in hwlock_to_id()
Du8500_hsem.c89 struct hwspinlock *hwlock; in u8500_hsem_probe() local
Domap_hwspinlock.c78 struct hwspinlock *hwlock; in omap_hwspinlock_probe() local
/kernel/linux/linux-5.10/arch/arm64/boot/dts/sprd/
Dwhale2.dtsi191 hwlock: hwspinlock@40500000 { label
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-stm32-exti.c68 struct hwspinlock *hwlock; member
304 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_irq_set_type() local
506 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32_exti_h_set_type() local
/kernel/linux/linux-5.10/drivers/nvmem/
Dsc27xx-efuse.c65 struct hwspinlock *hwlock; member
Dsprd-efuse.c66 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/iio/adc/
Dsc27xx_adc.c77 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/spi/
Dspi-sprd-adi.c114 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/isdn/hardware/mISDN/
Dipac.h19 spinlock_t *hwlock; /* lock HW access */ member
60 spinlock_t *hwlock; /* lock HW access */ member
Disar.h34 spinlock_t *hwlock; /* lock HW access */ member
/kernel/linux/linux-5.10/drivers/base/regmap/
Dinternal.h163 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/soc/qcom/
Dsmem.c264 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/pinctrl/stm32/
Dpinctrl-stm32.c112 struct hwspinlock *hwlock; member
/kernel/linux/linux-5.10/drivers/net/ethernet/micrel/
Dksz884x.c1423 spinlock_t hwlock; member