Home
last modified time | relevance | path

Searched refs:hw_queues_lock (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A DgaudiP.h226 * @hw_queues_lock: protects the H/W queues from concurrent access.
250 /* TODO: remove hw_queues_lock after moving to scheduler code */
251 spinlock_t hw_queues_lock; member
H A Dgaudi.c1042 spin_lock_init(&gaudi->hw_queues_lock); in gaudi_sw_init()
6219 __acquires(&gaudi->hw_queues_lock)
6223 spin_lock(&gaudi->hw_queues_lock);
6227 __releases(&gaudi->hw_queues_lock)
6231 spin_unlock(&gaudi->hw_queues_lock);
6664 .hw_queues_lock = gaudi_hw_queues_lock,
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A DgoyaP.h155 /* TODO: remove hw_queues_lock after moving to scheduler code */
156 spinlock_t hw_queues_lock; member
H A Dgoya.c856 spin_lock_init(&goya->hw_queues_lock); in goya_sw_init()
5245 __acquires(&goya->hw_queues_lock)
5249 spin_lock(&goya->hw_queues_lock);
5253 __releases(&goya->hw_queues_lock)
5257 spin_unlock(&goya->hw_queues_lock);
5387 .hw_queues_lock = goya_hw_queues_lock,
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A DgoyaP.h162 /* TODO: remove hw_queues_lock after moving to scheduler code */
163 spinlock_t hw_queues_lock; member
H A Dgoya.c1030 spin_lock_init(&goya->hw_queues_lock); in goya_sw_init()
5211 __acquires(&goya->hw_queues_lock)
5215 spin_lock(&goya->hw_queues_lock);
5219 __releases(&goya->hw_queues_lock)
5223 spin_unlock(&goya->hw_queues_lock);
5488 .hw_queues_lock = goya_hw_queues_lock,
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A DgaudiP.h302 * @hw_queues_lock: protects the H/W queues from concurrent access.
321 /* TODO: remove hw_queues_lock after moving to scheduler code */
322 spinlock_t hw_queues_lock; member
H A Dgaudi.c1913 spin_lock_init(&gaudi->hw_queues_lock); in gaudi_sw_init()
5939 hdev->asic_funcs->hw_queues_lock(hdev); in gaudi_debugfs_read_dma()
6856 hdev->asic_funcs->hw_queues_lock(hdev); in gaudi_handle_last_pqes_on_err()
8151 __acquires(&gaudi->hw_queues_lock)
8155 spin_lock(&gaudi->hw_queues_lock);
8159 __releases(&gaudi->hw_queues_lock)
8163 spin_unlock(&gaudi->hw_queues_lock);
9163 .hw_queues_lock = gaudi_hw_queues_lock,
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dhw_queue.c233 hdev->asic_funcs->hw_queues_lock(hdev); in hl_hw_queue_send_cb_no_cmpl()
494 hdev->asic_funcs->hw_queues_lock(hdev); in hl_hw_queue_schedule_cs()
H A Ddevice.c695 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_suspend()
897 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_reset()
1445 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_fini()
H A Dcommand_submission.c281 hdev->asic_funcs->hw_queues_lock(hdev); in cs_do_release()
H A Dhabanalabs.h687 * @hw_queues_lock: acquire H/W queues lock.
791 void (*hw_queues_lock)(struct hl_device *hdev); member
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2P.h474 * @hw_queues_lock: protects the H/W queues from concurrent access.
525 * @hw_queues_lock_mutex: used by simulator instead of hw_queues_lock.
534 spinlock_t hw_queues_lock; member
H A Dgaudi2.c3600 spin_lock_init(&gaudi2->hw_queues_lock); in gaudi2_sw_init()
7377 __acquires(&gaudi2->hw_queues_lock)
7381 spin_lock(&gaudi2->hw_queues_lock);
7385 __releases(&gaudi2->hw_queues_lock)
7389 spin_unlock(&gaudi2->hw_queues_lock);
11195 .hw_queues_lock = gaudi2_hw_queues_lock,
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhw_queue.c234 hdev->asic_funcs->hw_queues_lock(hdev); in hl_hw_queue_send_cb_no_cmpl()
639 hdev->asic_funcs->hw_queues_lock(hdev); in hl_hw_queue_schedule_cs()
H A Dcommand_submission.c1783 * Note that this function must be called while hw_queues_lock is taken.
2055 hdev->asic_funcs->hw_queues_lock(hdev); in cs_ioctl_reserve_signals()
2129 hdev->asic_funcs->hw_queues_lock(hdev); in cs_ioctl_unreserve_signals()
H A Ddevice.c1165 hdev->asic_funcs->hw_queues_lock(hdev); in take_release_locks()
H A Dhabanalabs.h1506 * @hw_queues_lock: acquire H/W queues lock.
1647 void (*hw_queues_lock)(struct hl_device *hdev); member

Completed in 68 milliseconds