Lines Matching defs:bdev

59 static int radeon_ttm_tt_bind(struct ttm_bo_device *bdev,
63 struct radeon_device *radeon_get_rdev(struct ttm_bo_device *bdev)
68 mman = container_of(bdev, struct radeon_mman, bdev);
75 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
81 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT,
145 struct radeon_device *rdev = radeon_get_rdev(bo->bdev);
164 rdev = radeon_get_rdev(bo->bdev);
240 r = ttm_tt_populate(bo->bdev, bo->ttm, &ctx);
245 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, &tmp_mem);
316 rdev = radeon_get_rdev(bo->bdev);
361 static int radeon_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_resource *mem)
363 struct radeon_device *rdev = radeon_get_rdev(bdev);
431 static int radeon_ttm_tt_pin_userptr(struct ttm_bo_device *bdev, struct ttm_tt *ttm)
433 struct radeon_device *rdev = radeon_get_rdev(bdev);
492 static void radeon_ttm_tt_unpin_userptr(struct ttm_bo_device *bdev, struct ttm_tt *ttm)
494 struct radeon_device *rdev = radeon_get_rdev(bdev);
528 static int radeon_ttm_backend_bind(struct ttm_bo_device *bdev,
533 struct radeon_device *rdev = radeon_get_rdev(bdev);
542 radeon_ttm_tt_pin_userptr(bdev, ttm);
564 static void radeon_ttm_backend_unbind(struct ttm_bo_device *bdev, struct ttm_tt *ttm)
567 struct radeon_device *rdev = radeon_get_rdev(bdev);
570 radeon_ttm_tt_unpin_userptr(bdev, ttm);
580 static void radeon_ttm_backend_destroy(struct ttm_bo_device *bdev, struct ttm_tt *ttm)
584 radeon_ttm_backend_unbind(bdev, ttm);
585 ttm_tt_destroy_common(bdev, ttm);
597 rdev = radeon_get_rdev(bo->bdev);
629 static int radeon_ttm_tt_populate(struct ttm_bo_device *bdev,
633 struct radeon_device *rdev = radeon_get_rdev(bdev);
669 static void radeon_ttm_tt_unpopulate(struct ttm_bo_device *bdev, struct ttm_tt *ttm)
671 struct radeon_device *rdev = radeon_get_rdev(bdev);
716 bool radeon_ttm_tt_is_bound(struct ttm_bo_device *bdev,
720 struct radeon_device *rdev = radeon_get_rdev(bdev);
727 static int radeon_ttm_tt_bind(struct ttm_bo_device *bdev,
732 struct radeon_device *rdev = radeon_get_rdev(bdev);
742 return radeon_ttm_backend_bind(bdev, ttm, bo_mem);
745 static void radeon_ttm_tt_unbind(struct ttm_bo_device *bdev,
749 struct radeon_device *rdev = radeon_get_rdev(bdev);
756 radeon_ttm_backend_unbind(bdev, ttm);
759 static void radeon_ttm_tt_destroy(struct ttm_bo_device *bdev,
763 struct radeon_device *rdev = radeon_get_rdev(bdev);
767 ttm_tt_destroy_common(bdev, ttm);
772 radeon_ttm_backend_destroy(bdev, ttm);
818 r = ttm_bo_device_init(&rdev->mman.bdev,
886 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM);
887 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT);
888 ttm_bo_device_release(&rdev->mman.bdev);
903 man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
918 rdev = radeon_get_rdev(bo->bdev);
941 r = ttm_bo_mmap(filp, vma, &rdev->mman.bdev);
957 struct ttm_resource_manager *man = ttm_manager_type(&rdev->mman.bdev, ttm_pl);