Lines Matching refs:queue_input

334 	struct mes_remove_queue_input queue_input;  in amdgpu_mes_destroy_process()  local
358 queue_input.doorbell_offset = queue->doorbell_off; in amdgpu_mes_destroy_process()
359 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_destroy_process()
362 &queue_input); in amdgpu_mes_destroy_process()
623 struct mes_add_queue_input queue_input; in amdgpu_mes_add_hw_queue() local
627 memset(&queue_input, 0, sizeof(struct mes_add_queue_input)); in amdgpu_mes_add_hw_queue()
676 queue_input.process_id = gang->process->pasid; in amdgpu_mes_add_hw_queue()
678 queue_input.page_table_base_addr = in amdgpu_mes_add_hw_queue()
682 queue_input.process_va_start = 0; in amdgpu_mes_add_hw_queue()
683 queue_input.process_va_end = in amdgpu_mes_add_hw_queue()
685 queue_input.process_quantum = gang->process->process_quantum; in amdgpu_mes_add_hw_queue()
686 queue_input.process_context_addr = gang->process->proc_ctx_gpu_addr; in amdgpu_mes_add_hw_queue()
687 queue_input.gang_quantum = gang->gang_quantum; in amdgpu_mes_add_hw_queue()
688 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_add_hw_queue()
689 queue_input.inprocess_gang_priority = gang->inprocess_gang_priority; in amdgpu_mes_add_hw_queue()
690 queue_input.gang_global_priority_level = gang->global_priority_level; in amdgpu_mes_add_hw_queue()
691 queue_input.doorbell_offset = qprops->doorbell_off; in amdgpu_mes_add_hw_queue()
692 queue_input.mqd_addr = queue->mqd_gpu_addr; in amdgpu_mes_add_hw_queue()
693 queue_input.wptr_addr = qprops->wptr_gpu_addr; in amdgpu_mes_add_hw_queue()
694 queue_input.wptr_mc_addr = qprops->wptr_mc_addr; in amdgpu_mes_add_hw_queue()
695 queue_input.queue_type = qprops->queue_type; in amdgpu_mes_add_hw_queue()
696 queue_input.paging = qprops->paging; in amdgpu_mes_add_hw_queue()
697 queue_input.is_kfd_process = 0; in amdgpu_mes_add_hw_queue()
699 r = adev->mes.funcs->add_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_add_hw_queue()
742 struct mes_remove_queue_input queue_input; in amdgpu_mes_remove_hw_queue() local
769 queue_input.doorbell_offset = queue->doorbell_off; in amdgpu_mes_remove_hw_queue()
770 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_remove_hw_queue()
772 r = adev->mes.funcs->remove_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_remove_hw_queue()
791 struct mes_reset_queue_input queue_input; in amdgpu_mes_reset_hw_queue() local
816 queue_input.doorbell_offset = queue->doorbell_off; in amdgpu_mes_reset_hw_queue()
817 queue_input.gang_context_addr = gang->gang_ctx_gpu_addr; in amdgpu_mes_reset_hw_queue()
819 r = adev->mes.funcs->reset_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_reset_hw_queue()
832 struct mes_reset_queue_input queue_input; in amdgpu_mes_reset_hw_queue_mmio() local
835 queue_input.queue_type = queue_type; in amdgpu_mes_reset_hw_queue_mmio()
836 queue_input.use_mmio = true; in amdgpu_mes_reset_hw_queue_mmio()
837 queue_input.me_id = me_id; in amdgpu_mes_reset_hw_queue_mmio()
838 queue_input.pipe_id = pipe_id; in amdgpu_mes_reset_hw_queue_mmio()
839 queue_input.queue_id = queue_id; in amdgpu_mes_reset_hw_queue_mmio()
840 queue_input.vmid = vmid; in amdgpu_mes_reset_hw_queue_mmio()
841 r = adev->mes.funcs->reset_hw_queue(&adev->mes, &queue_input); in amdgpu_mes_reset_hw_queue_mmio()
851 struct mes_map_legacy_queue_input queue_input; in amdgpu_mes_map_legacy_queue() local
854 memset(&queue_input, 0, sizeof(queue_input)); in amdgpu_mes_map_legacy_queue()
856 queue_input.queue_type = ring->funcs->type; in amdgpu_mes_map_legacy_queue()
857 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_map_legacy_queue()
858 queue_input.pipe_id = ring->pipe; in amdgpu_mes_map_legacy_queue()
859 queue_input.queue_id = ring->queue; in amdgpu_mes_map_legacy_queue()
860 queue_input.mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj); in amdgpu_mes_map_legacy_queue()
861 queue_input.wptr_addr = ring->wptr_gpu_addr; in amdgpu_mes_map_legacy_queue()
863 r = adev->mes.funcs->map_legacy_queue(&adev->mes, &queue_input); in amdgpu_mes_map_legacy_queue()
875 struct mes_unmap_legacy_queue_input queue_input; in amdgpu_mes_unmap_legacy_queue() local
878 queue_input.action = action; in amdgpu_mes_unmap_legacy_queue()
879 queue_input.queue_type = ring->funcs->type; in amdgpu_mes_unmap_legacy_queue()
880 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_unmap_legacy_queue()
881 queue_input.pipe_id = ring->pipe; in amdgpu_mes_unmap_legacy_queue()
882 queue_input.queue_id = ring->queue; in amdgpu_mes_unmap_legacy_queue()
883 queue_input.trail_fence_addr = gpu_addr; in amdgpu_mes_unmap_legacy_queue()
884 queue_input.trail_fence_data = seq; in amdgpu_mes_unmap_legacy_queue()
886 r = adev->mes.funcs->unmap_legacy_queue(&adev->mes, &queue_input); in amdgpu_mes_unmap_legacy_queue()
898 struct mes_reset_legacy_queue_input queue_input; in amdgpu_mes_reset_legacy_queue() local
901 memset(&queue_input, 0, sizeof(queue_input)); in amdgpu_mes_reset_legacy_queue()
903 queue_input.queue_type = ring->funcs->type; in amdgpu_mes_reset_legacy_queue()
904 queue_input.doorbell_offset = ring->doorbell_index; in amdgpu_mes_reset_legacy_queue()
905 queue_input.me_id = ring->me; in amdgpu_mes_reset_legacy_queue()
906 queue_input.pipe_id = ring->pipe; in amdgpu_mes_reset_legacy_queue()
907 queue_input.queue_id = ring->queue; in amdgpu_mes_reset_legacy_queue()
908 queue_input.mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj); in amdgpu_mes_reset_legacy_queue()
909 queue_input.wptr_addr = ring->wptr_gpu_addr; in amdgpu_mes_reset_legacy_queue()
910 queue_input.vmid = vmid; in amdgpu_mes_reset_legacy_queue()
911 queue_input.use_mmio = use_mmio; in amdgpu_mes_reset_legacy_queue()
913 r = adev->mes.funcs->reset_legacy_queue(&adev->mes, &queue_input); in amdgpu_mes_reset_legacy_queue()