Lines Matching defs:bdev
55 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
57 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
59 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev)
64 mman = container_of(bdev, struct radeon_mman, bdev);
71 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
77 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT,
149 rdev = radeon_get_rdev(bo->bdev);
204 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, new_mem);
214 rdev = radeon_get_rdev(bo->bdev);
228 radeon_ttm_tt_unbind(bo->bdev, bo->ttm);
264 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
266 struct radeon_device *rdev = radeon_get_rdev(bdev);
331 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
333 struct radeon_device *rdev = radeon_get_rdev(bdev);
392 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
394 struct radeon_device *rdev = radeon_get_rdev(bdev);
428 static int radeon_ttm_backend_bind(struct ttm_device *bdev,
433 struct radeon_device *rdev = radeon_get_rdev(bdev);
442 radeon_ttm_tt_pin_userptr(bdev, ttm);
464 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
467 struct radeon_device *rdev = radeon_get_rdev(bdev);
470 radeon_ttm_tt_unpin_userptr(bdev, ttm);
480 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
495 struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
535 static int radeon_ttm_tt_populate(struct ttm_device *bdev,
539 struct radeon_device *rdev = radeon_get_rdev(bdev);
558 return ttm_pool_alloc(&rdev->mman.bdev.pool, ttm, ctx);
561 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
563 struct radeon_device *rdev = radeon_get_rdev(bdev);
567 radeon_ttm_tt_unbind(bdev, ttm);
578 return ttm_pool_free(&rdev->mman.bdev.pool, ttm);
596 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev,
600 struct radeon_device *rdev = radeon_get_rdev(bdev);
607 static int radeon_ttm_tt_bind(struct ttm_device *bdev,
612 struct radeon_device *rdev = radeon_get_rdev(bdev);
622 return radeon_ttm_backend_bind(bdev, ttm, bo_mem);
625 static void radeon_ttm_tt_unbind(struct ttm_device *bdev,
629 struct radeon_device *rdev = radeon_get_rdev(bdev);
636 radeon_ttm_backend_unbind(bdev, ttm);
639 static void radeon_ttm_tt_destroy(struct ttm_device *bdev,
643 struct radeon_device *rdev = radeon_get_rdev(bdev);
650 radeon_ttm_backend_destroy(bdev, ttm);
691 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev,
756 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM);
757 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT);
758 ttm_device_fini(&rdev->mman.bdev);
773 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
784 return ttm_pool_debugfs(&rdev->mman.bdev.pool, m);
909 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev,
912 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev,