Lines Matching refs:r
98 int i, r; in amdgpu_uvd_sw_init() local
136 r = request_firmware(&adev->uvd.fw, fw_name, adev->dev); in amdgpu_uvd_sw_init()
137 if (r) { in amdgpu_uvd_sw_init()
140 return r; in amdgpu_uvd_sw_init()
143 r = amdgpu_ucode_validate(adev->uvd.fw); in amdgpu_uvd_sw_init()
144 if (r) { in amdgpu_uvd_sw_init()
149 return r; in amdgpu_uvd_sw_init()
164 r = amdgpu_bo_create(adev, bo_size, PAGE_SIZE, true, in amdgpu_uvd_sw_init()
168 if (r) { in amdgpu_uvd_sw_init()
169 dev_err(adev->dev, "(%d) failed to allocate UVD bo\n", r); in amdgpu_uvd_sw_init()
170 return r; in amdgpu_uvd_sw_init()
173 r = amdgpu_bo_reserve(adev->uvd.vcpu_bo, false); in amdgpu_uvd_sw_init()
174 if (r) { in amdgpu_uvd_sw_init()
176 dev_err(adev->dev, "(%d) failed to reserve UVD bo\n", r); in amdgpu_uvd_sw_init()
177 return r; in amdgpu_uvd_sw_init()
180 r = amdgpu_bo_pin(adev->uvd.vcpu_bo, AMDGPU_GEM_DOMAIN_VRAM, in amdgpu_uvd_sw_init()
182 if (r) { in amdgpu_uvd_sw_init()
185 dev_err(adev->dev, "(%d) UVD bo pin failed\n", r); in amdgpu_uvd_sw_init()
186 return r; in amdgpu_uvd_sw_init()
189 r = amdgpu_bo_kmap(adev->uvd.vcpu_bo, &adev->uvd.cpu_addr); in amdgpu_uvd_sw_init()
190 if (r) { in amdgpu_uvd_sw_init()
191 dev_err(adev->dev, "(%d) UVD map failed\n", r); in amdgpu_uvd_sw_init()
192 return r; in amdgpu_uvd_sw_init()
211 int r; in amdgpu_uvd_sw_fini() local
216 r = amdgpu_bo_reserve(adev->uvd.vcpu_bo, false); in amdgpu_uvd_sw_fini()
217 if (!r) { in amdgpu_uvd_sw_fini()
235 int i, r; in amdgpu_uvd_suspend() local
247 r = amdgpu_uvd_get_destroy_msg(ring, handle, &fence); in amdgpu_uvd_suspend()
248 if (r) { in amdgpu_uvd_suspend()
249 DRM_ERROR("Error destroying UVD (%d)!\n", r); in amdgpu_uvd_suspend()
294 int i, r; in amdgpu_uvd_free_handles() local
303 r = amdgpu_uvd_get_destroy_msg(ring, handle, &fence); in amdgpu_uvd_free_handles()
304 if (r) { in amdgpu_uvd_free_handles()
305 DRM_ERROR("Error destroying UVD (%d)!\n", r); in amdgpu_uvd_free_handles()
341 int r = 0; in amdgpu_uvd_cs_pass1() local
363 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in amdgpu_uvd_cs_pass1()
366 return r; in amdgpu_uvd_cs_pass1()
525 long r; in amdgpu_uvd_cs_msg() local
533 r = reservation_object_wait_timeout_rcu(bo->tbo.resv, true, false, in amdgpu_uvd_cs_msg()
535 if (r < 0) { in amdgpu_uvd_cs_msg()
536 DRM_ERROR("Failed waiting for UVD message (%ld)!\n", r); in amdgpu_uvd_cs_msg()
537 return r; in amdgpu_uvd_cs_msg()
540 r = amdgpu_bo_kmap(bo, &ptr); in amdgpu_uvd_cs_msg()
541 if (r) { in amdgpu_uvd_cs_msg()
542 DRM_ERROR("Failed mapping the UVD message (%ld)!\n", r); in amdgpu_uvd_cs_msg()
543 return r; in amdgpu_uvd_cs_msg()
579 r = amdgpu_uvd_cs_msg_decode(msg, ctx->buf_sizes); in amdgpu_uvd_cs_msg()
581 if (r) in amdgpu_uvd_cs_msg()
582 return r; in amdgpu_uvd_cs_msg()
628 int r; in amdgpu_uvd_cs_pass2() local
688 r = amdgpu_uvd_cs_msg(ctx, bo, addr); in amdgpu_uvd_cs_pass2()
689 if (r) in amdgpu_uvd_cs_pass2()
690 return r; in amdgpu_uvd_cs_pass2()
711 int i, r; in amdgpu_uvd_cs_reg() local
730 r = cb(ctx); in amdgpu_uvd_cs_reg()
731 if (r) in amdgpu_uvd_cs_reg()
732 return r; in amdgpu_uvd_cs_reg()
757 int r; in amdgpu_uvd_cs_packets() local
766 r = amdgpu_uvd_cs_reg(ctx, cb); in amdgpu_uvd_cs_packets()
767 if (r) in amdgpu_uvd_cs_packets()
768 return r; in amdgpu_uvd_cs_packets()
799 int r; in amdgpu_uvd_ring_parse_cs() local
812 r = amdgpu_uvd_cs_packets(&ctx, amdgpu_uvd_cs_pass1); in amdgpu_uvd_ring_parse_cs()
813 if (r) in amdgpu_uvd_ring_parse_cs()
814 return r; in amdgpu_uvd_ring_parse_cs()
817 r = amdgpu_uvd_cs_packets(&ctx, amdgpu_uvd_cs_pass2); in amdgpu_uvd_ring_parse_cs()
818 if (r) in amdgpu_uvd_ring_parse_cs()
819 return r; in amdgpu_uvd_ring_parse_cs()
850 int i, r; in amdgpu_uvd_send_msg() local
858 r = ttm_eu_reserve_buffers(&ticket, &head, true, NULL); in amdgpu_uvd_send_msg()
859 if (r) in amdgpu_uvd_send_msg()
860 return r; in amdgpu_uvd_send_msg()
867 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_uvd_send_msg()
868 if (r) in amdgpu_uvd_send_msg()
872 r = -ENOMEM; in amdgpu_uvd_send_msg()
875 r = amdgpu_ib_get(ring, NULL, 64, ib); in amdgpu_uvd_send_msg()
876 if (r) in amdgpu_uvd_send_msg()
890 r = amdgpu_sched_ib_submit_kernel_helper(adev, ring, ib, 1, in amdgpu_uvd_send_msg()
894 if (r) in amdgpu_uvd_send_msg()
915 return r; in amdgpu_uvd_send_msg()
927 int r, i; in amdgpu_uvd_get_create_msg() local
929 r = amdgpu_bo_create(adev, 1024, PAGE_SIZE, true, in amdgpu_uvd_get_create_msg()
933 if (r) in amdgpu_uvd_get_create_msg()
934 return r; in amdgpu_uvd_get_create_msg()
936 r = amdgpu_bo_reserve(bo, false); in amdgpu_uvd_get_create_msg()
937 if (r) { in amdgpu_uvd_get_create_msg()
939 return r; in amdgpu_uvd_get_create_msg()
942 r = amdgpu_bo_kmap(bo, (void **)&msg); in amdgpu_uvd_get_create_msg()
943 if (r) { in amdgpu_uvd_get_create_msg()
946 return r; in amdgpu_uvd_get_create_msg()
976 int r, i; in amdgpu_uvd_get_destroy_msg() local
978 r = amdgpu_bo_create(adev, 1024, PAGE_SIZE, true, in amdgpu_uvd_get_destroy_msg()
982 if (r) in amdgpu_uvd_get_destroy_msg()
983 return r; in amdgpu_uvd_get_destroy_msg()
985 r = amdgpu_bo_reserve(bo, false); in amdgpu_uvd_get_destroy_msg()
986 if (r) { in amdgpu_uvd_get_destroy_msg()
988 return r; in amdgpu_uvd_get_destroy_msg()
991 r = amdgpu_bo_kmap(bo, (void **)&msg); in amdgpu_uvd_get_destroy_msg()
992 if (r) { in amdgpu_uvd_get_destroy_msg()
995 return r; in amdgpu_uvd_get_destroy_msg()