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()
561 mutex_lock(&sdma_instance->engine_reset_mutex); in amdgpu_sdma_reset_engine()
574 if (sdma_instance->funcs->stop_kernel_queue) { in amdgpu_sdma_reset_engine()
575 sdma_instance->funcs->stop_kernel_queue(gfx_ring); in amdgpu_sdma_reset_engine()
577 sdma_instance->funcs->stop_kernel_queue(page_ring); in amdgpu_sdma_reset_engine()
587 if (sdma_instance->funcs->start_kernel_queue) { in amdgpu_sdma_reset_engine()
588 sdma_instance->funcs->start_kernel_queue(gfx_ring); in amdgpu_sdma_reset_engine()
590 sdma_instance->funcs->start_kernel_queue(page_ring); in amdgpu_sdma_reset_engine()
608 mutex_unlock(&sdma_instance->engine_reset_mutex); in amdgpu_sdma_reset_engine()