Lines Matching defs:bdev

63 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
65 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
67 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev)
72 mman = container_of(bdev, struct radeon_mman, bdev);
79 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
85 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT,
157 rdev = radeon_get_rdev(bo->bdev);
212 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, new_mem);
222 rdev = radeon_get_rdev(bo->bdev);
236 radeon_ttm_tt_unbind(bo->bdev, bo->ttm);
272 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
274 struct radeon_device *rdev = radeon_get_rdev(bdev);
339 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
344 struct radeon_device *rdev = radeon_get_rdev(bdev);
404 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
408 struct radeon_device *rdev = radeon_get_rdev(bdev);
443 static int radeon_ttm_backend_bind(struct ttm_device *bdev,
448 struct radeon_device *rdev = radeon_get_rdev(bdev);
457 radeon_ttm_tt_pin_userptr(bdev, ttm);
479 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
482 struct radeon_device *rdev = radeon_get_rdev(bdev);
485 radeon_ttm_tt_unpin_userptr(bdev, ttm);
495 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
510 struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
550 static int radeon_ttm_tt_populate(struct ttm_device *bdev,
554 struct radeon_device *rdev = radeon_get_rdev(bdev);
573 return ttm_pool_alloc(&rdev->mman.bdev.pool, ttm, ctx);
576 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
578 struct radeon_device *rdev = radeon_get_rdev(bdev);
582 radeon_ttm_tt_unbind(bdev, ttm);
593 return ttm_pool_free(&rdev->mman.bdev.pool, ttm);
615 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev,
619 struct radeon_device *rdev = radeon_get_rdev(bdev);
626 static int radeon_ttm_tt_bind(struct ttm_device *bdev,
631 struct radeon_device *rdev = radeon_get_rdev(bdev);
641 return radeon_ttm_backend_bind(bdev, ttm, bo_mem);
644 static void radeon_ttm_tt_unbind(struct ttm_device *bdev,
648 struct radeon_device *rdev = radeon_get_rdev(bdev);
655 radeon_ttm_backend_unbind(bdev, ttm);
658 static void radeon_ttm_tt_destroy(struct ttm_device *bdev,
662 struct radeon_device *rdev = radeon_get_rdev(bdev);
669 radeon_ttm_backend_destroy(bdev, ttm);
718 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev,
724 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev,
734 rdev->mman.bdev.iot = rdev->iot;
735 rdev->mman.bdev.memt = rdev->memt;
736 rdev->mman.bdev.dmat = rdev->dmat;
799 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM);
800 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT);
801 ttm_device_fini(&rdev->mman.bdev);
816 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
827 return ttm_pool_debugfs(&rdev->mman.bdev.pool, m);
952 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev,
955 ttm_resource_manager_create_debugfs(ttm_manager_type(&rdev->mman.bdev,