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()
222 rdev = radeon_get_rdev(bo->bdev); in radeon_bo_move()
235 radeon_ttm_tt_unbind(bo->bdev, bo->ttm); in radeon_bo_move()
271 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in radeon_ttm_io_mem_reserve() argument
273 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_io_mem_reserve()
338 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr() argument
340 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_pin_userptr()
399 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpin_userptr() argument
401 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpin_userptr()
435 static int radeon_ttm_backend_bind(struct ttm_device *bdev, in radeon_ttm_backend_bind() argument
440 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_bind()
449 radeon_ttm_tt_pin_userptr(bdev, ttm); in radeon_ttm_backend_bind()
471 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_unbind() argument
474 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_backend_unbind()
477 radeon_ttm_tt_unpin_userptr(bdev, ttm); in radeon_ttm_backend_unbind()
487 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_destroy() argument
491 radeon_ttm_backend_unbind(bdev, ttm); in radeon_ttm_backend_destroy()
492 ttm_tt_destroy_common(bdev, ttm); in radeon_ttm_backend_destroy()
505 struct radeon_device *rdev = radeon_get_rdev(bo->bdev); in radeon_ttm_tt_create()
545 static int radeon_ttm_tt_populate(struct ttm_device *bdev, in radeon_ttm_tt_populate() argument
549 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_populate()
568 return ttm_pool_alloc(&rdev->mman.bdev.pool, ttm, ctx); in radeon_ttm_tt_populate()
571 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpopulate() argument
573 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unpopulate()
586 return ttm_pool_free(&rdev->mman.bdev.pool, ttm); in radeon_ttm_tt_unpopulate()
604 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, in radeon_ttm_tt_is_bound() argument
608 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_is_bound()
615 static int radeon_ttm_tt_bind(struct ttm_device *bdev, in radeon_ttm_tt_bind() argument
620 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_bind()
630 return radeon_ttm_backend_bind(bdev, ttm, bo_mem); in radeon_ttm_tt_bind()
633 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, in radeon_ttm_tt_unbind() argument
637 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_unbind()
644 radeon_ttm_backend_unbind(bdev, ttm); in radeon_ttm_tt_unbind()
647 static void radeon_ttm_tt_destroy(struct ttm_device *bdev, in radeon_ttm_tt_destroy() argument
651 struct radeon_device *rdev = radeon_get_rdev(bdev); in radeon_ttm_tt_destroy()
655 ttm_tt_destroy_common(bdev, ttm); in radeon_ttm_tt_destroy()
660 radeon_ttm_backend_destroy(bdev, ttm); in radeon_ttm_tt_destroy()
712 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev, in radeon_ttm_init()
777 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_fini()
778 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT); in radeon_ttm_fini()
779 ttm_device_fini(&rdev->mman.bdev); in radeon_ttm_fini()
794 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_set_active_vram_size()
804 struct ttm_resource_manager *man = ttm_manager_type(&rdev->mman.bdev, in radeon_mm_vram_dump_table_show()
816 return ttm_pool_debugfs(&rdev->mman.bdev.pool, m); in radeon_ttm_page_pool_show()
822 struct ttm_resource_manager *man = ttm_manager_type(&rdev->mman.bdev, in radeon_mm_gtt_dump_table_show()