Lines Matching refs:bdev
56 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
58 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
60 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev) in radeon_get_rdev() argument
65 mman = container_of(bdev, struct radeon_mman, bdev); in radeon_get_rdev()
72 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM, in radeon_ttm_init_vram()
78 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT, in radeon_ttm_init_gtt()
150 rdev = radeon_get_rdev(bo->bdev); in radeon_move_blit()
205 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, new_mem); in radeon_bo_move()
219 rdev = radeon_get_rdev(bo->bdev); in radeon_bo_move()
232 radeon_ttm_tt_unbind(bo->bdev, bo->ttm); in radeon_bo_move()
268 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in radeon_ttm_io_mem_reserve() argument
270 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_io_mem_reserve()
335 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr() argument
337 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_pin_userptr()
396 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpin_userptr() argument
398 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpin_userptr()
432 static int radeon_ttm_backend_bind(struct ttm_device *bdev, in radeon_ttm_backend_bind() argument
437 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_bind()
446 radeon_ttm_tt_pin_userptr(bdev, ttm); in radeon_ttm_backend_bind()
468 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_unbind() argument
471 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_unbind()
474 radeon_ttm_tt_unpin_userptr(bdev, ttm); in radeon_ttm_backend_unbind()
484 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_destroy() argument
499 struct radeon_device *rdev = radeon_get_rdev(bo->bdev); in radeon_ttm_tt_create()
539 static int radeon_ttm_tt_populate(struct ttm_device *bdev, in radeon_ttm_tt_populate() argument
543 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_populate()
562 return ttm_pool_alloc(&rdev->mman.bdev.pool, ttm, ctx); in radeon_ttm_tt_populate()
565 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpopulate() argument
567 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpopulate()
571 radeon_ttm_tt_unbind(bdev, ttm); in radeon_ttm_tt_unpopulate()
582 return ttm_pool_free(&rdev->mman.bdev.pool, ttm); in radeon_ttm_tt_unpopulate()
600 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, in radeon_ttm_tt_is_bound() argument
604 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_is_bound()
611 static int radeon_ttm_tt_bind(struct ttm_device *bdev, in radeon_ttm_tt_bind() argument
616 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_bind()
626 return radeon_ttm_backend_bind(bdev, ttm, bo_mem); in radeon_ttm_tt_bind()
629 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, in radeon_ttm_tt_unbind() argument
633 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unbind()
640 radeon_ttm_backend_unbind(bdev, ttm); in radeon_ttm_tt_unbind()
643 static void radeon_ttm_tt_destroy(struct ttm_device *bdev, in radeon_ttm_tt_destroy() argument
647 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_destroy()
654 radeon_ttm_backend_destroy(bdev, ttm); in radeon_ttm_tt_destroy()
695 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev, in radeon_ttm_init()
760 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_fini()
761 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT); in radeon_ttm_fini()
762 ttm_device_fini(&rdev->mman.bdev); in radeon_ttm_fini()
777 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_set_active_vram_size()
788 return ttm_pool_debugfs(&rdev->mman.bdev.pool, m); in radeon_ttm_page_pool_show()
913 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev, in radeon_ttm_debugfs_init()
916 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev, in radeon_ttm_debugfs_init()