Lines Matching refs:mdev
160 struct mga_device *mdev = mgag200_bdev(bdev); in mgag200_ttm_io_mem_reserve() local
175 mem->bus.base = pci_resource_start(mdev->dev->pdev, 0); in mgag200_ttm_io_mem_reserve()
250 int mgag200_mm_init(struct mga_device *mdev) in mgag200_mm_init() argument
253 struct drm_device *dev = mdev->dev; in mgag200_mm_init()
254 struct ttm_bo_device *bdev = &mdev->ttm.bdev; in mgag200_mm_init()
256 ret = mgag200_ttm_global_init(mdev); in mgag200_mm_init()
260 ret = ttm_bo_device_init(&mdev->ttm.bdev, in mgag200_mm_init()
261 mdev->ttm.bo_global_ref.ref.object, in mgag200_mm_init()
271 ret = ttm_bo_init_mm(bdev, TTM_PL_VRAM, mdev->mc.vram_size >> PAGE_SHIFT); in mgag200_mm_init()
277 mdev->fb_mtrr = arch_phys_wc_add(pci_resource_start(dev->pdev, 0), in mgag200_mm_init()
283 void mgag200_mm_fini(struct mga_device *mdev) in mgag200_mm_fini() argument
285 ttm_bo_device_release(&mdev->ttm.bdev); in mgag200_mm_fini()
287 mgag200_ttm_global_release(mdev); in mgag200_mm_fini()
289 arch_phys_wc_del(mdev->fb_mtrr); in mgag200_mm_fini()
290 mdev->fb_mtrr = 0; in mgag200_mm_fini()
317 struct mga_device *mdev = dev->dev_private; in mgag200_bo_create() local
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()
424 struct mga_device *mdev; in mgag200_mmap() local
430 mdev = file_priv->minor->dev->dev_private; in mgag200_mmap()
431 return ttm_bo_mmap(filp, vma, &mdev->ttm.bdev); in mgag200_mmap()