| /drivers/hwspinlock/ |
| A D | hwspinlock_core.c | 133 ret = hwlock->bank->ops->trylock(hwlock); in __hwspin_trylock() 242 hwlock->bank->ops->relax(hwlock); in __hwspin_lock_timeout() 287 hwlock->bank->ops->unlock(hwlock); in __hwspin_unlock() 332 return hwlock->bank->ops->bust(hwlock, id); in hwspin_lock_bust() 493 if (!hwlock) { in hwspin_lock_unregister_single() 500 return hwlock; in hwspin_lock_unregister_single() 734 if (!hwlock) { in hwspin_lock_request_specific() 757 return hwlock; in hwspin_lock_request_specific() 779 if (!hwlock) { in hwspin_lock_free() 819 if (WARN_ON(!hwlock || !*hwlock)) in devm_hwspin_lock_match() [all …]
|
| A D | hwspinlock_internal.h | 65 static inline int hwlock_to_id(struct hwspinlock *hwlock) in hwlock_to_id() argument 67 int local_id = hwlock - &hwlock->bank->lock[0]; in hwlock_to_id() 69 return hwlock->bank->base_id + local_id; in hwlock_to_id()
|
| A D | u8500_hsem.c | 89 struct hwspinlock *hwlock; in u8500_hsem_probe() local 115 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in u8500_hsem_probe() 116 hwlock->priv = io_base + HSEM_REGISTER_OFFSET + sizeof(u32) * i; in u8500_hsem_probe()
|
| A D | sun6i_hwspinlock.c | 94 struct hwspinlock *hwlock; in sun6i_hwspinlock_probe() local 165 hwlock = &priv->bank->lock[i]; in sun6i_hwspinlock_probe() 166 hwlock->priv = io_base + SPINLOCK_LOCK_REGN + sizeof(u32) * i; in sun6i_hwspinlock_probe()
|
| /drivers/spi/ |
| A D | spi-sprd-adi.c | 149 struct hwspinlock *hwlock; member 224 if (sadi->hwlock) { in sprd_adi_read() 225 ret = hwspin_lock_timeout_irqsave(sadi->hwlock, in sprd_adi_read() 279 if (sadi->hwlock) in sprd_adi_read() 280 hwspin_unlock_irqrestore(sadi->hwlock, &flags); in sprd_adi_read() 290 if (sadi->hwlock) { in sprd_adi_write() 291 ret = hwspin_lock_timeout_irqsave(sadi->hwlock, in sprd_adi_write() 328 if (sadi->hwlock) in sprd_adi_write() 329 hwspin_unlock_irqrestore(sadi->hwlock, &flags); in sprd_adi_write() 552 sadi->hwlock = in sprd_adi_probe() [all …]
|
| /drivers/nvmem/ |
| A D | sc27xx-efuse.c | 64 struct hwspinlock *hwlock; member 89 ret = hwspin_lock_timeout_raw(efuse->hwlock, in sc27xx_efuse_lock() 102 hwspin_unlock_raw(efuse->hwlock); in sc27xx_efuse_unlock() 232 efuse->hwlock = devm_hwspin_lock_request_specific(&pdev->dev, ret); in sc27xx_efuse_probe() 233 if (!efuse->hwlock) { in sc27xx_efuse_probe()
|
| A D | sprd-efuse.c | 66 struct hwspinlock *hwlock; member 89 ret = hwspin_lock_timeout_raw(efuse->hwlock, in sprd_efuse_lock() 102 hwspin_unlock_raw(efuse->hwlock); in sprd_efuse_unlock() 390 efuse->hwlock = devm_hwspin_lock_request_specific(&pdev->dev, ret); in sprd_efuse_probe() 391 if (!efuse->hwlock) { in sprd_efuse_probe()
|
| /drivers/isdn/hardware/mISDN/ |
| A D | mISDNisar.c | 200 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 202 spin_unlock_irqrestore(isar->hwlock, flags); in load_firmware() 217 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 258 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 289 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 311 spin_unlock_irqrestore(isar->hwlock, flags); in load_firmware() 329 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 335 spin_unlock_irqrestore(isar->hwlock, flags); in load_firmware() 356 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() 386 spin_lock_irqsave(isar->hwlock, flags); in load_firmware() [all …]
|
| A D | mISDNipac.c | 565 spin_lock_irqsave(isac->hwlock, flags); in isac_l1hw() 599 spin_lock_irqsave(isac->hwlock, flags); in isac_ctrl() 635 spin_lock_irqsave(isac->hwlock, flags); in isac_l1cmd() 640 spin_lock_irqsave(isac->hwlock, flags); in isac_l1cmd() 645 spin_lock_irqsave(isac->hwlock, flags); in isac_l1cmd() 671 spin_lock_irqsave(isac->hwlock, flags); in isac_l1cmd() 721 spin_lock_irqsave(isac->hwlock, flags); in dbusy_timer_handler() 1342 spin_lock_irqsave(hx->ip->hwlock, flags); in hscx_l2l1() 1351 spin_lock_irqsave(hx->ip->hwlock, flags); in hscx_l2l1() 1362 spin_lock_irqsave(hx->ip->hwlock, flags); in hscx_l2l1() [all …]
|
| A D | ipac.h | 19 spinlock_t *hwlock; /* lock HW access */ member 60 spinlock_t *hwlock; /* lock HW access */ member
|
| A D | isar.h | 34 spinlock_t *hwlock; /* lock HW access */ member
|
| A D | speedfax.c | 375 card->isac.hwlock = &card->lock; in setup_instance() 376 card->isar.hwlock = &card->lock; in setup_instance()
|
| A D | mISDNinfineon.c | 911 card->ipac.isac.hwlock = &card->lock; in setup_instance() 912 card->ipac.hwlock = &card->lock; in setup_instance()
|
| A D | avmfritz.c | 1040 card->isac.hwlock = &card->lock; in setup_instance()
|
| A D | netjet.c | 1011 card->isac.hwlock = &card->lock; in setup_instance()
|
| /drivers/irqchip/ |
| 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 379 if (hwlock) { in stm32mp_exti_set_type() 380 err = hwspin_lock_timeout_in_atomic(hwlock, HWSPNLCK_TIMEOUT); in stm32mp_exti_set_type() 396 if (hwlock) in stm32mp_exti_set_type() 397 hwspin_unlock_in_atomic(hwlock); in stm32mp_exti_set_type() 645 host_data->hwlock = devm_hwspin_lock_request_specific(dev, ret); in stm32mp_exti_probe() 646 if (!host_data->hwlock) { in stm32mp_exti_probe()
|
| /drivers/pinctrl/stm32/ |
| A D | pinctrl-stm32.c | 133 struct hwspinlock *hwlock; member 560 if (pctl->hwlock) { in stm32_gpio_domain_activate() 571 if (pctl->hwlock) in stm32_gpio_domain_activate() 897 if (pctl->hwlock) { in stm32_pmx_set_mode() 916 if (pctl->hwlock) in stm32_pmx_set_mode() 1034 if (pctl->hwlock) { in stm32_pconf_set_driving() 1048 if (pctl->hwlock) in stm32_pconf_set_driving() 1085 if (pctl->hwlock) { in stm32_pconf_set_speed() 1099 if (pctl->hwlock) in stm32_pconf_set_speed() 1136 if (pctl->hwlock) { in stm32_pconf_set_bias() [all …]
|
| /drivers/soc/qcom/ |
| A D | smem.c | 279 struct hwspinlock *hwlock; member 384 return hwspin_lock_bust(__smem->hwlock, SMEM_HOST_ID_TO_HWSPINLOCK_ID(host)); in qcom_smem_bust_hwspin_lock_by_host() 523 ret = hwspin_lock_timeout_irqsave(__smem->hwlock, in qcom_smem_alloc() 539 hwspin_unlock_irqrestore(__smem->hwlock, &flags); in qcom_smem_alloc() 1193 smem->hwlock = hwspin_lock_request_specific(hwlock_id); in qcom_smem_probe() 1194 if (!smem->hwlock) in qcom_smem_probe() 1197 ret = hwspin_lock_timeout_irqsave(smem->hwlock, HWSPINLOCK_TIMEOUT, &flags); in qcom_smem_probe() 1201 hwspin_unlock_irqrestore(smem->hwlock, &flags); in qcom_smem_probe() 1246 hwspin_lock_free(__smem->hwlock); in qcom_smem_remove()
|
| /drivers/iio/adc/ |
| A D | sc27xx_adc.c | 92 struct hwspinlock *hwlock; member 490 ret = hwspin_lock_timeout_raw(data->hwlock, SC27XX_ADC_HWLOCK_TIMEOUT); in sc27xx_adc_read() 576 hwspin_unlock_raw(data->hwlock); in sc27xx_adc_read() 903 sc27xx_data->hwlock = devm_hwspin_lock_request_specific(dev, ret); in sc27xx_adc_probe() 904 if (!sc27xx_data->hwlock) { in sc27xx_adc_probe()
|
| /drivers/base/regmap/ |
| A D | regmap.c | 398 hwspin_lock_timeout(map->hwlock, UINT_MAX); in regmap_lock_hwlock() 405 hwspin_lock_timeout_irq(map->hwlock, UINT_MAX); in regmap_lock_hwlock_irq() 412 hwspin_lock_timeout_irqsave(map->hwlock, UINT_MAX, in regmap_lock_hwlock_irqsave() 420 hwspin_unlock(map->hwlock); in regmap_unlock_hwlock() 427 hwspin_unlock_irq(map->hwlock); in regmap_unlock_hwlock_irq() 434 hwspin_unlock_irqrestore(map->hwlock, &map->spinlock_flags); in regmap_unlock_hwlock_irqrestore() 713 if (!map->hwlock) { in __regmap_init() 1169 if (map->hwlock) in __regmap_init() 1170 hwspin_lock_free(map->hwlock); in __regmap_init() 1476 if (map->hwlock) in regmap_exit() [all …]
|
| A D | internal.h | 181 struct hwspinlock *hwlock; member
|
| /drivers/net/ethernet/micrel/ |
| A D | ksz884x.c | 1355 spinlock_t hwlock; member 4371 spin_lock_irq(&hw_priv->hwlock); in transmit_cleanup() 4404 spin_unlock_irq(&hw_priv->hwlock); in transmit_cleanup() 4482 spin_lock_irq(&hw_priv->hwlock); in netdev_tx() 4511 spin_unlock_irq(&hw_priv->hwlock); in netdev_tx() 4808 spin_lock_irq(&hw_priv->hwlock); in rx_proc_task() 4827 spin_lock_irq(&hw_priv->hwlock); in tx_proc_task() 4866 spin_lock(&hw_priv->hwlock); in netdev_intr() 4872 spin_unlock(&hw_priv->hwlock); in netdev_intr() 4921 spin_unlock(&hw_priv->hwlock); in netdev_intr() [all …]
|