Lines Matching refs:r
67 int i, r; in radeon_uvd_init() local
133 r = request_firmware(&rdev->uvd_fw, fw_name, rdev->dev); in radeon_uvd_init()
134 if (r) { in radeon_uvd_init()
137 return r; in radeon_uvd_init()
143 r = radeon_bo_create(rdev, bo_size, PAGE_SIZE, true, in radeon_uvd_init()
146 if (r) { in radeon_uvd_init()
147 dev_err(rdev->dev, "(%d) failed to allocate UVD bo\n", r); in radeon_uvd_init()
148 return r; in radeon_uvd_init()
151 r = radeon_bo_reserve(rdev->uvd.vcpu_bo, false); in radeon_uvd_init()
152 if (r) { in radeon_uvd_init()
154 dev_err(rdev->dev, "(%d) failed to reserve UVD bo\n", r); in radeon_uvd_init()
155 return r; in radeon_uvd_init()
158 r = radeon_bo_pin(rdev->uvd.vcpu_bo, RADEON_GEM_DOMAIN_VRAM, in radeon_uvd_init()
160 if (r) { in radeon_uvd_init()
163 dev_err(rdev->dev, "(%d) UVD bo pin failed\n", r); in radeon_uvd_init()
164 return r; in radeon_uvd_init()
167 r = radeon_bo_kmap(rdev->uvd.vcpu_bo, &rdev->uvd.cpu_addr); in radeon_uvd_init()
168 if (r) { in radeon_uvd_init()
169 dev_err(rdev->dev, "(%d) UVD map failed\n", r); in radeon_uvd_init()
170 return r; in radeon_uvd_init()
186 int r; in radeon_uvd_fini() local
191 r = radeon_bo_reserve(rdev->uvd.vcpu_bo, false); in radeon_uvd_fini()
192 if (!r) { in radeon_uvd_fini()
207 int i, r; in radeon_uvd_suspend() local
219 r = radeon_uvd_get_destroy_msg(rdev, in radeon_uvd_suspend()
221 if (r) { in radeon_uvd_suspend()
222 DRM_ERROR("Error destroying UVD (%d)!\n", r); in radeon_uvd_suspend()
286 int i, r; in radeon_uvd_free_handles() local
294 r = radeon_uvd_get_destroy_msg(rdev, in radeon_uvd_free_handles()
296 if (r) { in radeon_uvd_free_handles()
297 DRM_ERROR("Error destroying UVD (%d)!\n", r); in radeon_uvd_free_handles()
429 int i, r; in radeon_uvd_cs_msg() local
438 r = radeon_fence_wait((struct radeon_fence *)f, false); in radeon_uvd_cs_msg()
439 if (r) { in radeon_uvd_cs_msg()
440 DRM_ERROR("Failed waiting for UVD message (%d)!\n", r); in radeon_uvd_cs_msg()
441 return r; in radeon_uvd_cs_msg()
445 r = radeon_bo_kmap(bo, &ptr); in radeon_uvd_cs_msg()
446 if (r) { in radeon_uvd_cs_msg()
447 DRM_ERROR("Failed mapping the UVD message (%d)!\n", r); in radeon_uvd_cs_msg()
448 return r; in radeon_uvd_cs_msg()
466 r = radeon_uvd_validate_codec(p, msg[4]); in radeon_uvd_cs_msg()
468 if (r) in radeon_uvd_cs_msg()
469 return r; in radeon_uvd_cs_msg()
490 r = radeon_uvd_validate_codec(p, msg[4]); in radeon_uvd_cs_msg()
491 if (!r) in radeon_uvd_cs_msg()
492 r = radeon_uvd_cs_msg_decode(msg, buf_sizes); in radeon_uvd_cs_msg()
494 if (r) in radeon_uvd_cs_msg()
495 return r; in radeon_uvd_cs_msg()
536 int r; in radeon_uvd_cs_reloc() local
593 r = radeon_uvd_cs_msg(p, reloc->robj, offset, buf_sizes); in radeon_uvd_cs_reloc()
594 if (r) in radeon_uvd_cs_reloc()
595 return r; in radeon_uvd_cs_reloc()
610 int i, r; in radeon_uvd_cs_reg() local
622 r = radeon_uvd_cs_reloc(p, *data0, *data1, in radeon_uvd_cs_reg()
624 if (r) in radeon_uvd_cs_reg()
625 return r; in radeon_uvd_cs_reg()
642 int r, data0 = 0, data1 = 0; in radeon_uvd_cs_parse() local
668 r = radeon_cs_packet_parse(p, &pkt, p->idx); in radeon_uvd_cs_parse()
669 if (r) in radeon_uvd_cs_parse()
670 return r; in radeon_uvd_cs_parse()
673 r = radeon_uvd_cs_reg(p, &pkt, &data0, &data1, in radeon_uvd_cs_parse()
675 if (r) in radeon_uvd_cs_parse()
676 return r; in radeon_uvd_cs_parse()
700 int i, r; in radeon_uvd_send_msg() local
702 r = radeon_ib_get(rdev, ring, &ib, NULL, 64); in radeon_uvd_send_msg()
703 if (r) in radeon_uvd_send_msg()
704 return r; in radeon_uvd_send_msg()
716 r = radeon_ib_schedule(rdev, &ib, NULL, false); in radeon_uvd_send_msg()
722 return r; in radeon_uvd_send_msg()
738 int r, i; in radeon_uvd_get_create_msg() local
740 r = radeon_bo_reserve(rdev->uvd.vcpu_bo, true); in radeon_uvd_get_create_msg()
741 if (r) in radeon_uvd_get_create_msg()
742 return r; in radeon_uvd_get_create_msg()
759 r = radeon_uvd_send_msg(rdev, ring, addr, fence); in radeon_uvd_get_create_msg()
761 return r; in radeon_uvd_get_create_msg()
774 int r, i; in radeon_uvd_get_destroy_msg() local
776 r = radeon_bo_reserve(rdev->uvd.vcpu_bo, true); in radeon_uvd_get_destroy_msg()
777 if (r) in radeon_uvd_get_destroy_msg()
778 return r; in radeon_uvd_get_destroy_msg()
788 r = radeon_uvd_send_msg(rdev, ring, addr, fence); in radeon_uvd_get_destroy_msg()
790 return r; in radeon_uvd_get_destroy_msg()