Lines Matching refs:sdma_instance
536 struct amdgpu_sdma_instance *sdma_instance = &adev->sdma.instance[instance_id]; in amdgpu_sdma_soft_reset() local
538 if (sdma_instance->funcs->soft_reset_kernel_queue) in amdgpu_sdma_soft_reset()
539 return sdma_instance->funcs->soft_reset_kernel_queue(adev, instance_id); in amdgpu_sdma_soft_reset()
557 struct amdgpu_sdma_instance *sdma_instance = &adev->sdma.instance[instance_id]; in amdgpu_sdma_reset_engine() local
558 struct amdgpu_ring *gfx_ring = &sdma_instance->ring; in amdgpu_sdma_reset_engine()
559 struct amdgpu_ring *page_ring = &sdma_instance->page; in amdgpu_sdma_reset_engine()
564 mutex_lock(&sdma_instance->engine_reset_mutex); in amdgpu_sdma_reset_engine()
577 if (sdma_instance->funcs->stop_kernel_queue) { in amdgpu_sdma_reset_engine()
578 sdma_instance->funcs->stop_kernel_queue(gfx_ring); in amdgpu_sdma_reset_engine()
580 sdma_instance->funcs->stop_kernel_queue(page_ring); in amdgpu_sdma_reset_engine()
590 if (sdma_instance->funcs->start_kernel_queue) { in amdgpu_sdma_reset_engine()
591 sdma_instance->funcs->start_kernel_queue(gfx_ring); in amdgpu_sdma_reset_engine()
593 sdma_instance->funcs->start_kernel_queue(page_ring); in amdgpu_sdma_reset_engine()
611 mutex_unlock(&sdma_instance->engine_reset_mutex); in amdgpu_sdma_reset_engine()