Lines Matching refs:ring
225 amdgpu_ring_fini(&adev->uvd.ring); in amdgpu_uvd_sw_fini()
234 struct amdgpu_ring *ring = &adev->uvd.ring; in amdgpu_uvd_suspend() local
247 r = amdgpu_uvd_get_destroy_msg(ring, handle, &fence); in amdgpu_uvd_suspend()
293 struct amdgpu_ring *ring = &adev->uvd.ring; in amdgpu_uvd_free_handles() local
303 r = amdgpu_uvd_get_destroy_msg(ring, handle, &fence); in amdgpu_uvd_free_handles()
839 static int amdgpu_uvd_send_msg(struct amdgpu_ring *ring, in amdgpu_uvd_send_msg() argument
848 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_send_msg()
875 r = amdgpu_ib_get(ring, NULL, 64, ib); in amdgpu_uvd_send_msg()
890 r = amdgpu_sched_ib_submit_kernel_helper(adev, ring, ib, 1, in amdgpu_uvd_send_msg()
906 amdgpu_ib_free(ring->adev, ib); in amdgpu_uvd_send_msg()
910 amdgpu_ib_free(ring->adev, ib); in amdgpu_uvd_send_msg()
921 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_uvd_get_create_msg() argument
924 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_get_create_msg()
967 return amdgpu_uvd_send_msg(ring, bo, fence); in amdgpu_uvd_get_create_msg()
970 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_uvd_get_destroy_msg() argument
973 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_get_destroy_msg()
1009 return amdgpu_uvd_send_msg(ring, bo, fence); in amdgpu_uvd_get_destroy_msg()
1018 fences = amdgpu_fence_count_emitted(&adev->uvd.ring); in amdgpu_uvd_idle_work_handler()