Lines Matching refs:r

61 	int i, r;  in radeon_vce_init()  local
78 r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev); in radeon_vce_init()
79 if (r) { in radeon_vce_init()
82 return r; in radeon_vce_init()
128 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, in radeon_vce_init()
131 if (r) { in radeon_vce_init()
132 dev_err(rdev->dev, "(%d) failed to allocate VCE bo\n", r); in radeon_vce_init()
133 return r; in radeon_vce_init()
136 r = radeon_bo_reserve(rdev->vce.vcpu_bo, false); in radeon_vce_init()
137 if (r) { in radeon_vce_init()
139 dev_err(rdev->dev, "(%d) failed to reserve VCE bo\n", r); in radeon_vce_init()
140 return r; in radeon_vce_init()
143 r = radeon_bo_pin(rdev->vce.vcpu_bo, RADEON_GEM_DOMAIN_VRAM, in radeon_vce_init()
146 if (r) { in radeon_vce_init()
148 dev_err(rdev->dev, "(%d) VCE bo pin failed\n", r); in radeon_vce_init()
149 return r; in radeon_vce_init()
210 int r; in radeon_vce_resume() local
215 r = radeon_bo_reserve(rdev->vce.vcpu_bo, false); in radeon_vce_resume()
216 if (r) { in radeon_vce_resume()
217 dev_err(rdev->dev, "(%d) failed to reserve VCE bo\n", r); in radeon_vce_resume()
218 return r; in radeon_vce_resume()
221 r = radeon_bo_kmap(rdev->vce.vcpu_bo, &cpu_addr); in radeon_vce_resume()
222 if (r) { in radeon_vce_resume()
224 dev_err(rdev->dev, "(%d) VCE map failed\n", r); in radeon_vce_resume()
225 return r; in radeon_vce_resume()
300 int i, r; in radeon_vce_free_handles() local
308 r = radeon_vce_get_destroy_msg(rdev, TN_RING_TYPE_VCE1_INDEX, in radeon_vce_free_handles()
310 if (r) in radeon_vce_free_handles()
311 DRM_ERROR("Error destroying VCE handle (%d)!\n", r); in radeon_vce_free_handles()
334 int i, r; in radeon_vce_get_create_msg() local
336 r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4); in radeon_vce_get_create_msg()
337 if (r) { in radeon_vce_get_create_msg()
338 DRM_ERROR("radeon: failed to get ib (%d).\n", r); in radeon_vce_get_create_msg()
339 return r; in radeon_vce_get_create_msg()
372 r = radeon_ib_schedule(rdev, &ib, NULL, false); in radeon_vce_get_create_msg()
373 if (r) { in radeon_vce_get_create_msg()
374 DRM_ERROR("radeon: failed to schedule ib (%d).\n", r); in radeon_vce_get_create_msg()
382 return r; in radeon_vce_get_create_msg()
401 int i, r; in radeon_vce_get_destroy_msg() local
403 r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4); in radeon_vce_get_destroy_msg()
404 if (r) { in radeon_vce_get_destroy_msg()
405 DRM_ERROR("radeon: failed to get ib (%d).\n", r); in radeon_vce_get_destroy_msg()
406 return r; in radeon_vce_get_destroy_msg()
429 r = radeon_ib_schedule(rdev, &ib, NULL, false); in radeon_vce_get_destroy_msg()
430 if (r) { in radeon_vce_get_destroy_msg()
431 DRM_ERROR("radeon: failed to schedule ib (%d).\n", r); in radeon_vce_get_destroy_msg()
439 return r; in radeon_vce_get_destroy_msg()
545 int i, r = 0; in radeon_vce_cs_parse() local
553 r = -EINVAL; in radeon_vce_cs_parse()
559 r = -EINVAL; in radeon_vce_cs_parse()
580 r = -EINVAL; in radeon_vce_cs_parse()
598 r = radeon_vce_cs_reloc(p, p->idx + 10, p->idx + 9, in radeon_vce_cs_parse()
600 if (r) in radeon_vce_cs_parse()
603 r = radeon_vce_cs_reloc(p, p->idx + 12, p->idx + 11, in radeon_vce_cs_parse()
605 if (r) in radeon_vce_cs_parse()
614 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
616 if (r) in radeon_vce_cs_parse()
622 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
624 if (r) in radeon_vce_cs_parse()
629 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
631 if (r) in radeon_vce_cs_parse()
637 r = -EINVAL; in radeon_vce_cs_parse()
643 r = -EINVAL; in radeon_vce_cs_parse()
652 r = -ENOENT; in radeon_vce_cs_parse()
656 if ((!r && destroyed) || (r && allocated)) { in radeon_vce_cs_parse()
665 return r; in radeon_vce_cs_parse()
742 int r; in radeon_vce_ring_test() local
744 r = radeon_ring_lock(rdev, ring, 16); in radeon_vce_ring_test()
745 if (r) { in radeon_vce_ring_test()
747 ring->idx, r); in radeon_vce_ring_test()
748 return r; in radeon_vce_ring_test()
765 r = -ETIMEDOUT; in radeon_vce_ring_test()
768 return r; in radeon_vce_ring_test()
781 int r; in radeon_vce_ib_test() local
783 r = radeon_vce_get_create_msg(rdev, ring->idx, 1, NULL); in radeon_vce_ib_test()
784 if (r) { in radeon_vce_ib_test()
785 DRM_ERROR("radeon: failed to get create msg (%d).\n", r); in radeon_vce_ib_test()
789 r = radeon_vce_get_destroy_msg(rdev, ring->idx, 1, &fence); in radeon_vce_ib_test()
790 if (r) { in radeon_vce_ib_test()
791 DRM_ERROR("radeon: failed to get destroy ib (%d).\n", r); in radeon_vce_ib_test()
795 r = radeon_fence_wait(fence, false); in radeon_vce_ib_test()
796 if (r) { in radeon_vce_ib_test()
797 DRM_ERROR("radeon: fence wait failed (%d).\n", r); in radeon_vce_ib_test()
803 return r; in radeon_vce_ib_test()