Lines Matching refs:r
80 int r; in amdgpu_ttm_global_init() local
88 r = drm_global_item_ref(global_ref); in amdgpu_ttm_global_init()
89 if (r != 0) { in amdgpu_ttm_global_init()
92 return r; in amdgpu_ttm_global_init()
102 r = drm_global_item_ref(global_ref); in amdgpu_ttm_global_init()
103 if (r != 0) { in amdgpu_ttm_global_init()
106 return r; in amdgpu_ttm_global_init()
232 int r; in amdgpu_move_blit() local
268 r = amdgpu_copy_buffer(ring, old_start, new_start, in amdgpu_move_blit()
272 r = ttm_bo_move_accel_cleanup(bo, fence, in amdgpu_move_blit()
275 return r; in amdgpu_move_blit()
288 int r; in amdgpu_move_vram_ram() local
300 r = ttm_bo_mem_space(bo, &placement, &tmp_mem, in amdgpu_move_vram_ram()
302 if (unlikely(r)) { in amdgpu_move_vram_ram()
303 return r; in amdgpu_move_vram_ram()
306 r = ttm_tt_set_placement_caching(bo->ttm, tmp_mem.placement); in amdgpu_move_vram_ram()
307 if (unlikely(r)) { in amdgpu_move_vram_ram()
311 r = ttm_tt_bind(bo->ttm, &tmp_mem); in amdgpu_move_vram_ram()
312 if (unlikely(r)) { in amdgpu_move_vram_ram()
315 r = amdgpu_move_blit(bo, true, no_wait_gpu, &tmp_mem, old_mem); in amdgpu_move_vram_ram()
316 if (unlikely(r)) { in amdgpu_move_vram_ram()
319 r = ttm_bo_move_ttm(bo, true, no_wait_gpu, new_mem); in amdgpu_move_vram_ram()
322 return r; in amdgpu_move_vram_ram()
335 int r; in amdgpu_move_ram_vram() local
347 r = ttm_bo_mem_space(bo, &placement, &tmp_mem, in amdgpu_move_ram_vram()
349 if (unlikely(r)) { in amdgpu_move_ram_vram()
350 return r; in amdgpu_move_ram_vram()
352 r = ttm_bo_move_ttm(bo, true, no_wait_gpu, &tmp_mem); in amdgpu_move_ram_vram()
353 if (unlikely(r)) { in amdgpu_move_ram_vram()
356 r = amdgpu_move_blit(bo, true, no_wait_gpu, new_mem, old_mem); in amdgpu_move_ram_vram()
357 if (unlikely(r)) { in amdgpu_move_ram_vram()
362 return r; in amdgpu_move_ram_vram()
372 int r; in amdgpu_bo_move() local
396 r = amdgpu_move_vram_ram(bo, evict, interruptible, in amdgpu_bo_move()
400 r = amdgpu_move_ram_vram(bo, evict, interruptible, in amdgpu_bo_move()
403 r = amdgpu_move_blit(bo, evict, no_wait_gpu, new_mem, old_mem); in amdgpu_bo_move()
406 if (r) { in amdgpu_bo_move()
408 r = ttm_bo_move_memcpy(bo, evict, no_wait_gpu, new_mem); in amdgpu_bo_move()
409 if (r) { in amdgpu_bo_move()
410 return r; in amdgpu_bo_move()
496 int r; in amdgpu_ttm_tt_pin_userptr() local
521 r = get_user_pages(current, current->mm, userptr, num_pages, in amdgpu_ttm_tt_pin_userptr()
523 if (r < 0) in amdgpu_ttm_tt_pin_userptr()
526 pinned += r; in amdgpu_ttm_tt_pin_userptr()
530 r = sg_alloc_table_from_pages(ttm->sg, ttm->pages, ttm->num_pages, 0, in amdgpu_ttm_tt_pin_userptr()
533 if (r) in amdgpu_ttm_tt_pin_userptr()
536 r = -ENOMEM; in amdgpu_ttm_tt_pin_userptr()
551 return r; in amdgpu_ttm_tt_pin_userptr()
588 int r; in amdgpu_ttm_backend_bind() local
591 r = amdgpu_ttm_tt_pin_userptr(ttm); in amdgpu_ttm_backend_bind()
592 if (r) { in amdgpu_ttm_backend_bind()
594 return r; in amdgpu_ttm_backend_bind()
608 r = amdgpu_gart_bind(gtt->adev, gtt->offset, ttm->num_pages, in amdgpu_ttm_backend_bind()
611 if (r) { in amdgpu_ttm_backend_bind()
614 return r; in amdgpu_ttm_backend_bind()
674 int r; in amdgpu_ttm_tt_populate() local
705 r = ttm_pool_populate(ttm); in amdgpu_ttm_tt_populate()
706 if (r) { in amdgpu_ttm_tt_populate()
707 return r; in amdgpu_ttm_tt_populate()
858 int r; in amdgpu_ttm_init() local
860 r = amdgpu_ttm_global_init(adev); in amdgpu_ttm_init()
861 if (r) { in amdgpu_ttm_init()
862 return r; in amdgpu_ttm_init()
865 r = ttm_bo_device_init(&adev->mman.bdev, in amdgpu_ttm_init()
871 if (r) { in amdgpu_ttm_init()
872 DRM_ERROR("failed initializing buffer object driver(%d).\n", r); in amdgpu_ttm_init()
873 return r; in amdgpu_ttm_init()
876 r = ttm_bo_init_mm(&adev->mman.bdev, TTM_PL_VRAM, in amdgpu_ttm_init()
878 if (r) { in amdgpu_ttm_init()
880 return r; in amdgpu_ttm_init()
885 r = amdgpu_bo_create(adev, 256 * 1024, PAGE_SIZE, true, in amdgpu_ttm_init()
889 if (r) { in amdgpu_ttm_init()
890 return r; in amdgpu_ttm_init()
892 r = amdgpu_bo_reserve(adev->stollen_vga_memory, false); in amdgpu_ttm_init()
893 if (r) in amdgpu_ttm_init()
894 return r; in amdgpu_ttm_init()
895 r = amdgpu_bo_pin(adev->stollen_vga_memory, AMDGPU_GEM_DOMAIN_VRAM, NULL); in amdgpu_ttm_init()
897 if (r) { in amdgpu_ttm_init()
899 return r; in amdgpu_ttm_init()
903 r = ttm_bo_init_mm(&adev->mman.bdev, TTM_PL_TT, in amdgpu_ttm_init()
905 if (r) { in amdgpu_ttm_init()
907 return r; in amdgpu_ttm_init()
922 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GDS, in amdgpu_ttm_init()
924 if (r) { in amdgpu_ttm_init()
926 return r; in amdgpu_ttm_init()
930 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GWS, in amdgpu_ttm_init()
932 if (r) { in amdgpu_ttm_init()
934 return r; in amdgpu_ttm_init()
938 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_OA, in amdgpu_ttm_init()
940 if (r) { in amdgpu_ttm_init()
942 return r; in amdgpu_ttm_init()
945 r = amdgpu_ttm_debugfs_init(adev); in amdgpu_ttm_init()
946 if (r) { in amdgpu_ttm_init()
948 return r; in amdgpu_ttm_init()
955 int r; in amdgpu_ttm_fini() local
961 r = amdgpu_bo_reserve(adev->stollen_vga_memory, false); in amdgpu_ttm_fini()
962 if (r == 0) { in amdgpu_ttm_fini()
1022 int r; in amdgpu_copy_buffer() local
1036 r = amdgpu_ib_get(ring, NULL, num_dw * 4, ib); in amdgpu_copy_buffer()
1037 if (r) { in amdgpu_copy_buffer()
1039 return r; in amdgpu_copy_buffer()
1045 r = amdgpu_sync_resv(adev, &ib->sync, resv, in amdgpu_copy_buffer()
1047 if (r) { in amdgpu_copy_buffer()
1048 DRM_ERROR("sync failed (%d).\n", r); in amdgpu_copy_buffer()
1066 r = amdgpu_sched_ib_submit_kernel_helper(adev, ring, ib, 1, in amdgpu_copy_buffer()
1070 if (r) in amdgpu_copy_buffer()
1081 return r; in amdgpu_copy_buffer()
1124 int r; in amdgpu_ttm_vram_read() local
1142 r = put_user(value, (uint32_t *)buf); in amdgpu_ttm_vram_read()
1143 if (r) in amdgpu_ttm_vram_read()
1144 return r; in amdgpu_ttm_vram_read()
1166 int r; in amdgpu_ttm_gtt_read() local
1183 r = copy_to_user(buf, ptr, cur_size); in amdgpu_ttm_gtt_read()
1186 r = clear_user(buf, cur_size); in amdgpu_ttm_gtt_read()
1188 if (r) in amdgpu_ttm_gtt_read()