Searched refs:hw_queue_id (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/drivers/misc/habanalabs/ |
| D | hw_queue.c | 88 hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi); in ext_queue_submit_bd() 114 &hdev->completion_queue[q->hw_queue_id].free_slots_cnt; in ext_queue_sanity_checks() 122 q->hw_queue_id, num_of_entries); in ext_queue_sanity_checks() 136 num_of_entries, q->hw_queue_id); in ext_queue_sanity_checks() 169 q->hw_queue_id, num_of_entries); in int_queue_sanity_checks() 187 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 190 struct hl_hw_queue *q = &hdev->kernel_queues[hw_queue_id]; in hl_hw_queue_send_cb_no_cmpl() 233 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; in ext_hw_queue_schedule_job() 265 cq = &hdev->completion_queue[q->hw_queue_id]; in ext_hw_queue_schedule_job() 271 q->hw_queue_id); in ext_hw_queue_schedule_job() [all …]
|
| D | irq.c | 88 irq, cq->hw_queue_id); in hl_irq_handler_cq() 117 queue = &hdev->kernel_queues[cq->hw_queue_id]; in hl_irq_handler_cq() 218 int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id) in hl_cq_init() argument 231 q->hw_queue_id = hw_queue_id; in hl_cq_init()
|
| D | firmware_if.c | 65 int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, in hl_fw_send_cpu_message() argument 93 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, len, pkt_dma_addr); in hl_fw_send_cpu_message() 103 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id); in hl_fw_send_cpu_message()
|
| D | habanalabs.h | 350 u32 hw_queue_id; member 369 u32 hw_queue_id; member 520 void (*ring_doorbell)(struct hl_device *hdev, u32 hw_queue_id, u32 pi); 770 u32 hw_queue_id; member 797 u32 hw_queue_id; member 1434 int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, 1438 void hl_hw_queue_inc_ci_kernel(struct hl_device *hdev, u32 hw_queue_id); 1445 int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id); 1535 int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg,
|
| D | command_submission.c | 89 parser.hw_queue_id = job->hw_queue_id; in cs_parser() 547 job->hw_queue_id = chunk->queue_index; in _hl_cs_ioctl() 549 cs->jobs_in_queue_cnt[job->hw_queue_id]++; in _hl_cs_ioctl()
|
| D | debugfs.c | 178 job->hw_queue_id); in command_submission_jobs_show() 182 job->id, HL_KERNEL_ASID_ID, job->hw_queue_id); in command_submission_jobs_show()
|
| /Linux-v5.4/drivers/misc/habanalabs/goya/ |
| D | goyaP.h | 182 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi); 194 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id);
|
| D | goya.c | 2672 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) in goya_ring_doorbell() argument 2676 switch (hw_queue_id) { in goya_ring_doorbell() 2740 hw_queue_id); in goya_ring_doorbell() 2749 if (hw_queue_id == GOYA_QUEUE_ID_CPU_PQ) in goya_ring_doorbell() 2924 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id) in goya_test_queue() argument 2962 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, in goya_test_queue() 2974 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id); in goya_test_queue() 2979 hw_queue_id, (unsigned long long) fence_dma_addr, tmp); in goya_test_queue() 2983 hw_queue_id); in goya_test_queue() 3272 (parser->hw_queue_id > GOYA_QUEUE_ID_DMA_1)) { in goya_validate_dma_pkt_host() [all …]
|