Home
last modified time | relevance | path

Searched refs:queue_input (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Dmes_userqueue.c121 struct mes_add_queue_input queue_input; in mes_userq_map() local
124 memset(&queue_input, 0x0, sizeof(struct mes_add_queue_input)); in mes_userq_map()
126 queue_input.process_va_start = 0; in mes_userq_map()
127 queue_input.process_va_end = adev->vm_manager.max_pfn - 1; in mes_userq_map()
130 queue_input.process_quantum = 100000; in mes_userq_map()
131 queue_input.gang_quantum = 10000; in mes_userq_map()
132 queue_input.paging = false; in mes_userq_map()
134 queue_input.process_context_addr = ctx->gpu_addr; in mes_userq_map()
135 queue_input.gang_context_addr = ctx->gpu_addr + AMDGPU_USERQ_PROC_CTX_SZ; in mes_userq_map()
136 queue_input.inprocess_gang_priority = AMDGPU_MES_PRIORITY_LEVEL_NORMAL; in mes_userq_map()
[all …]
H A Damdgpu_mes.c309 struct mes_map_legacy_queue_input queue_input; in amdgpu_mes_map_legacy_queue() local
312 memset(&queue_input, 0, sizeof(queue_input)); in amdgpu_mes_map_legacy_queue()
314 queue_input.queue_type = ring->funcs->type; in amdgpu_mes_map_legacy_queue()
315 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_map_legacy_queue()
316 queue_input.pipe_id = ring->pipe; in amdgpu_mes_map_legacy_queue()
317 queue_input.queue_id = ring->queue; in amdgpu_mes_map_legacy_queue()
318 queue_input.mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj); in amdgpu_mes_map_legacy_queue()
319 queue_input.wptr_addr = ring->wptr_gpu_addr; in amdgpu_mes_map_legacy_queue()
322 r = adev->mes.funcs->map_legacy_queue(&adev->mes, &queue_input); in amdgpu_mes_map_legacy_queue()
335 struct mes_unmap_legacy_queue_input queue_input; in amdgpu_mes_unmap_legacy_queue() local
[all …]
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_device_queue_manager.c205 struct mes_add_queue_input queue_input; in add_queue_mes() local
214 memset(&queue_input, 0x0, sizeof(struct mes_add_queue_input)); in add_queue_mes()
215 queue_input.process_id = pdd->pasid; in add_queue_mes()
216 queue_input.page_table_base_addr = qpd->page_table_base; in add_queue_mes()
217 queue_input.process_va_start = 0; in add_queue_mes()
218 queue_input.process_va_end = adev->vm_manager.max_pfn - 1; in add_queue_mes()
220 queue_input.process_quantum = KFD_MES_PROCESS_QUANTUM; /* Equivalent to 10ms. */ in add_queue_mes()
221 queue_input.process_context_addr = pdd->proc_ctx_gpu_addr; in add_queue_mes()
222 queue_input.gang_quantum = KFD_MES_GANG_QUANTUM; /* Equivalent to 1ms */ in add_queue_mes()
223 queue_input.gang_context_addr = q->gang_ctx_gpu_addr; in add_queue_mes()
[all …]