Lines Matching refs:bdev
35 return container_of(bd, struct mga_device, ttm.bdev); in mgag200_bdev()
113 mgag200_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in mgag200_bo_init_mem_type() argument
156 static int mgag200_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in mgag200_ttm_io_mem_reserve() argument
159 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in mgag200_ttm_io_mem_reserve()
160 struct mga_device *mdev = mgag200_bdev(bdev); in mgag200_ttm_io_mem_reserve()
185 static void mgag200_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in mgag200_ttm_io_mem_free() argument
211 static struct ttm_tt *mgag200_ttm_tt_create(struct ttm_bo_device *bdev, in mgag200_ttm_tt_create() argument
221 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { in mgag200_ttm_tt_create()
254 struct ttm_bo_device *bdev = &mdev->ttm.bdev; in mgag200_mm_init() local
260 ret = ttm_bo_device_init(&mdev->ttm.bdev, in mgag200_mm_init()
271 ret = ttm_bo_init_mm(bdev, TTM_PL_VRAM, mdev->mc.vram_size >> PAGE_SHIFT); in mgag200_mm_init()
285 ttm_bo_device_release(&mdev->ttm.bdev); in mgag200_mm_fini()
332 mgabo->bo.bdev = &mdev->ttm.bdev; in mgag200_bo_create()
336 acc_size = ttm_bo_dma_acc_size(&mdev->ttm.bdev, size, in mgag200_bo_create()
339 ret = ttm_bo_init(&mdev->ttm.bdev, &mgabo->bo, size, in mgag200_bo_create()
431 return ttm_bo_mmap(filp, vma, &mdev->ttm.bdev); in mgag200_mmap()