Searched refs:hw_queue_id (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/accel/habanalabs/common/
H A Dhw_queue.c106 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 Dirq.c83 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 Dhabanalabs.h1059 * @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 Dcommand_submission.c326 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 Dfirmware_if.c355 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 Ddebugfs.c192 job->hw_queue_id);
197 kref_read(&job->refcount), job->hw_queue_id);
/linux-master/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.c2897 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 Dgaudi2.c2204 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 Dgaudi.c1012 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 Damdgpu_ring.h302 uint32_t hw_queue_id; member in struct:amdgpu_ring
H A Damdgpu_mes.c1103 ring->hw_queue_id = queue_id;
1134 amdgpu_mes_remove_hw_queue(adev, ring->hw_queue_id);
H A Dsdma_v5_0.c530 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
H A Dsdma_v6_0.c321 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
H A Dsdma_v5_2.c339 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0;
H A Dgfx_v11_0.c5425 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0);
H A Dgfx_v10_0.c8441 (ring->hw_queue_id | AMDGPU_FENCE_MES_QUEUE_FLAG) : 0);

Completed in 589 milliseconds