Lines Matching refs:queue_input

283 	struct mes_remove_queue_input queue_input;  in amdgpu_mes_destroy_process()  local
307 queue_input.doorbell_offset = queue->doorbell_off; in amdgpu_mes_destroy_process()
308 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_destroy_process()
311 &queue_input); in amdgpu_mes_destroy_process()
570 struct mes_add_queue_input queue_input; in amdgpu_mes_add_hw_queue() local
574 memset(&queue_input, 0, sizeof(struct mes_add_queue_input)); in amdgpu_mes_add_hw_queue()
623 queue_input.process_id = gang->process->pasid; in amdgpu_mes_add_hw_queue()
625 queue_input.page_table_base_addr = in amdgpu_mes_add_hw_queue()
629 queue_input.process_va_start = 0; in amdgpu_mes_add_hw_queue()
630 queue_input.process_va_end = in amdgpu_mes_add_hw_queue()
632 queue_input.process_quantum = gang->process->process_quantum; in amdgpu_mes_add_hw_queue()
633 queue_input.process_context_addr = gang->process->proc_ctx_gpu_addr; in amdgpu_mes_add_hw_queue()
634 queue_input.gang_quantum = gang->gang_quantum; in amdgpu_mes_add_hw_queue()
635 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_add_hw_queue()
636 queue_input.inprocess_gang_priority = gang->inprocess_gang_priority; in amdgpu_mes_add_hw_queue()
637 queue_input.gang_global_priority_level = gang->global_priority_level; in amdgpu_mes_add_hw_queue()
638 queue_input.doorbell_offset = qprops->doorbell_off; in amdgpu_mes_add_hw_queue()
639 queue_input.mqd_addr = queue->mqd_gpu_addr; in amdgpu_mes_add_hw_queue()
640 queue_input.wptr_addr = qprops->wptr_gpu_addr; in amdgpu_mes_add_hw_queue()
641 queue_input.wptr_mc_addr = qprops->wptr_mc_addr; in amdgpu_mes_add_hw_queue()
642 queue_input.queue_type = qprops->queue_type; in amdgpu_mes_add_hw_queue()
643 queue_input.paging = qprops->paging; in amdgpu_mes_add_hw_queue()
644 queue_input.is_kfd_process = 0; in amdgpu_mes_add_hw_queue()
646 r = adev->mes.funcs->add_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_add_hw_queue()
690 struct mes_remove_queue_input queue_input; in amdgpu_mes_remove_hw_queue() local
717 queue_input.doorbell_offset = queue->doorbell_off; in amdgpu_mes_remove_hw_queue()
718 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_remove_hw_queue()
720 r = adev->mes.funcs->remove_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_remove_hw_queue()
740 struct mes_unmap_legacy_queue_input queue_input; in amdgpu_mes_unmap_legacy_queue() local
743 queue_input.action = action; in amdgpu_mes_unmap_legacy_queue()
744 queue_input.queue_type = ring->funcs->type; in amdgpu_mes_unmap_legacy_queue()
745 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_unmap_legacy_queue()
746 queue_input.pipe_id = ring->pipe; in amdgpu_mes_unmap_legacy_queue()
747 queue_input.queue_id = ring->queue; in amdgpu_mes_unmap_legacy_queue()
748 queue_input.trail_fence_addr = gpu_addr; in amdgpu_mes_unmap_legacy_queue()
749 queue_input.trail_fence_data = seq; in amdgpu_mes_unmap_legacy_queue()
751 r = adev->mes.funcs->unmap_legacy_queue(&adev->mes, &queue_input); in amdgpu_mes_unmap_legacy_queue()