Lines Matching refs:hl_hw_queue
31 static inline int queue_free_slots(struct hl_hw_queue *q, u32 queue_len) in queue_free_slots()
44 struct hl_hw_queue *q; in hl_hw_queue_update_ci()
83 void hl_hw_queue_submit_bd(struct hl_device *hdev, struct hl_hw_queue *q, in hl_hw_queue_submit_bd()
117 struct hl_hw_queue *q, int num_of_entries, in ext_queue_sanity_checks()
166 struct hl_hw_queue *q, in int_queue_sanity_checks()
200 static int hw_queue_sanity_checks(struct hl_device *hdev, struct hl_hw_queue *q, in hw_queue_sanity_checks()
231 struct hl_hw_queue *q = &hdev->kernel_queues[hw_queue_id]; in hl_hw_queue_send_cb_no_cmpl()
271 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in ext_queue_schedule_job()
335 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in int_queue_schedule_job()
371 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in hw_queue_schedule_job()
628 struct hl_hw_queue *q; in hl_hw_queue_schedule_cs()
794 struct hl_hw_queue *q = &hdev->kernel_queues[hw_queue_id]; in hl_hw_queue_inc_ci_kernel()
799 static int ext_and_cpu_queue_init(struct hl_device *hdev, struct hl_hw_queue *q, in ext_and_cpu_queue_init()
850 static int int_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) in int_queue_init()
870 static int cpu_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) in cpu_queue_init()
875 static int ext_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) in ext_queue_init()
880 static int hw_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) in hw_queue_init()
983 static int queue_init(struct hl_device *hdev, struct hl_hw_queue *q, in queue_init()
1031 static void queue_fini(struct hl_device *hdev, struct hl_hw_queue *q) in queue_fini()
1073 struct hl_hw_queue *q; in hl_hw_queues_create()
1113 struct hl_hw_queue *q; in hl_hw_queues_destroy()
1125 struct hl_hw_queue *q; in hl_hw_queue_reset()