/linux/include/linux/ |
H A D | hwspinlock.h | 100 static inline int hwspin_lock_free(struct hwspinlock *hwlock) in hwspin_lock_free() argument 106 int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to, in __hwspin_lock_timeout() argument 113 int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_trylock() argument 119 void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_unlock() argument 123 static inline int hwspin_lock_bust(struct hwspinlock *hwlock, unsigned int id) in hwspin_lock_bust() argument 140 int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock) in devm_hwspin_lock_free() argument 171 hwspin_trylock_irqsave(struct hwspinlock * hwlock,unsigned long * flags) hwspin_trylock_irqsave() argument 190 hwspin_trylock_irq(struct hwspinlock * hwlock) hwspin_trylock_irq() argument 209 hwspin_trylock_raw(struct hwspinlock * hwlock) hwspin_trylock_raw() argument 226 hwspin_trylock_in_atomic(struct hwspinlock * hwlock) hwspin_trylock_in_atomic() argument 246 hwspin_trylock(struct hwspinlock * hwlock) hwspin_trylock() argument 269 hwspin_lock_timeout_irqsave(struct hwspinlock * hwlock,unsigned int to,unsigned long * flags) hwspin_lock_timeout_irqsave() argument 293 hwspin_lock_timeout_irq(struct hwspinlock * hwlock,unsigned int to) hwspin_lock_timeout_irq() argument 316 hwspin_lock_timeout_raw(struct hwspinlock * hwlock,unsigned int to) hwspin_lock_timeout_raw() argument 338 hwspin_lock_timeout_in_atomic(struct hwspinlock * hwlock,unsigned int to) hwspin_lock_timeout_in_atomic() argument 363 hwspin_lock_timeout(struct hwspinlock * hwlock,unsigned int to) hwspin_lock_timeout() argument 380 hwspin_unlock_irqrestore(struct hwspinlock * hwlock,unsigned long * flags) hwspin_unlock_irqrestore() argument 397 hwspin_unlock_irq(struct hwspinlock * hwlock) hwspin_unlock_irq() argument 412 hwspin_unlock_raw(struct hwspinlock * hwlock) hwspin_unlock_raw() argument 427 hwspin_unlock_in_atomic(struct hwspinlock * hwlock) hwspin_unlock_in_atomic() argument 443 hwspin_unlock(struct hwspinlock * hwlock) hwspin_unlock() argument [all...] |
/linux/drivers/hwspinlock/ |
H A D | hwspinlock_core.c | 92 int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags) in __hwspin_trylock() argument 209 __hwspin_lock_timeout(struct hwspinlock * hwlock,unsigned int to,int mode,unsigned long * flags) __hwspin_lock_timeout() argument 268 __hwspin_unlock(struct hwspinlock * hwlock,int mode,unsigned long * flags) __hwspin_unlock() argument 322 hwspin_lock_bust(struct hwspinlock * hwlock,unsigned int id) hwspin_lock_bust() argument 373 struct hwspinlock *hwlock; of_hwspin_lock_get_id() local 453 hwspin_lock_register_single(struct hwspinlock * hwlock,int id) hwspin_lock_register_single() argument 480 struct hwspinlock *hwlock = NULL; hwspin_lock_unregister_single() local 521 struct hwspinlock *hwlock; hwspin_lock_register() local 568 struct hwspinlock *hwlock, *tmp; hwspin_lock_unregister() local 679 __hwspin_lock_request(struct hwspinlock * hwlock) __hwspin_lock_request() argument 727 struct hwspinlock *hwlock; hwspin_lock_request_specific() local 773 hwspin_lock_free(struct hwspinlock * hwlock) hwspin_lock_free() argument 817 struct hwspinlock **hwlock = res; devm_hwspin_lock_match() local 843 devm_hwspin_lock_free(struct device * dev,struct hwspinlock * hwlock) devm_hwspin_lock_free() argument 873 struct hwspinlock **ptr, *hwlock; devm_hwspin_lock_request_specific() local [all...] |
H A D | hwspinlock_internal.h | 65 static inline int hwlock_to_id(struct hwspinlock *hwlock) in hwlock_to_id() argument
|
H A D | u8500_hsem.c | 89 struct hwspinlock *hwlock; in u8500_hsem_probe() local
|
H A D | sun6i_hwspinlock.c | 94 struct hwspinlock *hwlock; in sun6i_hwspinlock_probe() local
|
/linux/arch/arm64/boot/dts/sprd/ |
H A D | whale2.dtsi | 196 hwlock: hwspinlock@40500000 { label
|
/linux/drivers/nvmem/ |
H A D | sc27xx-efuse.c | 64 struct hwspinlock *hwlock; member
|
H A D | sprd-efuse.c | 66 struct hwspinlock *hwlock; member
|
/linux/drivers/irqchip/ |
H A D | irq-stm32mp-exti.c | 74 struct hwspinlock *hwlock; member 372 struct hwspinlock *hwlock = chip_data->host_data->hwlock; in stm32mp_exti_set_type() local
|
/linux/drivers/isdn/hardware/mISDN/ |
H A D | ipac.h | 19 spinlock_t *hwlock; /* lock HW access */ member 60 spinlock_t *hwlock; /* lock HW access */ member
|
H A D | isar.h | 34 spinlock_t *hwlock; /* lock HW access */ member
|
/linux/drivers/spi/ |
H A D | spi-sprd-adi.c | 149 struct hwspinlock *hwlock; member [all...] |
/linux/drivers/iio/adc/ |
H A D | sc27xx_adc.c | 92 struct hwspinlock *hwlock; member
|
/linux/drivers/base/regmap/ |
H A D | internal.h | 181 struct hwspinlock *hwlock; member
|
/linux/drivers/soc/qcom/ |
H A D | smem.c | 279 struct hwspinlock *hwlock; member [all...] |
/linux/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 133 struct hwspinlock *hwlock; member [all...] |
/linux/drivers/net/ethernet/micrel/ |
H A D | ksz884x.c | 1355 spinlock_t hwlock; member [all...] |