hwlock            163 drivers/base/regmap/internal.h 	struct hwspinlock *hwlock;
hwlock            449 drivers/base/regmap/regmap.c 	hwspin_lock_timeout(map->hwlock, UINT_MAX);
hwlock            456 drivers/base/regmap/regmap.c 	hwspin_lock_timeout_irq(map->hwlock, UINT_MAX);
hwlock            463 drivers/base/regmap/regmap.c 	hwspin_lock_timeout_irqsave(map->hwlock, UINT_MAX,
hwlock            471 drivers/base/regmap/regmap.c 	hwspin_unlock(map->hwlock);
hwlock            478 drivers/base/regmap/regmap.c 	hwspin_unlock_irq(map->hwlock);
hwlock            485 drivers/base/regmap/regmap.c 	hwspin_unlock_irqrestore(map->hwlock, &map->spinlock_flags);
hwlock            719 drivers/base/regmap/regmap.c 		map->hwlock = hwspin_lock_request_specific(config->hwlock_id);
hwlock            720 drivers/base/regmap/regmap.c 		if (!map->hwlock) {
hwlock           1163 drivers/base/regmap/regmap.c 	if (map->hwlock)
hwlock           1164 drivers/base/regmap/regmap.c 		hwspin_lock_free(map->hwlock);
hwlock           1356 drivers/base/regmap/regmap.c 	if (map->hwlock)
hwlock           1357 drivers/base/regmap/regmap.c 		hwspin_lock_free(map->hwlock);
hwlock             91 drivers/hwspinlock/hwspinlock_core.c int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwlock             95 drivers/hwspinlock/hwspinlock_core.c 	BUG_ON(!hwlock);
hwlock            113 drivers/hwspinlock/hwspinlock_core.c 		ret = spin_trylock_irqsave(&hwlock->lock, *flags);
hwlock            116 drivers/hwspinlock/hwspinlock_core.c 		ret = spin_trylock_irq(&hwlock->lock);
hwlock            123 drivers/hwspinlock/hwspinlock_core.c 		ret = spin_trylock(&hwlock->lock);
hwlock            132 drivers/hwspinlock/hwspinlock_core.c 	ret = hwlock->bank->ops->trylock(hwlock);
hwlock            138 drivers/hwspinlock/hwspinlock_core.c 			spin_unlock_irqrestore(&hwlock->lock, *flags);
hwlock            141 drivers/hwspinlock/hwspinlock_core.c 			spin_unlock_irq(&hwlock->lock);
hwlock            148 drivers/hwspinlock/hwspinlock_core.c 			spin_unlock(&hwlock->lock);
hwlock            206 drivers/hwspinlock/hwspinlock_core.c int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to,
hwlock            216 drivers/hwspinlock/hwspinlock_core.c 		ret = __hwspin_trylock(hwlock, mode, flags);
hwlock            238 drivers/hwspinlock/hwspinlock_core.c 		if (hwlock->bank->ops->relax)
hwlock            239 drivers/hwspinlock/hwspinlock_core.c 			hwlock->bank->ops->relax(hwlock);
hwlock            265 drivers/hwspinlock/hwspinlock_core.c void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwlock            267 drivers/hwspinlock/hwspinlock_core.c 	BUG_ON(!hwlock);
hwlock            284 drivers/hwspinlock/hwspinlock_core.c 	hwlock->bank->ops->unlock(hwlock);
hwlock            289 drivers/hwspinlock/hwspinlock_core.c 		spin_unlock_irqrestore(&hwlock->lock, *flags);
hwlock            292 drivers/hwspinlock/hwspinlock_core.c 		spin_unlock_irq(&hwlock->lock);
hwlock            299 drivers/hwspinlock/hwspinlock_core.c 		spin_unlock(&hwlock->lock);
hwlock            342 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwlock            362 drivers/hwspinlock/hwspinlock_core.c 		hwlock = radix_tree_deref_slot(slot);
hwlock            363 drivers/hwspinlock/hwspinlock_core.c 		if (unlikely(!hwlock))
hwlock            365 drivers/hwspinlock/hwspinlock_core.c 		if (radix_tree_deref_retry(hwlock)) {
hwlock            370 drivers/hwspinlock/hwspinlock_core.c 		if (hwlock->bank->dev->of_node == args.np) {
hwlock            380 drivers/hwspinlock/hwspinlock_core.c 	if (id < 0 || id >= hwlock->bank->num_locks) {
hwlock            384 drivers/hwspinlock/hwspinlock_core.c 	id += hwlock->bank->base_id;
hwlock            421 drivers/hwspinlock/hwspinlock_core.c static int hwspin_lock_register_single(struct hwspinlock *hwlock, int id)
hwlock            428 drivers/hwspinlock/hwspinlock_core.c 	ret = radix_tree_insert(&hwspinlock_tree, id, hwlock);
hwlock            439 drivers/hwspinlock/hwspinlock_core.c 	WARN_ON(tmp != hwlock);
hwlock            448 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock = NULL;
hwlock            460 drivers/hwspinlock/hwspinlock_core.c 	hwlock = radix_tree_delete(&hwspinlock_tree, id);
hwlock            461 drivers/hwspinlock/hwspinlock_core.c 	if (!hwlock) {
hwlock            468 drivers/hwspinlock/hwspinlock_core.c 	return hwlock;
hwlock            489 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwlock            504 drivers/hwspinlock/hwspinlock_core.c 		hwlock = &bank->lock[i];
hwlock            506 drivers/hwspinlock/hwspinlock_core.c 		spin_lock_init(&hwlock->lock);
hwlock            507 drivers/hwspinlock/hwspinlock_core.c 		hwlock->bank = bank;
hwlock            509 drivers/hwspinlock/hwspinlock_core.c 		ret = hwspin_lock_register_single(hwlock, base_id + i);
hwlock            536 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock, *tmp;
hwlock            540 drivers/hwspinlock/hwspinlock_core.c 		hwlock = &bank->lock[i];
hwlock            547 drivers/hwspinlock/hwspinlock_core.c 		WARN_ON(tmp != hwlock);
hwlock            646 drivers/hwspinlock/hwspinlock_core.c static int __hwspin_lock_request(struct hwspinlock *hwlock)
hwlock            648 drivers/hwspinlock/hwspinlock_core.c 	struct device *dev = hwlock->bank->dev;
hwlock            668 drivers/hwspinlock/hwspinlock_core.c 	tmp = radix_tree_tag_clear(&hwspinlock_tree, hwlock_to_id(hwlock),
hwlock            672 drivers/hwspinlock/hwspinlock_core.c 	WARN_ON(tmp != hwlock);
hwlock            683 drivers/hwspinlock/hwspinlock_core.c int hwspin_lock_get_id(struct hwspinlock *hwlock)
hwlock            685 drivers/hwspinlock/hwspinlock_core.c 	if (!hwlock) {
hwlock            690 drivers/hwspinlock/hwspinlock_core.c 	return hwlock_to_id(hwlock);
hwlock            709 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwlock            715 drivers/hwspinlock/hwspinlock_core.c 	ret = radix_tree_gang_lookup_tag(&hwspinlock_tree, (void **)&hwlock,
hwlock            719 drivers/hwspinlock/hwspinlock_core.c 		hwlock = NULL;
hwlock            727 drivers/hwspinlock/hwspinlock_core.c 	ret = __hwspin_lock_request(hwlock);
hwlock            729 drivers/hwspinlock/hwspinlock_core.c 		hwlock = NULL;
hwlock            733 drivers/hwspinlock/hwspinlock_core.c 	return hwlock;
hwlock            752 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock *hwlock;
hwlock            758 drivers/hwspinlock/hwspinlock_core.c 	hwlock = radix_tree_lookup(&hwspinlock_tree, id);
hwlock            759 drivers/hwspinlock/hwspinlock_core.c 	if (!hwlock) {
hwlock            765 drivers/hwspinlock/hwspinlock_core.c 	WARN_ON(hwlock_to_id(hwlock) != id);
hwlock            771 drivers/hwspinlock/hwspinlock_core.c 		hwlock = NULL;
hwlock            776 drivers/hwspinlock/hwspinlock_core.c 	ret = __hwspin_lock_request(hwlock);
hwlock            778 drivers/hwspinlock/hwspinlock_core.c 		hwlock = NULL;
hwlock            782 drivers/hwspinlock/hwspinlock_core.c 	return hwlock;
hwlock            798 drivers/hwspinlock/hwspinlock_core.c int hwspin_lock_free(struct hwspinlock *hwlock)
hwlock            804 drivers/hwspinlock/hwspinlock_core.c 	if (!hwlock) {
hwlock            809 drivers/hwspinlock/hwspinlock_core.c 	dev = hwlock->bank->dev;
hwlock            813 drivers/hwspinlock/hwspinlock_core.c 	ret = radix_tree_tag_get(&hwspinlock_tree, hwlock_to_id(hwlock),
hwlock            828 drivers/hwspinlock/hwspinlock_core.c 	tmp = radix_tree_tag_set(&hwspinlock_tree, hwlock_to_id(hwlock),
hwlock            832 drivers/hwspinlock/hwspinlock_core.c 	WARN_ON(tmp != hwlock);
hwlock            844 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **hwlock = res;
hwlock            846 drivers/hwspinlock/hwspinlock_core.c 	if (WARN_ON(!hwlock || !*hwlock))
hwlock            849 drivers/hwspinlock/hwspinlock_core.c 	return *hwlock == data;
hwlock            870 drivers/hwspinlock/hwspinlock_core.c int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock)
hwlock            875 drivers/hwspinlock/hwspinlock_core.c 			     devm_hwspin_lock_match, hwlock);
hwlock            898 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **ptr, *hwlock;
hwlock            904 drivers/hwspinlock/hwspinlock_core.c 	hwlock = hwspin_lock_request();
hwlock            905 drivers/hwspinlock/hwspinlock_core.c 	if (hwlock) {
hwlock            906 drivers/hwspinlock/hwspinlock_core.c 		*ptr = hwlock;
hwlock            912 drivers/hwspinlock/hwspinlock_core.c 	return hwlock;
hwlock            934 drivers/hwspinlock/hwspinlock_core.c 	struct hwspinlock **ptr, *hwlock;
hwlock            940 drivers/hwspinlock/hwspinlock_core.c 	hwlock = hwspin_lock_request_specific(id);
hwlock            941 drivers/hwspinlock/hwspinlock_core.c 	if (hwlock) {
hwlock            942 drivers/hwspinlock/hwspinlock_core.c 		*ptr = hwlock;
hwlock            948 drivers/hwspinlock/hwspinlock_core.c 	return hwlock;
hwlock             62 drivers/hwspinlock/hwspinlock_internal.h static inline int hwlock_to_id(struct hwspinlock *hwlock)
hwlock             64 drivers/hwspinlock/hwspinlock_internal.h 	int local_id = hwlock - &hwlock->bank->lock[0];
hwlock             66 drivers/hwspinlock/hwspinlock_internal.h 	return hwlock->bank->base_id + local_id;
hwlock             78 drivers/hwspinlock/omap_hwspinlock.c 	struct hwspinlock *hwlock;
hwlock            135 drivers/hwspinlock/omap_hwspinlock.c 	for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++)
hwlock            136 drivers/hwspinlock/omap_hwspinlock.c 		hwlock->priv = io_base + LOCK_BASE_OFFSET + sizeof(u32) * i;
hwlock             58 drivers/hwspinlock/sirf_hwspinlock.c 	struct hwspinlock *hwlock;
hwlock             77 drivers/hwspinlock/sirf_hwspinlock.c 		hwlock = &hwspin->bank.lock[idx];
hwlock             78 drivers/hwspinlock/sirf_hwspinlock.c 		hwlock->priv = hwspin->io_base + HW_SPINLOCK_OFFSET(idx);
hwlock             90 drivers/hwspinlock/u8500_hsem.c 	struct hwspinlock *hwlock;
hwlock            122 drivers/hwspinlock/u8500_hsem.c 	for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++)
hwlock            123 drivers/hwspinlock/u8500_hsem.c 		hwlock->priv = io_base + HSEM_REGISTER_OFFSET + sizeof(u32) * i;
hwlock             77 drivers/iio/adc/sc27xx_adc.c 	struct hwspinlock *hwlock;
hwlock            194 drivers/iio/adc/sc27xx_adc.c 	ret = hwspin_lock_timeout_raw(data->hwlock, SC27XX_ADC_HWLOCK_TIMEOUT);
hwlock            253 drivers/iio/adc/sc27xx_adc.c 	hwspin_unlock_raw(data->hwlock);
hwlock            482 drivers/iio/adc/sc27xx_adc.c 	struct hwspinlock *hwlock = _data;
hwlock            484 drivers/iio/adc/sc27xx_adc.c 	hwspin_lock_free(hwlock);
hwlock            523 drivers/iio/adc/sc27xx_adc.c 	sc27xx_data->hwlock = hwspin_lock_request_specific(ret);
hwlock            524 drivers/iio/adc/sc27xx_adc.c 	if (!sc27xx_data->hwlock) {
hwlock            530 drivers/iio/adc/sc27xx_adc.c 			      sc27xx_data->hwlock);
hwlock             68 drivers/irqchip/irq-stm32-exti.c 	struct hwspinlock *hwlock;
hwlock            284 drivers/irqchip/irq-stm32-exti.c 	if (!chip_data->host_data->hwlock)
hwlock            293 drivers/irqchip/irq-stm32-exti.c 		ret = hwspin_trylock_raw(chip_data->host_data->hwlock);
hwlock            312 drivers/irqchip/irq-stm32-exti.c 	if (chip_data->host_data->hwlock)
hwlock            313 drivers/irqchip/irq-stm32-exti.c 		hwspin_unlock_raw(chip_data->host_data->hwlock);
hwlock            827 drivers/irqchip/irq-stm32-exti.c 		host_data->hwlock = devm_hwspin_lock_request_specific(dev, ret);
hwlock            828 drivers/irqchip/irq-stm32-exti.c 		if (!host_data->hwlock) {
hwlock           1039 drivers/isdn/hardware/mISDN/avmfritz.c 	card->isac.hwlock = &card->lock;
hwlock             19 drivers/isdn/hardware/mISDN/ipac.h 	spinlock_t		*hwlock;	/* lock HW access */
hwlock             60 drivers/isdn/hardware/mISDN/ipac.h 	spinlock_t		*hwlock;	/* lock HW access */
hwlock             34 drivers/isdn/hardware/mISDN/isar.h 	spinlock_t	*hwlock;	/* lock HW access */
hwlock            905 drivers/isdn/hardware/mISDN/mISDNinfineon.c 	card->ipac.isac.hwlock = &card->lock;
hwlock            906 drivers/isdn/hardware/mISDN/mISDNinfineon.c 	card->ipac.hwlock = &card->lock;
hwlock            564 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            570 drivers/isdn/hardware/mISDN/mISDNipac.c 			spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            573 drivers/isdn/hardware/mISDN/mISDNipac.c 			spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            598 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            612 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            634 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            636 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            639 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            641 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            644 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            652 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            670 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            672 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock            720 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(isac->hwlock, flags);
hwlock            738 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(isac->hwlock, flags);
hwlock           1341 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(hx->ip->hwlock, flags);
hwlock           1347 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(hx->ip->hwlock, flags);
hwlock           1350 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(hx->ip->hwlock, flags);
hwlock           1355 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(hx->ip->hwlock, flags);
hwlock           1361 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(hx->ip->hwlock, flags);
hwlock           1364 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(hx->ip->hwlock, flags);
hwlock           1398 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_lock_irqsave(hx->ip->hwlock, flags);
hwlock           1401 drivers/isdn/hardware/mISDN/mISDNipac.c 		spin_unlock_irqrestore(hx->ip->hwlock, flags);
hwlock            200 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            202 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            217 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_lock_irqsave(isar->hwlock, flags);
hwlock            229 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            258 drivers/isdn/hardware/mISDN/mISDNisar.c 			spin_lock_irqsave(isar->hwlock, flags);
hwlock            269 drivers/isdn/hardware/mISDN/mISDNisar.c 			spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            289 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            311 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            329 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            335 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            356 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            363 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            386 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            388 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock            391 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_lock_irqsave(isar->hwlock, flags);
hwlock            397 drivers/isdn/hardware/mISDN/mISDNisar.c 	spin_unlock_irqrestore(isar->hwlock, flags);
hwlock           1478 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_lock_irqsave(ich->is->hwlock, flags);
hwlock           1484 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_unlock_irqrestore(ich->is->hwlock, flags);
hwlock           1487 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_lock_irqsave(ich->is->hwlock, flags);
hwlock           1492 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_unlock_irqrestore(ich->is->hwlock, flags);
hwlock           1498 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_lock_irqsave(ich->is->hwlock, flags);
hwlock           1501 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_unlock_irqrestore(ich->is->hwlock, flags);
hwlock           1522 drivers/isdn/hardware/mISDN/mISDNisar.c 				spin_lock_irqsave(ich->is->hwlock, flags);
hwlock           1524 drivers/isdn/hardware/mISDN/mISDNisar.c 				spin_unlock_irqrestore(ich->is->hwlock, flags);
hwlock           1582 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_lock_irqsave(ich->is->hwlock, flags);
hwlock           1585 drivers/isdn/hardware/mISDN/mISDNisar.c 		spin_unlock_irqrestore(ich->is->hwlock, flags);
hwlock           1011 drivers/isdn/hardware/mISDN/netjet.c 	card->isac.hwlock = &card->lock;
hwlock            374 drivers/isdn/hardware/mISDN/speedfax.c 	card->isac.hwlock = &card->lock;
hwlock            375 drivers/isdn/hardware/mISDN/speedfax.c 	card->isar.hwlock = &card->lock;
hwlock           1422 drivers/net/ethernet/micrel/ksz884x.c 	spinlock_t hwlock;
hwlock           4744 drivers/net/ethernet/micrel/ksz884x.c 	spin_lock_irq(&hw_priv->hwlock);
hwlock           4778 drivers/net/ethernet/micrel/ksz884x.c 	spin_unlock_irq(&hw_priv->hwlock);
hwlock           4856 drivers/net/ethernet/micrel/ksz884x.c 	spin_lock_irq(&hw_priv->hwlock);
hwlock           4885 drivers/net/ethernet/micrel/ksz884x.c 	spin_unlock_irq(&hw_priv->hwlock);
hwlock           5183 drivers/net/ethernet/micrel/ksz884x.c 		spin_lock_irq(&hw_priv->hwlock);
hwlock           5185 drivers/net/ethernet/micrel/ksz884x.c 		spin_unlock_irq(&hw_priv->hwlock);
hwlock           5202 drivers/net/ethernet/micrel/ksz884x.c 	spin_lock_irq(&hw_priv->hwlock);
hwlock           5204 drivers/net/ethernet/micrel/ksz884x.c 	spin_unlock_irq(&hw_priv->hwlock);
hwlock           5241 drivers/net/ethernet/micrel/ksz884x.c 	spin_lock(&hw_priv->hwlock);
hwlock           5247 drivers/net/ethernet/micrel/ksz884x.c 		spin_unlock(&hw_priv->hwlock);
hwlock           5296 drivers/net/ethernet/micrel/ksz884x.c 	spin_unlock(&hw_priv->hwlock);
hwlock           7025 drivers/net/ethernet/micrel/ksz884x.c 	spin_lock_init(&hw_priv->hwlock);
hwlock             55 drivers/nvmem/sc27xx-efuse.c 	struct hwspinlock *hwlock;
hwlock             71 drivers/nvmem/sc27xx-efuse.c 	ret = hwspin_lock_timeout_raw(efuse->hwlock,
hwlock             84 drivers/nvmem/sc27xx-efuse.c 	hwspin_unlock_raw(efuse->hwlock);
hwlock            214 drivers/nvmem/sc27xx-efuse.c 	efuse->hwlock = hwspin_lock_request_specific(ret);
hwlock            215 drivers/nvmem/sc27xx-efuse.c 	if (!efuse->hwlock) {
hwlock            235 drivers/nvmem/sc27xx-efuse.c 		hwspin_lock_free(efuse->hwlock);
hwlock            246 drivers/nvmem/sc27xx-efuse.c 	hwspin_lock_free(efuse->hwlock);
hwlock            110 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct hwspinlock *hwlock;
hwlock            372 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            373 drivers/pinctrl/stm32/pinctrl-stm32.c 		ret = hwspin_lock_timeout(pctl->hwlock, HWSPINLOCK_TIMEOUT);
hwlock            384 drivers/pinctrl/stm32/pinctrl-stm32.c 		if (pctl->hwlock)
hwlock            385 drivers/pinctrl/stm32/pinctrl-stm32.c 			hwspin_unlock(pctl->hwlock);
hwlock            393 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            394 drivers/pinctrl/stm32/pinctrl-stm32.c 		hwspin_unlock(pctl->hwlock);
hwlock            702 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            703 drivers/pinctrl/stm32/pinctrl-stm32.c 		err = hwspin_lock_timeout(pctl->hwlock, HWSPINLOCK_TIMEOUT);
hwlock            720 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            721 drivers/pinctrl/stm32/pinctrl-stm32.c 		hwspin_unlock(pctl->hwlock);
hwlock            821 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            822 drivers/pinctrl/stm32/pinctrl-stm32.c 		err = hwspin_lock_timeout(pctl->hwlock, HWSPINLOCK_TIMEOUT);
hwlock            834 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            835 drivers/pinctrl/stm32/pinctrl-stm32.c 		hwspin_unlock(pctl->hwlock);
hwlock            875 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            876 drivers/pinctrl/stm32/pinctrl-stm32.c 		err = hwspin_lock_timeout(pctl->hwlock, HWSPINLOCK_TIMEOUT);
hwlock            888 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            889 drivers/pinctrl/stm32/pinctrl-stm32.c 		hwspin_unlock(pctl->hwlock);
hwlock            929 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            930 drivers/pinctrl/stm32/pinctrl-stm32.c 		err = hwspin_lock_timeout(pctl->hwlock, HWSPINLOCK_TIMEOUT);
hwlock            942 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (pctl->hwlock)
hwlock            943 drivers/pinctrl/stm32/pinctrl-stm32.c 		hwspin_unlock(pctl->hwlock);
hwlock           1398 drivers/pinctrl/stm32/pinctrl-stm32.c 		pctl->hwlock = hwspin_lock_request_specific(hwlock_id);
hwlock            264 drivers/soc/qcom/smem.c 	struct hwspinlock *hwlock;
hwlock            459 drivers/soc/qcom/smem.c 	ret = hwspin_lock_timeout_irqsave(__smem->hwlock,
hwlock            475 drivers/soc/qcom/smem.c 	hwspin_unlock_irqrestore(__smem->hwlock, &flags);
hwlock            589 drivers/soc/qcom/smem.c 	ret = hwspin_lock_timeout_irqsave(__smem->hwlock,
hwlock            607 drivers/soc/qcom/smem.c 	hwspin_unlock_irqrestore(__smem->hwlock, &flags);
hwlock            961 drivers/soc/qcom/smem.c 	smem->hwlock = hwspin_lock_request_specific(hwlock_id);
hwlock            962 drivers/soc/qcom/smem.c 	if (!smem->hwlock)
hwlock            980 drivers/soc/qcom/smem.c 	hwspin_lock_free(__smem->hwlock);
hwlock            113 drivers/spi/spi-sprd-adi.c 	struct hwspinlock	*hwlock;
hwlock            170 drivers/spi/spi-sprd-adi.c 	if (sadi->hwlock) {
hwlock            171 drivers/spi/spi-sprd-adi.c 		ret = hwspin_lock_timeout_irqsave(sadi->hwlock,
hwlock            224 drivers/spi/spi-sprd-adi.c 	if (sadi->hwlock)
hwlock            225 drivers/spi/spi-sprd-adi.c 		hwspin_unlock_irqrestore(sadi->hwlock, &flags);
hwlock            236 drivers/spi/spi-sprd-adi.c 	if (sadi->hwlock) {
hwlock            237 drivers/spi/spi-sprd-adi.c 		ret = hwspin_lock_timeout_irqsave(sadi->hwlock,
hwlock            269 drivers/spi/spi-sprd-adi.c 	if (sadi->hwlock)
hwlock            270 drivers/spi/spi-sprd-adi.c 		hwspin_unlock_irqrestore(sadi->hwlock, &flags);
hwlock            490 drivers/spi/spi-sprd-adi.c 		sadi->hwlock =
hwlock            492 drivers/spi/spi-sprd-adi.c 		if (!sadi->hwlock) {
hwlock             63 include/linux/hwspinlock.h int hwspin_lock_free(struct hwspinlock *hwlock);
hwlock             65 include/linux/hwspinlock.h int hwspin_lock_get_id(struct hwspinlock *hwlock);
hwlock             71 include/linux/hwspinlock.h int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock);
hwlock            107 include/linux/hwspinlock.h static inline int hwspin_lock_free(struct hwspinlock *hwlock)
hwlock            113 include/linux/hwspinlock.h int __hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to,
hwlock            120 include/linux/hwspinlock.h int __hwspin_trylock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwlock            126 include/linux/hwspinlock.h void __hwspin_unlock(struct hwspinlock *hwlock, int mode, unsigned long *flags)
hwlock            135 include/linux/hwspinlock.h static inline int hwspin_lock_get_id(struct hwspinlock *hwlock)
hwlock            147 include/linux/hwspinlock.h int devm_hwspin_lock_free(struct device *dev, struct hwspinlock *hwlock)
hwlock            183 include/linux/hwspinlock.h int hwspin_trylock_irqsave(struct hwspinlock *hwlock, unsigned long *flags)
hwlock            185 include/linux/hwspinlock.h 	return __hwspin_trylock(hwlock, HWLOCK_IRQSTATE, flags);
hwlock            202 include/linux/hwspinlock.h static inline int hwspin_trylock_irq(struct hwspinlock *hwlock)
hwlock            204 include/linux/hwspinlock.h 	return __hwspin_trylock(hwlock, HWLOCK_IRQ, NULL);
hwlock            221 include/linux/hwspinlock.h static inline int hwspin_trylock_raw(struct hwspinlock *hwlock)
hwlock            223 include/linux/hwspinlock.h 	return __hwspin_trylock(hwlock, HWLOCK_RAW, NULL);
hwlock            238 include/linux/hwspinlock.h static inline int hwspin_trylock_in_atomic(struct hwspinlock *hwlock)
hwlock            240 include/linux/hwspinlock.h 	return __hwspin_trylock(hwlock, HWLOCK_IN_ATOMIC, NULL);
hwlock            258 include/linux/hwspinlock.h static inline int hwspin_trylock(struct hwspinlock *hwlock)
hwlock            260 include/linux/hwspinlock.h 	return __hwspin_trylock(hwlock, 0, NULL);
hwlock            281 include/linux/hwspinlock.h static inline int hwspin_lock_timeout_irqsave(struct hwspinlock *hwlock,
hwlock            284 include/linux/hwspinlock.h 	return __hwspin_lock_timeout(hwlock, to, HWLOCK_IRQSTATE, flags);
hwlock            305 include/linux/hwspinlock.h int hwspin_lock_timeout_irq(struct hwspinlock *hwlock, unsigned int to)
hwlock            307 include/linux/hwspinlock.h 	return __hwspin_lock_timeout(hwlock, to, HWLOCK_IRQ, NULL);
hwlock            328 include/linux/hwspinlock.h int hwspin_lock_timeout_raw(struct hwspinlock *hwlock, unsigned int to)
hwlock            330 include/linux/hwspinlock.h 	return __hwspin_lock_timeout(hwlock, to, HWLOCK_RAW, NULL);
hwlock            350 include/linux/hwspinlock.h int hwspin_lock_timeout_in_atomic(struct hwspinlock *hwlock, unsigned int to)
hwlock            352 include/linux/hwspinlock.h 	return __hwspin_lock_timeout(hwlock, to, HWLOCK_IN_ATOMIC, NULL);
hwlock            375 include/linux/hwspinlock.h int hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int to)
hwlock            377 include/linux/hwspinlock.h 	return __hwspin_lock_timeout(hwlock, to, 0, NULL);
hwlock            392 include/linux/hwspinlock.h static inline void hwspin_unlock_irqrestore(struct hwspinlock *hwlock,
hwlock            395 include/linux/hwspinlock.h 	__hwspin_unlock(hwlock, HWLOCK_IRQSTATE, flags);
hwlock            409 include/linux/hwspinlock.h static inline void hwspin_unlock_irq(struct hwspinlock *hwlock)
hwlock            411 include/linux/hwspinlock.h 	__hwspin_unlock(hwlock, HWLOCK_IRQ, NULL);
hwlock            424 include/linux/hwspinlock.h static inline void hwspin_unlock_raw(struct hwspinlock *hwlock)
hwlock            426 include/linux/hwspinlock.h 	__hwspin_unlock(hwlock, HWLOCK_RAW, NULL);
hwlock            439 include/linux/hwspinlock.h static inline void hwspin_unlock_in_atomic(struct hwspinlock *hwlock)
hwlock            441 include/linux/hwspinlock.h 	__hwspin_unlock(hwlock, HWLOCK_IN_ATOMIC, NULL);
hwlock            455 include/linux/hwspinlock.h static inline void hwspin_unlock(struct hwspinlock *hwlock)
hwlock            457 include/linux/hwspinlock.h 	__hwspin_unlock(hwlock, 0, NULL);