Lines Matching refs:r

63 	int i, r;  in radeon_vce_init()  local
88 r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev); in radeon_vce_init()
89 if (r) { in radeon_vce_init()
92 return r; in radeon_vce_init()
142 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, in radeon_vce_init()
145 if (r) { in radeon_vce_init()
146 dev_err(rdev->dev, "(%d) failed to allocate VCE bo\n", r); in radeon_vce_init()
147 return r; in radeon_vce_init()
150 r = radeon_bo_reserve(rdev->vce.vcpu_bo, false); in radeon_vce_init()
151 if (r) { in radeon_vce_init()
153 dev_err(rdev->dev, "(%d) failed to reserve VCE bo\n", r); in radeon_vce_init()
154 return r; in radeon_vce_init()
157 r = radeon_bo_pin(rdev->vce.vcpu_bo, RADEON_GEM_DOMAIN_VRAM, in radeon_vce_init()
160 if (r) { in radeon_vce_init()
162 dev_err(rdev->dev, "(%d) VCE bo pin failed\n", r); in radeon_vce_init()
163 return r; in radeon_vce_init()
224 int r; in radeon_vce_resume() local
229 r = radeon_bo_reserve(rdev->vce.vcpu_bo, false); in radeon_vce_resume()
230 if (r) { in radeon_vce_resume()
231 dev_err(rdev->dev, "(%d) failed to reserve VCE bo\n", r); in radeon_vce_resume()
232 return r; in radeon_vce_resume()
235 r = radeon_bo_kmap(rdev->vce.vcpu_bo, &cpu_addr); in radeon_vce_resume()
236 if (r) { in radeon_vce_resume()
238 dev_err(rdev->dev, "(%d) VCE map failed\n", r); in radeon_vce_resume()
239 return r; in radeon_vce_resume()
244 r = vce_v1_0_load_fw(rdev, cpu_addr); in radeon_vce_resume()
252 return r; in radeon_vce_resume()
318 int i, r; in radeon_vce_free_handles() local
326 r = radeon_vce_get_destroy_msg(rdev, TN_RING_TYPE_VCE1_INDEX, in radeon_vce_free_handles()
328 if (r) in radeon_vce_free_handles()
329 DRM_ERROR("Error destroying VCE handle (%d)!\n", r); in radeon_vce_free_handles()
352 int i, r; in radeon_vce_get_create_msg() local
354 r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4); in radeon_vce_get_create_msg()
355 if (r) { in radeon_vce_get_create_msg()
356 DRM_ERROR("radeon: failed to get ib (%d).\n", r); in radeon_vce_get_create_msg()
357 return r; in radeon_vce_get_create_msg()
390 r = radeon_ib_schedule(rdev, &ib, NULL, false); in radeon_vce_get_create_msg()
391 if (r) { in radeon_vce_get_create_msg()
392 DRM_ERROR("radeon: failed to schedule ib (%d).\n", r); in radeon_vce_get_create_msg()
400 return r; in radeon_vce_get_create_msg()
419 int i, r; in radeon_vce_get_destroy_msg() local
421 r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4); in radeon_vce_get_destroy_msg()
422 if (r) { in radeon_vce_get_destroy_msg()
423 DRM_ERROR("radeon: failed to get ib (%d).\n", r); in radeon_vce_get_destroy_msg()
424 return r; in radeon_vce_get_destroy_msg()
447 r = radeon_ib_schedule(rdev, &ib, NULL, false); in radeon_vce_get_destroy_msg()
448 if (r) { in radeon_vce_get_destroy_msg()
449 DRM_ERROR("radeon: failed to schedule ib (%d).\n", r); in radeon_vce_get_destroy_msg()
457 return r; in radeon_vce_get_destroy_msg()
563 int i, r = 0; in radeon_vce_cs_parse() local
571 r = -EINVAL; in radeon_vce_cs_parse()
577 r = -EINVAL; in radeon_vce_cs_parse()
598 r = -EINVAL; in radeon_vce_cs_parse()
616 r = radeon_vce_cs_reloc(p, p->idx + 10, p->idx + 9, in radeon_vce_cs_parse()
618 if (r) in radeon_vce_cs_parse()
621 r = radeon_vce_cs_reloc(p, p->idx + 12, p->idx + 11, in radeon_vce_cs_parse()
623 if (r) in radeon_vce_cs_parse()
632 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
634 if (r) in radeon_vce_cs_parse()
640 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
642 if (r) in radeon_vce_cs_parse()
647 r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2, in radeon_vce_cs_parse()
649 if (r) in radeon_vce_cs_parse()
655 r = -EINVAL; in radeon_vce_cs_parse()
661 r = -EINVAL; in radeon_vce_cs_parse()
670 r = -ENOENT; in radeon_vce_cs_parse()
674 if ((!r && destroyed) || (r && allocated)) { in radeon_vce_cs_parse()
683 return r; in radeon_vce_cs_parse()
760 int r; in radeon_vce_ring_test() local
762 r = radeon_ring_lock(rdev, ring, 16); in radeon_vce_ring_test()
763 if (r) { in radeon_vce_ring_test()
765 ring->idx, r); in radeon_vce_ring_test()
766 return r; in radeon_vce_ring_test()
783 r = -ETIMEDOUT; in radeon_vce_ring_test()
786 return r; in radeon_vce_ring_test()
799 int r; in radeon_vce_ib_test() local
801 r = radeon_vce_get_create_msg(rdev, ring->idx, 1, NULL); in radeon_vce_ib_test()
802 if (r) { in radeon_vce_ib_test()
803 DRM_ERROR("radeon: failed to get create msg (%d).\n", r); in radeon_vce_ib_test()
807 r = radeon_vce_get_destroy_msg(rdev, ring->idx, 1, &fence); in radeon_vce_ib_test()
808 if (r) { in radeon_vce_ib_test()
809 DRM_ERROR("radeon: failed to get destroy ib (%d).\n", r); in radeon_vce_ib_test()
813 r = radeon_fence_wait(fence, false); in radeon_vce_ib_test()
814 if (r) { in radeon_vce_ib_test()
815 DRM_ERROR("radeon: fence wait failed (%d).\n", r); in radeon_vce_ib_test()
821 return r; in radeon_vce_ib_test()