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()
144 rdev = radeon_get_rdev(bo->bdev); in radeon_move_blit()
198 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, new_mem); in radeon_bo_move()
207 rdev = radeon_get_rdev(bo->bdev); in radeon_bo_move()
221 radeon_ttm_tt_unbind(bo->bdev, bo->ttm); in radeon_bo_move()
256 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in radeon_ttm_io_mem_reserve() argument
258 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_io_mem_reserve()
323 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr() argument
325 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_pin_userptr()
384 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpin_userptr() argument
386 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpin_userptr()
420 static int radeon_ttm_backend_bind(struct ttm_device *bdev, in radeon_ttm_backend_bind() argument
425 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_bind()
434 radeon_ttm_tt_pin_userptr(bdev, ttm); in radeon_ttm_backend_bind()
456 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_unbind() argument
459 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_unbind()
462 radeon_ttm_tt_unpin_userptr(bdev, ttm); in radeon_ttm_backend_unbind()
472 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_destroy() argument
487 struct radeon_device *rdev = radeon_get_rdev(bo->bdev); in radeon_ttm_tt_create()
527 static int radeon_ttm_tt_populate(struct ttm_device *bdev, in radeon_ttm_tt_populate() argument
531 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_populate()
550 return ttm_pool_alloc(&rdev->mman.bdev.pool, ttm, ctx); in radeon_ttm_tt_populate()
553 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpopulate() argument
555 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpopulate()
559 radeon_ttm_tt_unbind(bdev, ttm); in radeon_ttm_tt_unpopulate()
570 return ttm_pool_free(&rdev->mman.bdev.pool, ttm); in radeon_ttm_tt_unpopulate()
588 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, in radeon_ttm_tt_is_bound() argument
592 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_is_bound()
599 static int radeon_ttm_tt_bind(struct ttm_device *bdev, in radeon_ttm_tt_bind() argument
604 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_bind()
614 return radeon_ttm_backend_bind(bdev, ttm, bo_mem); in radeon_ttm_tt_bind()
617 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, in radeon_ttm_tt_unbind() argument
621 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unbind()
628 radeon_ttm_backend_unbind(bdev, ttm); in radeon_ttm_tt_unbind()
631 static void radeon_ttm_tt_destroy(struct ttm_device *bdev, in radeon_ttm_tt_destroy() argument
635 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_destroy()
642 radeon_ttm_backend_destroy(bdev, ttm); in radeon_ttm_tt_destroy()
683 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev, in radeon_ttm_init()
748 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_fini()
749 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT); in radeon_ttm_fini()
750 ttm_device_fini(&rdev->mman.bdev); in radeon_ttm_fini()
765 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_set_active_vram_size()
776 return ttm_pool_debugfs(&rdev->mman.bdev.pool, m); in radeon_ttm_page_pool_show()
901 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev, in radeon_ttm_debugfs_init()
904 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev, in radeon_ttm_debugfs_init()