Lines Matching refs:tbo

54 	u64 size = (u64)bo->tbo.num_pages << PAGE_SHIFT;  in radeon_update_memory_usage()
72 static void radeon_ttm_bo_destroy(struct ttm_buffer_object *tbo) in radeon_ttm_bo_destroy() argument
76 bo = container_of(tbo, struct radeon_bo, tbo); in radeon_ttm_bo_destroy()
78 radeon_update_memory_usage(bo, bo->tbo.mem.mem_type, -1); in radeon_ttm_bo_destroy()
253 r = ttm_bo_init(&rdev->mman.bdev, &bo->tbo, size, type, in radeon_bo_create()
278 r = ttm_bo_kmap(&bo->tbo, 0, bo->tbo.num_pages, &bo->kmap); in radeon_bo_kmap()
304 ttm_bo_reference(&bo->tbo); in radeon_bo_ref()
310 struct ttm_buffer_object *tbo; in radeon_bo_unref() local
316 tbo = &((*bo)->tbo); in radeon_bo_unref()
317 ttm_bo_unref(&tbo); in radeon_bo_unref()
318 if (tbo == NULL) in radeon_bo_unref()
327 if (radeon_ttm_tt_has_userptr(bo->tbo.ttm)) in radeon_bo_pin_restricted()
362 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in radeon_bo_pin_restricted()
397 r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); in radeon_bo_unpin()
399 if (bo->tbo.mem.mem_type == TTM_PL_VRAM) in radeon_bo_unpin()
537 radeon_mem_type_to_domain(bo->tbo.mem.mem_type); in radeon_bo_list_validate()
560 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in radeon_bo_list_validate()
594 lockdep_assert_held(&bo->tbo.resv->lock.base); in radeon_bo_get_surface_reg()
626 ttm_bo_unmap_virtual(&old_object->tbo); in radeon_bo_get_surface_reg()
636 bo->tbo.mem.start << PAGE_SHIFT, in radeon_bo_get_surface_reg()
637 bo->tbo.num_pages << PAGE_SHIFT); in radeon_bo_get_surface_reg()
720 lockdep_assert_held(&bo->tbo.resv->lock.base); in radeon_bo_get_tiling_flags()
732 lockdep_assert_held(&bo->tbo.resv->lock.base); in radeon_bo_check_tiling()
742 if (bo->tbo.mem.mem_type != TTM_PL_VRAM) { in radeon_bo_check_tiling()
765 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_bo_move_notify()
786 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_bo_fault_reserve_notify()
826 r = ttm_bo_reserve(&bo->tbo, true, no_wait, false, NULL); in radeon_bo_wait()
830 *mem_type = bo->tbo.mem.mem_type; in radeon_bo_wait()
832 r = ttm_bo_wait(&bo->tbo, true, true, no_wait); in radeon_bo_wait()
833 ttm_bo_unreserve(&bo->tbo); in radeon_bo_wait()
848 struct reservation_object *resv = bo->tbo.resv; in radeon_bo_fence()