/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gfx_v8.c | 58 uint32_t queue_id) 63 lock_srbm(adev, mec, pipe, queue_id, 0); 155 uint32_t pipe_id, uint32_t queue_id, 166 acquire_queue(adev, pipe_id, queue_id); 176 mec, pipe, queue_id); 179 ((mec << 5) | (pipe << 3) | queue_id | 0x80)); 216 acquire_queue(adev, pipe_id, queue_id); 229 uint32_t pipe_id, uint32_t queue_id, 245 acquire_queue(adev, pipe_id, queue_id); 318 uint32_t engine_id, uint32_t queue_id, 57 acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id) argument 154 kgd_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst) argument 228 kgd_hqd_dump(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs, uint32_t inst) argument 317 kgd_hqd_sdma_dump(struct amdgpu_device *adev, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) argument 352 kgd_hqd_is_occupied(struct amdgpu_device *adev, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument 391 kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 64 uint32_t queue_id, uint32_t inst) 69 kgd_gfx_v9_lock_srbm(adev, mec, pipe, queue_id, 0, inst); 73 uint32_t pipe_id, uint32_t queue_id) 76 queue_id; 182 unsigned int queue_id) 204 + queue_id * (mmSDMA0_RLC1_RB_CNTL - mmSDMA0_RLC0_RB_CNTL); 207 queue_id, sdma_rlc_reg_offset); 223 uint32_t pipe_id, uint32_t queue_id, 234 kgd_gfx_v9_acquire_queue(adev, pipe_id, queue_id, inst); 286 (uint32_t)kgd_gfx_v9_get_queue_mask(adev, pipe_id, queue_id)); 63 kgd_gfx_v9_acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument 72 kgd_gfx_v9_get_queue_mask(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id) argument 180 get_sdma_rlc_reg_offset(struct amdgpu_device *adev, unsigned int engine_id, unsigned int queue_id) argument 222 kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst) argument 301 kgd_gfx_v9_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t doorbell_off, uint32_t inst) argument 353 kgd_gfx_v9_hqd_dump(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs, uint32_t inst) argument 453 kgd_hqd_sdma_dump(struct amdgpu_device *adev, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) argument 484 kgd_gfx_v9_hqd_is_occupied(struct amdgpu_device *adev, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument 524 kgd_gfx_v9_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument [all...] |
H A D | amdgpu_amdkfd_gfx_v9.h | 32 uint32_t queue_id, uint32_t __user *wptr, 36 uint32_t pipe_id, uint32_t queue_id, 39 uint32_t pipe_id, uint32_t queue_id, 43 uint32_t queue_id, uint32_t inst); 47 uint32_t queue_id, uint32_t inst); 61 uint32_t queue_id, uint32_t inst); 63 uint32_t pipe_id, uint32_t queue_id);
|
H A D | amdgpu_mes.c | 348 idr_remove(&adev->mes.queue_id_idr, queue->queue_id); 622 int *queue_id) 666 *queue_id = queue->queue_id = r; 730 idr_remove(&adev->mes.queue_id_idr, queue->queue_id); 740 int amdgpu_mes_remove_hw_queue(struct amdgpu_device *adev, int queue_id) argument 757 queue = idr_find(&adev->mes.queue_id_idr, queue_id); 761 DRM_ERROR("queue id %d doesn't exist\n", queue_id); 765 idr_remove(&adev->mes.queue_id_idr, queue_id); 778 queue_id); 620 amdgpu_mes_add_hw_queue(struct amdgpu_device *adev, int gang_id, struct amdgpu_mes_queue_properties *qprops, int *queue_id) argument 1065 int r, queue_id, pasid; local [all...] |
H A D | amdgpu_mes.h | 182 int queue_id; member in struct:amdgpu_mes_queue 255 uint32_t queue_id; member in struct:mes_map_legacy_queue_input 265 uint32_t queue_id; member in struct:mes_unmap_legacy_queue_input 379 int *queue_id); 380 int amdgpu_mes_remove_hw_queue(struct amdgpu_device *adev, int queue_id);
|
H A D | cik_sdma.c | 1146 u8 instance_id, queue_id; local 1149 queue_id = (entry->ring_id & 0xc) >> 2; 1153 switch (queue_id) { 1166 switch (queue_id) {
|
H A D | gfx_v10_0.c | 9045 u8 me_id, pipe_id, queue_id; local 9066 queue_id = (entry->ring_id & 0x70) >> 4; 9085 (ring->queue == queue_id)) 9136 u8 me_id, pipe_id, queue_id; local 9142 queue_id = (entry->ring_id & 0x70) >> 4; 9158 ring->queue == queue_id) 9234 u8 me_id, pipe_id, queue_id; local 9239 queue_id = (entry->ring_id & 0x70) >> 4; 9241 me_id, pipe_id, queue_id);
|
H A D | gfx_v11_0.c | 5936 u8 me_id, pipe_id, queue_id; local 5957 queue_id = (entry->ring_id & 0x70) >> 4; 5976 (ring->queue == queue_id)) 6027 u8 me_id, pipe_id, queue_id; local 6033 queue_id = (entry->ring_id & 0x70) >> 4; 6049 ring->queue == queue_id)
|
H A D | gfx_v8_0.c | 6593 u8 me_id, pipe_id, queue_id; local 6599 queue_id = (entry->ring_id & 0x70) >> 4; 6612 if ((ring->me == me_id) && (ring->pipe == pipe_id) && (ring->queue == queue_id)) 6623 u8 me_id, pipe_id, queue_id; local 6629 queue_id = (entry->ring_id & 0x70) >> 4; 6640 ring->queue == queue_id)
|
H A D | gfx_v9_0.c | 5892 u8 me_id, pipe_id, queue_id; local 5898 queue_id = (entry->ring_id & 0x70) >> 4; 5919 if ((ring->me == me_id) && (ring->pipe == pipe_id) && (ring->queue == queue_id)) 5930 u8 me_id, pipe_id, queue_id; local 5936 queue_id = (entry->ring_id & 0x70) >> 4; 5947 ring->queue == queue_id)
|
H A D | gfx_v9_4_3.c | 2928 u8 me_id, pipe_id, queue_id; local 2934 queue_id = (entry->ring_id & 0x70) >> 4; 2953 if ((ring->me == me_id) && (ring->pipe == pipe_id) && (ring->queue == queue_id)) 2964 u8 me_id, pipe_id, queue_id; local 2970 queue_id = (entry->ring_id & 0x70) >> 4; 2986 ring->queue == queue_id)
|
H A D | mes_v10_1.c | 223 mes_remove_queue_pkt.queue_id = input->queue_id;
|
H A D | mes_v11_0.c | 343 mes_remove_queue_pkt.queue_id = input->queue_id;
|
H A D | sdma_v2_4.c | 1037 u8 instance_id, queue_id; local 1040 queue_id = (entry->ring_id & 0xc) >> 2; 1044 switch (queue_id) { 1057 switch (queue_id) { 1077 u8 instance_id, queue_id; local 1081 queue_id = (entry->ring_id & 0xc) >> 2; 1083 if (instance_id <= 1 && queue_id == 0)
|
H A D | sdma_v3_0.c | 1373 u8 instance_id, queue_id; local 1376 queue_id = (entry->ring_id & 0xc) >> 2; 1380 switch (queue_id) { 1393 switch (queue_id) { 1413 u8 instance_id, queue_id; local 1417 queue_id = (entry->ring_id & 0xc) >> 2; 1419 if (instance_id <= 1 && queue_id == 0)
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_chardev.c | 305 unsigned int queue_id; local 391 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, &queue_id, wptr_bo, 396 args->queue_id = queue_id; 410 pr_debug("Queue id %d was created successfully\n", args->queue_id); 421 kfd_dbg_ev_raise(KFD_EC_MASK(EC_QUEUE_NEW), p, dev, queue_id, false, NULL, 0); local 441 args->queue_id, 446 retval = pqm_destroy_queue(&p->pqm, args->queue_id); 494 args->queue_id, p->pasid); 498 retval = pqm_update_queue_properties(&p->pqm, args->queue_id, [all...] |
H A D | kfd_debug.c | 32 unsigned int *queue_id, 46 *queue_id = 0; 63 *queue_id = pqn->q->properties.queue_id; 168 pqn->q->properties.queue_id : 229 kfd_send_exception_to_runtime(p, pqn->q->properties.queue_id, 256 unsigned int queue_id, 292 return kfd_send_exception_to_runtime(p, queue_id, error_reason); 924 if (!found && queue->properties.queue_id == source_id) { 31 kfd_dbg_ev_query_debug_event(struct kfd_process *process, unsigned int *queue_id, unsigned int *gpu_id, uint64_t exception_clear_mask, uint64_t *event_status) argument 254 kfd_dbg_send_exception_to_runtime(struct kfd_process *p, unsigned int dev_id, unsigned int queue_id, uint64_t error_reason) argument
|
H A D | kfd_debug.h | 31 unsigned int *queue_id, 74 unsigned int queue_id,
|
H A D | kfd_device_queue_manager.c | 302 q->properties.queue_id, 358 if (restore_id && *restore_id != q->properties.queue_id) 361 q->doorbell_id = q->properties.queue_id; 843 q->properties.queue_id); 979 q->properties.queue_id); 986 q->properties.queue_id); 1027 q->properties.queue_id); 1135 q->properties.queue_id); 1280 q->properties.queue_id); 2094 q->properties.queue_id); 2777 q_array_get_index(unsigned int queue_id, uint32_t num_queues, uint32_t *queue_ids) argument [all...] |
H A D | kfd_device_queue_manager.h | 58 uint32_t queue_id:3; member in struct:SQ_CMD_BITS::__anon318
|
H A D | kfd_mqd_manager.c | 207 uint32_t pipe_id, uint32_t queue_id, 211 queue_id, p->doorbell_off, 0); 216 uint32_t pipe_id, uint32_t queue_id) 219 pipe_id, queue_id, 0); 235 uint32_t queue_id) 238 pipe_id, queue_id, 0); 242 uint32_t pipe_id, uint32_t queue_id, 257 uint32_t queue_id) 264 uint32_t queue_id) 206 kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument 214 kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument 233 kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) argument 241 kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument 254 kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument 262 kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) argument
|
H A D | kfd_mqd_manager.h | 79 uint32_t pipe_id, uint32_t queue_id, 90 uint32_t queue_id); 97 uint32_t queue_id); 169 uint32_t pipe_id, uint32_t queue_id, 174 uint32_t pipe_id, uint32_t queue_id); 181 uint32_t queue_id); 184 uint32_t pipe_id, uint32_t queue_id, 189 uint32_t pipe_id, uint32_t queue_id); 193 uint32_t queue_id);
|
H A D | kfd_mqd_manager_cik.c | 160 uint32_t queue_id, struct queue_properties *p, 167 return mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, 159 load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument
|
H A D | kfd_mqd_manager_v10.c | 149 uint32_t pipe_id, uint32_t queue_id, 156 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, 324 uint32_t pipe_id, uint32_t queue_id) 148 load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument 322 destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
|
H A D | kfd_mqd_manager_v11.c | 203 uint32_t pipe_id, uint32_t queue_id, 210 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, 378 uint32_t pipe_id, uint32_t queue_id) 202 load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument 376 destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
|