hwspinlock        163 drivers/base/regmap/internal.h 	struct hwspinlock *hwlock;
hwspinlock         91 drivers/hwspinlock/hwspinlock_core.c int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwspinlock        206 drivers/hwspinlock/hwspinlock_core.c int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to,
hwspinlock        265 drivers/hwspinlock/hwspinlock_core.c void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwspinlock        342 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwspinlock        421 drivers/hwspinlock/hwspinlock_core.c static int hwspin_lock_register_single(struct hwspinlock *hwlock, int id)
hwspinlock        423 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *tmp;
hwspinlock        446 drivers/hwspinlock/hwspinlock_core.c static struct hwspinlock *hwspin_lock_unregister_single(unsigned int id)
hwspinlock        448 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock = NULL;
hwspinlock        489 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwspinlock        536 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock, *tmp;
hwspinlock        646 drivers/hwspinlock/hwspinlock_core.c static int __hwspin_lock_request(struct hwspinlock *hwlock)
hwspinlock        649 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *tmp;
hwspinlock        683 drivers/hwspinlock/hwspinlock_core.c int hwspin_lock_get_id(struct hwspinlock *hwlock)
hwspinlock        707 drivers/hwspinlock/hwspinlock_core.c struct hwspinlock *hwspin_lock_request(void)
hwspinlock        709 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwspinlock        750 drivers/hwspinlock/hwspinlock_core.c struct hwspinlock *hwspin_lock_request_specific(unsigned int id)
hwspinlock        752 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwspinlock        798 drivers/hwspinlock/hwspinlock_core.c int hwspin_lock_free(struct hwspinlock *hwlock)
hwspinlock        801 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *tmp;
hwspinlock        844 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **hwlock = res;
hwspinlock        854 drivers/hwspinlock/hwspinlock_core.c 	hwspin_lock_free(*(struct hwspinlock **)res);
hwspinlock        870 drivers/hwspinlock/hwspinlock_core.c int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock)
hwspinlock        896 drivers/hwspinlock/hwspinlock_core.c struct hwspinlock *devm_hwspin_lock_request(struct device *dev)
hwspinlock        898 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **ptr, *hwlock;
hwspinlock        931 drivers/hwspinlock/hwspinlock_core.c struct hwspinlock *devm_hwspin_lock_request_specific(struct device *dev,
hwspinlock        934 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **ptr, *hwlock;
hwspinlock         29 drivers/hwspinlock/hwspinlock_internal.h 	int (*trylock)(struct hwspinlock *lock);
hwspinlock         30 drivers/hwspinlock/hwspinlock_internal.h 	void (*unlock)(struct hwspinlock *lock);
hwspinlock         31 drivers/hwspinlock/hwspinlock_internal.h 	void (*relax)(struct hwspinlock *lock);
hwspinlock         59 drivers/hwspinlock/hwspinlock_internal.h 	struct hwspinlock lock[0];
hwspinlock         62 drivers/hwspinlock/hwspinlock_internal.h static inline int hwlock_to_id(struct hwspinlock *hwlock)
hwspinlock         37 drivers/hwspinlock/omap_hwspinlock.c static int omap_hwspinlock_trylock(struct hwspinlock *lock)
hwspinlock         45 drivers/hwspinlock/omap_hwspinlock.c static void omap_hwspinlock_unlock(struct hwspinlock *lock)
hwspinlock         63 drivers/hwspinlock/omap_hwspinlock.c static void omap_hwspinlock_relax(struct hwspinlock *lock)
hwspinlock         78 drivers/hwspinlock/omap_hwspinlock.c 	struct hwspinlock *hwlock;
hwspinlock         23 drivers/hwspinlock/qcom_hwspinlock.c static int qcom_hwspinlock_trylock(struct hwspinlock *lock)
hwspinlock         40 drivers/hwspinlock/qcom_hwspinlock.c static void qcom_hwspinlock_unlock(struct hwspinlock *lock)
hwspinlock        109 drivers/hwspinlock/qcom_hwspinlock.c 	array_size = QCOM_MUTEX_NUM_LOCKS * sizeof(struct hwspinlock);
hwspinlock         34 drivers/hwspinlock/sirf_hwspinlock.c static int sirf_hwspinlock_trylock(struct hwspinlock *lock)
hwspinlock         42 drivers/hwspinlock/sirf_hwspinlock.c static void sirf_hwspinlock_unlock(struct hwspinlock *lock)
hwspinlock         58 drivers/hwspinlock/sirf_hwspinlock.c 	struct hwspinlock *hwlock;
hwspinlock         43 drivers/hwspinlock/sprd_hwspinlock.c static int sprd_hwspinlock_trylock(struct hwspinlock *lock)
hwspinlock         63 drivers/hwspinlock/sprd_hwspinlock.c static void sprd_hwspinlock_unlock(struct hwspinlock *lock)
hwspinlock         71 drivers/hwspinlock/sprd_hwspinlock.c static void sprd_hwspinlock_relax(struct hwspinlock *lock)
hwspinlock         85 drivers/hwspinlock/sprd_hwspinlock.c 	struct hwspinlock *lock;
hwspinlock         28 drivers/hwspinlock/stm32_hwspinlock.c static int stm32_hwspinlock_trylock(struct hwspinlock *lock)
hwspinlock         39 drivers/hwspinlock/stm32_hwspinlock.c static void stm32_hwspinlock_unlock(struct hwspinlock *lock)
hwspinlock         46 drivers/hwspinlock/stm32_hwspinlock.c static void stm32_hwspinlock_relax(struct hwspinlock *lock)
hwspinlock         70 drivers/hwspinlock/stm32_hwspinlock.c 	array_size = STM32_MUTEX_NUM_LOCKS * sizeof(struct hwspinlock);
hwspinlock         51 drivers/hwspinlock/u8500_hsem.c static int u8500_hsem_trylock(struct hwspinlock *lock)
hwspinlock         64 drivers/hwspinlock/u8500_hsem.c static void u8500_hsem_unlock(struct hwspinlock *lock)
hwspinlock         75 drivers/hwspinlock/u8500_hsem.c static void u8500_hsem_relax(struct hwspinlock *lock)
hwspinlock         90 drivers/hwspinlock/u8500_hsem.c 	struct hwspinlock *hwlock;
hwspinlock         77 drivers/iio/adc/sc27xx_adc.c 	struct hwspinlock *hwlock;
hwspinlock        482 drivers/iio/adc/sc27xx_adc.c 	struct hwspinlock *hwlock = _data;
hwspinlock         68 drivers/irqchip/irq-stm32-exti.c 	struct hwspinlock *hwlock;
hwspinlock         55 drivers/nvmem/sc27xx-efuse.c 	struct hwspinlock *hwlock;
hwspinlock        110 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct hwspinlock *hwlock;
hwspinlock        264 drivers/soc/qcom/smem.c 	struct hwspinlock *hwlock;
hwspinlock        113 drivers/spi/spi-sprd-adi.c 	struct hwspinlock	*hwlock;
hwspinlock         24 include/linux/hwspinlock.h struct hwspinlock;
hwspinlock         61 include/linux/hwspinlock.h struct hwspinlock *hwspin_lock_request(void);
hwspinlock         62 include/linux/hwspinlock.h struct hwspinlock *hwspin_lock_request_specific(unsigned int id);
hwspinlock         63 include/linux/hwspinlock.h int hwspin_lock_free(struct hwspinlock *hwlock);
hwspinlock         65 include/linux/hwspinlock.h int hwspin_lock_get_id(struct hwspinlock *hwlock);
hwspinlock         66 include/linux/hwspinlock.h int __hwspin_lock_timeout(struct hwspinlock *, unsigned int, int,
hwspinlock         68 include/linux/hwspinlock.h int __hwspin_trylock(struct hwspinlock *, int, unsigned long *);
hwspinlock         69 include/linux/hwspinlock.h void __hwspin_unlock(struct hwspinlock *, int, unsigned long *);
hwspinlock         71 include/linux/hwspinlock.h int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock);
hwspinlock         72 include/linux/hwspinlock.h struct hwspinlock *devm_hwspin_lock_request(struct device *dev);
hwspinlock         73 include/linux/hwspinlock.h struct hwspinlock *devm_hwspin_lock_request_specific(struct device *dev,
hwspinlock         97 include/linux/hwspinlock.h static inline struct hwspinlock *hwspin_lock_request(void)
hwspinlock        102 include/linux/hwspinlock.h static inline struct hwspinlock *hwspin_lock_request_specific(unsigned int id)
hwspinlock        107 include/linux/hwspinlock.h static inline int hwspin_lock_free(struct hwspinlock *hwlock)
hwspinlock        113 include/linux/hwspinlock.h int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to,
hwspinlock        120 include/linux/hwspinlock.h int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwspinlock        126 include/linux/hwspinlock.h void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwspinlock        135 include/linux/hwspinlock.h static inline int hwspin_lock_get_id(struct hwspinlock *hwlock)
hwspinlock        147 include/linux/hwspinlock.h int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock)
hwspinlock        152 include/linux/hwspinlock.h static inline struct hwspinlock *devm_hwspin_lock_request(struct device *dev)
hwspinlock        158 include/linux/hwspinlock.h struct hwspinlock *devm_hwspin_lock_request_specific(struct device *dev,
hwspinlock        183 include/linux/hwspinlock.h int hwspin_trylock_irqsave(struct hwspinlock *hwlock, unsigned long *flags)
hwspinlock        202 include/linux/hwspinlock.h static inline int hwspin_trylock_irq(struct hwspinlock *hwlock)
hwspinlock        221 include/linux/hwspinlock.h static inline int hwspin_trylock_raw(struct hwspinlock *hwlock)
hwspinlock        238 include/linux/hwspinlock.h static inline int hwspin_trylock_in_atomic(struct hwspinlock *hwlock)
hwspinlock        258 include/linux/hwspinlock.h static inline int hwspin_trylock(struct hwspinlock *hwlock)
hwspinlock        281 include/linux/hwspinlock.h static inline int hwspin_lock_timeout_irqsave(struct hwspinlock *hwlock,
hwspinlock        305 include/linux/hwspinlock.h int hwspin_lock_timeout_irq(struct hwspinlock *hwlock, unsigned int to)
hwspinlock        328 include/linux/hwspinlock.h int hwspin_lock_timeout_raw(struct hwspinlock *hwlock, unsigned int to)
hwspinlock        350 include/linux/hwspinlock.h int hwspin_lock_timeout_in_atomic(struct hwspinlock *hwlock, unsigned int to)
hwspinlock        375 include/linux/hwspinlock.h int hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to)
hwspinlock        392 include/linux/hwspinlock.h static inline void hwspin_unlock_irqrestore(struct hwspinlock *hwlock,
hwspinlock        409 include/linux/hwspinlock.h static inline void hwspin_unlock_irq(struct hwspinlock *hwlock)
hwspinlock        424 include/linux/hwspinlock.h static inline void hwspin_unlock_raw(struct hwspinlock *hwlock)
hwspinlock        439 include/linux/hwspinlock.h static inline void hwspin_unlock_in_atomic(struct hwspinlock *hwlock)
hwspinlock        455 include/linux/hwspinlock.h static inline void hwspin_unlock(struct hwspinlock *hwlock)