Home
last modified time | relevance | path

Searched refs:dev_lock (Results 1 – 25 of 46) sorted by relevance

12

/linux-6.12.1/Documentation/translations/zh_CN/driver-api/
Dio_ordering.rst28 CPU A: spin_lock_irqsave(&dev_lock, flags)
32 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
34 CPU B: spin_lock_irqsave(&dev_lock, flags)
38 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
45 CPU A: spin_lock_irqsave(&dev_lock, flags)
50 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
52 CPU B: spin_lock_irqsave(&dev_lock, flags)
57 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
/linux-6.12.1/drivers/media/platform/marvell/
Dcafe-driver.c153 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_done()
155 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_write_done()
166 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_data()
177 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_write_data()
200 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_data()
202 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_write_data()
230 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_read_done()
232 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_read_done()
245 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_read_data()
256 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_read_data()
[all …]
Dmcam-core.c449 spin_lock_irqsave(&cam->dev_lock, flags); in mcam_frame_work()
471 spin_unlock_irqrestore(&cam->dev_lock, flags); in mcam_frame_work()
476 spin_lock_irqsave(&cam->dev_lock, flags); in mcam_frame_work()
478 spin_unlock_irqrestore(&cam->dev_lock, flags); in mcam_frame_work()
802 spin_lock_irqsave(&cam->dev_lock, flags); in mcam_ctlr_configure()
807 spin_unlock_irqrestore(&cam->dev_lock, flags); in mcam_ctlr_configure()
839 spin_lock_irqsave(&cam->dev_lock, flags); in mcam_ctlr_stop_dma()
843 spin_unlock_irqrestore(&cam->dev_lock, flags); in mcam_ctlr_stop_dma()
855 spin_lock_irqsave(&cam->dev_lock, flags); in mcam_ctlr_stop_dma()
857 spin_unlock_irqrestore(&cam->dev_lock, flags); in mcam_ctlr_stop_dma()
[all …]
Dmmp-driver.c153 spin_lock(&mcam->dev_lock); in mmpcam_irq()
156 spin_unlock(&mcam->dev_lock); in mmpcam_irq()
223 spin_lock_init(&mcam->dev_lock); in mmpcam_probe()
/linux-6.12.1/Documentation/translations/zh_TW/
Dio_ordering.txt35 CPU A: spin_lock_irqsave(&dev_lock, flags)
39 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
41 CPU B: spin_lock_irqsave(&dev_lock, flags)
45 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
52 CPU A: spin_lock_irqsave(&dev_lock, flags)
57 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
59 CPU B: spin_lock_irqsave(&dev_lock, flags)
64 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
/linux-6.12.1/Documentation/driver-api/
Dio_ordering.rst18 CPU A: spin_lock_irqsave(&dev_lock, flags)
22 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
24 CPU B: spin_lock_irqsave(&dev_lock, flags)
28 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
35 CPU A: spin_lock_irqsave(&dev_lock, flags)
40 CPU A: spin_unlock_irqrestore(&dev_lock, flags)
42 CPU B: spin_lock_irqsave(&dev_lock, flags)
47 CPU B: spin_unlock_irqrestore(&dev_lock, flags)
/linux-6.12.1/drivers/dma/lgm/
Dlgm-dma.c254 spinlock_t dev_lock; /* Controller register exclusive */ member
320 spin_lock_irqsave(&d->dev_lock, flags); in ldma_dev_reset()
322 spin_unlock_irqrestore(&d->dev_lock, flags); in ldma_dev_reset()
331 spin_lock_irqsave(&d->dev_lock, flags); in ldma_dev_pkt_arb_cfg()
333 spin_unlock_irqrestore(&d->dev_lock, flags); in ldma_dev_pkt_arb_cfg()
342 spin_lock_irqsave(&d->dev_lock, flags); in ldma_dev_sram_desc_cfg()
344 spin_unlock_irqrestore(&d->dev_lock, flags); in ldma_dev_sram_desc_cfg()
358 spin_lock_irqsave(&d->dev_lock, flags); in ldma_dev_chan_flow_ctl_cfg()
360 spin_unlock_irqrestore(&d->dev_lock, flags); in ldma_dev_chan_flow_ctl_cfg()
371 spin_lock_irqsave(&d->dev_lock, flags); in ldma_dev_global_polling_enable()
[all …]
/linux-6.12.1/net/devlink/
Dnetlink.c182 bool dev_lock) in devlink_get_from_attrs_lock() argument
198 devl_dev_lock(devlink, dev_lock); in devlink_get_from_attrs_lock()
201 devl_dev_unlock(devlink, dev_lock); in devlink_get_from_attrs_lock()
212 bool dev_lock = flags & DEVLINK_NL_FLAG_NEED_DEV_LOCK; in __devlink_nl_pre_doit() local
218 dev_lock); in __devlink_nl_pre_doit()
238 devl_dev_unlock(devlink, dev_lock); in __devlink_nl_pre_doit()
271 bool dev_lock = flags & DEVLINK_NL_FLAG_NEED_DEV_LOCK; in __devlink_nl_post_doit() local
275 devl_dev_unlock(devlink, dev_lock); in __devlink_nl_post_doit()
Ddevl_internal.h105 static inline void devl_dev_lock(struct devlink *devlink, bool dev_lock) in devl_dev_lock() argument
107 if (dev_lock) in devl_dev_lock()
112 static inline void devl_dev_unlock(struct devlink *devlink, bool dev_lock) in devl_dev_unlock() argument
115 if (dev_lock) in devl_dev_unlock()
161 bool dev_lock);
/linux-6.12.1/block/
Dsed-opal.c88 struct mutex dev_lock; member
2476 mutex_lock(&dev->dev_lock); in check_opal_support()
2481 mutex_unlock(&dev->dev_lock); in check_opal_support()
2491 mutex_lock(&dev->dev_lock); in clean_opal_dev()
2496 mutex_unlock(&dev->dev_lock); in clean_opal_dev()
2532 mutex_init(&dev->dev_lock); in init_opal_dev()
2570 mutex_lock(&dev->dev_lock); in opal_secure_erase_locking_range()
2573 mutex_unlock(&dev->dev_lock); in opal_secure_erase_locking_range()
2585 mutex_lock(&dev->dev_lock); in opal_get_discv()
2588 mutex_unlock(&dev->dev_lock); in opal_get_discv()
[all …]
/linux-6.12.1/drivers/xen/xen-pciback/
Dxenbus.c48 mutex_init(&pdev->dev_lock); in alloc_pdev()
69 mutex_lock(&pdev->dev_lock); in xen_pcibk_disconnect()
85 mutex_unlock(&pdev->dev_lock); in xen_pcibk_disconnect()
150 mutex_lock(&pdev->dev_lock); in xen_pcibk_attach()
196 mutex_unlock(&pdev->dev_lock); in xen_pcibk_attach()
376 mutex_lock(&pdev->dev_lock); in xen_pcibk_reconfigure()
514 mutex_unlock(&pdev->dev_lock); in xen_pcibk_reconfigure()
571 mutex_lock(&pdev->dev_lock); in xen_pcibk_setup_backend()
652 mutex_unlock(&pdev->dev_lock); in xen_pcibk_setup_backend()
/linux-6.12.1/drivers/media/platform/chips-media/wave5/
Dwave5-helper.c82 ret = mutex_lock_interruptible(&dev->dev_lock); in wave5_vpu_release_device()
91 mutex_unlock(&dev->dev_lock); in wave5_vpu_release_device()
110 src_vq->lock = &inst->dev->dev_lock; in wave5_vpu_queue_init()
123 dst_vq->lock = &inst->dev->dev_lock; in wave5_vpu_queue_init()
Dwave5-vpu.c185 mutex_init(&dev->dev_lock); in wave5_vpu_probe()
313 mutex_destroy(&dev->dev_lock); in wave5_vpu_remove()
/linux-6.12.1/drivers/accel/qaic/
Dqaic_drv.c113 rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_open()
144 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open()
153 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open()
170 qdev_rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_postclose()
177 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_postclose()
341 synchronize_srcu(&qdev->dev_lock); in qaic_notify_reset()
402 ret = qaicm_srcu_init(drm, &qdev->dev_lock); in create_qdev()
Dqaic_data.c701 qdev_rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_create_bo_ioctl()
731 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_create_bo_ioctl()
739 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_create_bo_ioctl()
762 qdev_rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_mmap_bo_ioctl()
779 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_mmap_bo_ioctl()
970 qdev_rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_attach_slice_bo_ioctl()
1038 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_attach_slice_bo_ioctl()
1054 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_attach_slice_bo_ioctl()
1336 qdev_rcu_id = srcu_read_lock(&qdev->dev_lock); in __qaic_execute_bo_ioctl()
1384 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in __qaic_execute_bo_ioctl()
[all …]
/linux-6.12.1/drivers/dma/idxd/
Ddevice.c311 spin_lock(&idxd->dev_lock); in __idxd_wq_set_pasid_locked()
317 spin_unlock(&idxd->dev_lock); in __idxd_wq_set_pasid_locked()
349 spin_lock(&idxd->dev_lock); in idxd_wq_disable_pasid()
354 spin_unlock(&idxd->dev_lock); in idxd_wq_disable_pasid()
580 spin_lock(&idxd->dev_lock); in idxd_device_reset()
582 spin_unlock(&idxd->dev_lock); in idxd_device_reset()
672 lockdep_assert_held(&idxd->dev_lock); in idxd_engines_clear_state()
684 lockdep_assert_held(&idxd->dev_lock); in idxd_groups_clear_state()
733 spin_lock(&idxd->dev_lock); in idxd_device_clear_state()
737 spin_lock(&idxd->dev_lock); in idxd_device_clear_state()
[all …]
/linux-6.12.1/drivers/block/rnbd/
Drnbd-srv.c64 static DEFINE_SPINLOCK(dev_lock);
192 spin_lock(&dev_lock); in destroy_device()
194 spin_unlock(&dev_lock); in destroy_device()
453 spin_lock(&dev_lock); in rnbd_srv_find_or_add_srv_dev()
462 spin_unlock(&dev_lock); in rnbd_srv_find_or_add_srv_dev()
467 spin_unlock(&dev_lock); in rnbd_srv_find_or_add_srv_dev()
/linux-6.12.1/net/core/
Dnetpoll.c195 if (!ni || down_trylock(&ni->dev_lock)) in netpoll_poll_dev()
202 up(&ni->dev_lock); in netpoll_poll_dev()
212 up(&ni->dev_lock); in netpoll_poll_dev()
225 down(&ni->dev_lock); in netpoll_poll_disable()
234 up(&ni->dev_lock); in netpoll_poll_enable()
636 sema_init(&npinfo->dev_lock, 1); in __netpoll_setup()
/linux-6.12.1/drivers/net/ethernet/smsc/
Dsmsc911x.c103 spinlock_t dev_lock; member
182 spin_lock_irqsave(&pdata->dev_lock, flags); in smsc911x_reg_read()
184 spin_unlock_irqrestore(&pdata->dev_lock, flags); in smsc911x_reg_read()
230 spin_lock_irqsave(&pdata->dev_lock, flags); in smsc911x_reg_write()
232 spin_unlock_irqrestore(&pdata->dev_lock, flags); in smsc911x_reg_write()
242 spin_lock_irqsave(&pdata->dev_lock, flags); in smsc911x_tx_writefifo()
264 spin_unlock_irqrestore(&pdata->dev_lock, flags); in smsc911x_tx_writefifo()
274 spin_lock_irqsave(&pdata->dev_lock, flags); in smsc911x_tx_writefifo_shift()
298 spin_unlock_irqrestore(&pdata->dev_lock, flags); in smsc911x_tx_writefifo_shift()
308 spin_lock_irqsave(&pdata->dev_lock, flags); in smsc911x_rx_readfifo()
[all …]
/linux-6.12.1/drivers/usb/class/
Dusbtmc.c112 spinlock_t dev_lock; /* lock for file_list */ member
201 spin_lock_irq(&data->dev_lock); in usbtmc_open()
203 spin_unlock_irq(&data->dev_lock); in usbtmc_open()
252 spin_lock_irq(&file_data->data->dev_lock); in usbtmc_release()
256 spin_unlock_irq(&file_data->data->dev_lock); in usbtmc_release()
583 spin_lock_irq(&data->dev_lock); in usbtmc_ioctl_get_srq_stb()
588 spin_unlock_irq(&data->dev_lock); in usbtmc_ioctl_get_srq_stb()
591 spin_unlock_irq(&data->dev_lock); in usbtmc_ioctl_get_srq_stb()
2311 spin_lock_irqsave(&data->dev_lock, flags); in usbtmc_interrupt()
2321 spin_unlock_irqrestore(&data->dev_lock, flags); in usbtmc_interrupt()
[all …]
/linux-6.12.1/drivers/crypto/hisilicon/sec/
Dsec_drv.c635 mutex_lock(&info->dev_lock); in sec_alloc_queue()
642 mutex_unlock(&info->dev_lock); in sec_alloc_queue()
646 mutex_unlock(&info->dev_lock); in sec_alloc_queue()
665 mutex_lock(&info->dev_lock); in sec_queue_free()
668 mutex_unlock(&info->dev_lock); in sec_queue_free()
1220 mutex_init(&info->dev_lock); in sec_probe()
/linux-6.12.1/include/linux/
Dnetpoll.h40 struct semaphore dev_lock; member
/linux-6.12.1/drivers/media/usb/dvb-usb/
Dcxusb.h129 struct mutex dev_lock; member
/linux-6.12.1/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c309 mutex_lock(&dev->dev_lock); in ocrdma_put_pd_num()
311 mutex_unlock(&dev->dev_lock); in ocrdma_put_pd_num()
320 mutex_lock(&dev->dev_lock); in ocrdma_get_pd_num()
343 mutex_unlock(&dev->dev_lock); in ocrdma_get_pd_num()
1322 mutex_lock(&dev->dev_lock); in ocrdma_create_qp()
1349 mutex_unlock(&dev->dev_lock); in ocrdma_create_qp()
1357 mutex_unlock(&dev->dev_lock); in ocrdma_create_qp()
1401 mutex_lock(&dev->dev_lock); in ocrdma_modify_qp()
1423 mutex_unlock(&dev->dev_lock); in ocrdma_modify_qp()
1467 mutex_lock(&dev->dev_lock); in ocrdma_query_qp()
[all …]
/linux-6.12.1/drivers/crypto/intel/iaa/
Diaa_crypto_main.c666 spin_lock(&idxd->dev_lock); in iaa_wq_get()
674 spin_unlock(&idxd->dev_lock); in iaa_wq_get()
686 spin_lock(&idxd->dev_lock); in iaa_wq_put()
698 spin_unlock(&idxd->dev_lock); in iaa_wq_put()
1952 spin_lock(&idxd->dev_lock); in iaa_crypto_remove()
1955 spin_unlock(&idxd->dev_lock); in iaa_crypto_remove()
1967 spin_unlock(&idxd->dev_lock); in iaa_crypto_remove()

12