Home
last modified time | relevance | path

Searched refs:hwlock (Results 1 – 22 of 22) sorted by relevance

/drivers/hwspinlock/
A Dhwspinlock_core.c133 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 Dhwspinlock_internal.h65 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 Du8500_hsem.c89 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 Dsun6i_hwspinlock.c94 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 Dspi-sprd-adi.c149 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 Dsc27xx-efuse.c64 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 Dsprd-efuse.c66 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 DmISDNisar.c200 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 DmISDNipac.c565 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 Dipac.h19 spinlock_t *hwlock; /* lock HW access */ member
60 spinlock_t *hwlock; /* lock HW access */ member
A Disar.h34 spinlock_t *hwlock; /* lock HW access */ member
A Dspeedfax.c375 card->isac.hwlock = &card->lock; in setup_instance()
376 card->isar.hwlock = &card->lock; in setup_instance()
A DmISDNinfineon.c911 card->ipac.isac.hwlock = &card->lock; in setup_instance()
912 card->ipac.hwlock = &card->lock; in setup_instance()
A Davmfritz.c1040 card->isac.hwlock = &card->lock; in setup_instance()
A Dnetjet.c1011 card->isac.hwlock = &card->lock; in setup_instance()
/drivers/irqchip/
A Dirq-stm32mp-exti.c74 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 Dpinctrl-stm32.c133 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 Dsmem.c279 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 Dsc27xx_adc.c92 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 Dregmap.c398 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 Dinternal.h181 struct hwspinlock *hwlock; member
/drivers/net/ethernet/micrel/
A Dksz884x.c1355 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 …]

Completed in 122 milliseconds