/linux-master/drivers/accel/habanalabs/common/ |
H A D | hw_queue.c | 106 hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi); 140 q->hw_queue_id, num_of_entries); 154 num_of_entries, q->hw_queue_id); 185 q->hw_queue_id, num_of_entries); 194 q->hw_queue_id, num_of_entries); 221 q->hw_queue_id, num_of_entries); 232 * @hw_queue_id: Queue's type 239 int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, argument 242 struct hl_hw_queue *q = &hdev->kernel_queues[hw_queue_id]; 282 struct hl_hw_queue *q = &hdev->kernel_queues[job->hw_queue_id]; 817 hl_hw_queue_inc_ci_kernel(struct hl_device *hdev, u32 hw_queue_id) argument 996 queue_init(struct hl_device *hdev, struct hl_hw_queue *q, u32 hw_queue_id) argument [all...] |
H A D | irq.c | 83 queue = &hdev->kernel_queues[cq->hw_queue_id]; 115 queue = &hdev->kernel_queues[job->hw_queue_id]; 142 irq, cq->hw_queue_id); 588 * @hw_queue_id: The H/W queue ID this completion queue belongs to 594 int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id) argument 605 q->hw_queue_id = hw_queue_id;
|
H A D | habanalabs.h | 1059 * @hw_queue_id: the id of the H/W queue. 1078 u32 hw_queue_id; member in struct:hl_hw_queue 1093 * @hw_queue_id: the id of the matching H/W queue 1103 u32 hw_queue_id; member in struct:hl_cq 1635 void (*ring_doorbell)(struct hl_device *hdev, u32 hw_queue_id, u32 pi); 2076 * @hw_queue_id: the id of the H/W queue this job is submitted to. 2103 u32 hw_queue_id; member in struct:hl_cs_job 2121 * @hw_queue_id: the id of the H/W queue this job is submitted to. 2143 u32 hw_queue_id; member in struct:hl_cs_parser 3724 int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, [all...] |
H A D | command_submission.c | 326 parser.hw_queue_id = job->hw_queue_id; 1603 job->hw_queue_id = chunk->queue_index; 1605 cs->jobs_in_queue_cnt[job->hw_queue_id]++; 1975 job->hw_queue_id = q_idx; 1993 cs->jobs_in_queue_cnt[job->hw_queue_id]++;
|
H A D | firmware_if.c | 355 int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, argument 358 struct hl_hw_queue *queue = &hdev->kernel_queues[hw_queue_id]; 411 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id);
|
H A D | debugfs.c | 192 job->hw_queue_id); 197 kref_read(&job->refcount), job->hw_queue_id);
|
/linux-master/drivers/accel/habanalabs/goya/ |
H A D | goyaP.h | 191 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 D | goya.c | 2897 void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) argument 2901 switch (hw_queue_id) { 2965 hw_queue_id); 2974 if (hw_queue_id == GOYA_QUEUE_ID_CPU_PQ) { 3158 int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id) argument 3173 hw_queue_id); 3184 hw_queue_id); 3196 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, 3202 hw_queue_id); 3209 hl_hw_queue_inc_ci_kernel(hdev, hw_queue_id); [all...] |
/linux-master/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 2204 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id); 6546 static bool gaudi2_is_queue_enabled(struct hl_device *hdev, u32 hw_queue_id) argument 6554 switch (hw_queue_id) { 6562 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_EDMA_0_0) >> 2); 6566 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_EDMA_0_0) >> 2); 6570 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE2_EDMA_0_0) >> 2); 6574 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE3_EDMA_0_0) >> 2); 6595 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE0_TPC_0_0) >> 2); 6604 ((hw_queue_id - GAUDI2_QUEUE_ID_DCORE1_TPC_0_0) >> 2); 6609 ((hw_queue_id 6718 gaudi2_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) argument 7021 gaudi2_qman_set_test_mode(struct hl_device *hdev, u32 hw_queue_id, bool enable) argument 7034 gaudi2_test_queue_hw_queue_id_to_sob_id(struct hl_device *hdev, u32 hw_queue_id) argument 7040 gaudi2_test_queue_clear(struct hl_device *hdev, u32 hw_queue_id) argument 7049 gaudi2_test_queue_send_msg_short(struct hl_device *hdev, u32 hw_queue_id, u32 sob_val, struct gaudi2_queues_test_info *msg_info) argument 7075 gaudi2_test_queue_wait_completion(struct hl_device *hdev, u32 hw_queue_id, u32 sob_val) argument 10319 gaudi2_memset_memory_chunk_using_edma_qm(struct hl_device *hdev, struct packet_lin_dma *lin_dma_pkt, u64 phys_addr, u32 hw_queue_id, u32 size, u64 addr, u32 val) argument 10635 u32 reg_base, hw_queue_id; local 10654 u32 reg_base, hw_queue_id; local [all...] |
/linux-master/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 1012 job->hw_queue_id = GAUDI_QUEUE_ID_DMA_0_0; 1220 queue_id = job->hw_queue_id; 1267 queue_id = job->hw_queue_id; 1367 stream = job->hw_queue_id % 4; 1372 queue_id = job->hw_queue_id; 1488 job->hw_queue_id = queue_id; 1515 cs->jobs_in_queue_cnt[job->hw_queue_id]++; 4187 static void gaudi_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) argument 4196 switch (hw_queue_id) { 4200 q_off = dma_qm_offset + (hw_queue_id 4702 gaudi_test_queue(struct hl_device *hdev, u32 hw_queue_id) argument [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ring.h | 302 uint32_t hw_queue_id; member in struct:amdgpu_ring
|
H A D | amdgpu_mes.c | 1103 ring->hw_queue_id = queue_id; 1134 amdgpu_mes_remove_hw_queue(adev, ring->hw_queue_id);
|
H A D | sdma_v5_0.c | 530 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
|
H A D | sdma_v6_0.c | 321 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
|
H A D | sdma_v5_2.c | 339 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
|
H A D | gfx_v11_0.c | 5425 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0);
|
H A D | gfx_v10_0.c | 8441 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0);
|