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)