Home
last modified time | relevance | path

Searched refs:hw_queue_id (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/accel/habanalabs/common/
H A Dhw_queue.c106 hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi); in hl_hw_queue_submit_bd()
140 q->hw_queue_id, num_of_entries); in ext_queue_sanity_checks()
154 num_of_entries, q->hw_queue_id); in ext_queue_sanity_checks()
185 q->hw_queue_id, num_of_entries); in int_queue_sanity_checks()
194 q->hw_queue_id, num_of_entries); in int_queue_sanity_checks()
221 q->hw_queue_id, num_of_entries); in hw_queue_sanity_checks()
239 int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, in hl_hw_queue_send_cb_no_cmpl() argument
242 struct hl_hw_queue *q = &hdev->kernel_queues[hw_queue_id]; in hl_hw_queue_send_cb_no_cmpl()
282 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in ext_queue_schedule_job()
347 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in int_queue_schedule_job()
[all …]
H A Dirq.c83 queue = &hdev->kernel_queues[cq->hw_queue_id]; in job_finish()
115 queue = &hdev->kernel_queues[job->hw_queue_id]; in cs_finish()
142 irq, cq->hw_queue_id); in hl_irq_handler_cq()
596 int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id) in hl_cq_init() argument
607 q->hw_queue_id = hw_queue_id; in hl_cq_init()
H A Dcommand_submission.c326 parser.hw_queue_id = job->hw_queue_id; in cs_parser()
1601 job->hw_queue_id = chunk->queue_index; in cs_ioctl_default()
1603 cs->jobs_in_queue_cnt[job->hw_queue_id]++; in cs_ioctl_default()
1973 job->hw_queue_id = q_idx; in cs_ioctl_signal_wait_create_jobs()
1991 cs->jobs_in_queue_cnt[job->hw_queue_id]++; in cs_ioctl_signal_wait_create_jobs()
H A Dfirmware_if.c404 int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, in hl_fw_send_cpu_message() argument
407 struct hl_hw_queue *queue = &hdev->kernel_queues[hw_queue_id]; in hl_fw_send_cpu_message()
457 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id); in hl_fw_send_cpu_message()
H A Ddebugfs.c188 job->hw_queue_id); in command_submission_jobs_show()
193 kref_read(&job->refcount), job->hw_queue_id); in command_submission_jobs_show()
/linux/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1011 job->hw_queue_id = GAUDI_QUEUE_ID_DMA_0_0; in _gaudi_init_tpc_mem()
1219 queue_id = job->hw_queue_id; in gaudi_collective_master_init_job()
1266 queue_id = job->hw_queue_id; in gaudi_collective_slave_init_job()
1366 stream = job->hw_queue_id % 4; in gaudi_collective_wait_init_cs()
1371 queue_id = job->hw_queue_id; in gaudi_collective_wait_init_cs()
1487 job->hw_queue_id = queue_id; in gaudi_collective_wait_create_job()
1514 cs->jobs_in_queue_cnt[job->hw_queue_id]++; in gaudi_collective_wait_create_job()
4197 static void gaudi_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) in gaudi_ring_doorbell() argument
4206 switch (hw_queue_id) { in gaudi_ring_doorbell()
4210 q_off = dma_qm_offset + (hw_queue_id & 0x3) * 4; in gaudi_ring_doorbell()
[all …]
/linux/drivers/accel/habanalabs/goya/
H A DgoyaP.h191 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi);
203 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id);
H A Dgoya.c2887 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) in goya_ring_doorbell() argument
2891 switch (hw_queue_id) { in goya_ring_doorbell()
2955 hw_queue_id); in goya_ring_doorbell()
2964 if (hw_queue_id == GOYA_QUEUE_ID_CPU_PQ) { in goya_ring_doorbell()
3148 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id) in goya_test_queue() argument
3163 hw_queue_id); in goya_test_queue()
3174 hw_queue_id); in goya_test_queue()
3186 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, in goya_test_queue()
3192 hw_queue_id); in goya_test_queue()
3199 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id); in goya_test_queue()
[all …]
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c2552 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id);
6866 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id) in gaudi2_is_queue_enabled() argument
6874 switch (hw_queue_id) { in gaudi2_is_queue_enabled()
6882 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
6886 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
6890 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE2_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
6894 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE3_EDMA_0_0) >> 2); in gaudi2_is_queue_enabled()
6915 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
6924 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
6929 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE2_TPC_0_0) >> 2); in gaudi2_is_queue_enabled()
[all …]
/linux/tools/testing/selftests/iommu/
H A Diommufd.c3167 uint32_t hw_queue_id[2]; in TEST_F() local
3175 &hw_queue_id[0]); in TEST_F()
3178 0, iova, 0, &hw_queue_id[0]); in TEST_F()
3181 PAGE_SIZE, &hw_queue_id[0]); in TEST_F()
3184 0, iova, PAGE_SIZE, &hw_queue_id[0]); in TEST_F()
3192 iova, PAGE_SIZE, &hw_queue_id[0]); in TEST_F()
3195 &hw_queue_id[0]); in TEST_F()
3199 iova, PAGE_SIZE, &hw_queue_id[0]); in TEST_F()
3202 0, iova, PAGE_SIZE, &hw_queue_id[0]); in TEST_F()
3211 &hw_queue_id[1]); in TEST_F()
[all …]
H A Diommufd_fail_nth.c637 uint32_t hw_queue_id; in TEST_FAIL_NTH() local
702 PAGE_SIZE, &hw_queue_id)) in TEST_FAIL_NTH()
H A Diommufd_utils.h1033 __u32 *hw_queue_id) in _test_cmd_hw_queue_alloc() argument
1048 if (hw_queue_id) in _test_cmd_hw_queue_alloc()
1049 *hw_queue_id = cmd.out_hw_queue_id; in _test_cmd_hw_queue_alloc()