• Home
  • Raw
  • Download

Lines Matching refs:bochs

29 static int bochs_ttm_global_init(struct bochs_device *bochs)  in bochs_ttm_global_init()  argument
34 global_ref = &bochs->ttm.mem_global_ref; in bochs_ttm_global_init()
46 bochs->ttm.bo_global_ref.mem_glob = in bochs_ttm_global_init()
47 bochs->ttm.mem_global_ref.object; in bochs_ttm_global_init()
48 global_ref = &bochs->ttm.bo_global_ref.ref; in bochs_ttm_global_init()
56 drm_global_item_unref(&bochs->ttm.mem_global_ref); in bochs_ttm_global_init()
63 static void bochs_ttm_global_release(struct bochs_device *bochs) in bochs_ttm_global_release() argument
65 if (bochs->ttm.mem_global_ref.release == NULL) in bochs_ttm_global_release()
68 drm_global_item_unref(&bochs->ttm.bo_global_ref.ref); in bochs_ttm_global_release()
69 drm_global_item_unref(&bochs->ttm.mem_global_ref); in bochs_ttm_global_release()
70 bochs->ttm.mem_global_ref.release = NULL; in bochs_ttm_global_release()
139 struct bochs_device *bochs = bochs_bdev(bdev); in bochs_ttm_io_mem_reserve() local
154 mem->bus.base = bochs->fb_base; in bochs_ttm_io_mem_reserve()
211 int bochs_mm_init(struct bochs_device *bochs) in bochs_mm_init() argument
213 struct ttm_bo_device *bdev = &bochs->ttm.bdev; in bochs_mm_init()
216 ret = bochs_ttm_global_init(bochs); in bochs_mm_init()
220 ret = ttm_bo_device_init(&bochs->ttm.bdev, in bochs_mm_init()
221 bochs->ttm.bo_global_ref.ref.object, in bochs_mm_init()
223 bochs->dev->anon_inode->i_mapping, in bochs_mm_init()
232 bochs->fb_size >> PAGE_SHIFT); in bochs_mm_init()
238 bochs->ttm.initialized = true; in bochs_mm_init()
242 void bochs_mm_fini(struct bochs_device *bochs) in bochs_mm_fini() argument
244 if (!bochs->ttm.initialized) in bochs_mm_fini()
247 ttm_bo_device_release(&bochs->ttm.bdev); in bochs_mm_fini()
248 bochs_ttm_global_release(bochs); in bochs_mm_fini()
249 bochs->ttm.initialized = false; in bochs_mm_fini()
333 struct bochs_device *bochs; in bochs_mmap() local
339 bochs = file_priv->minor->dev->dev_private; in bochs_mmap()
340 return ttm_bo_mmap(filp, vma, &bochs->ttm.bdev); in bochs_mmap()
348 struct bochs_device *bochs = dev->dev_private; in bochs_bo_create() local
363 bochsbo->bo.bdev = &bochs->ttm.bdev; in bochs_bo_create()
368 acc_size = ttm_bo_dma_acc_size(&bochs->ttm.bdev, size, in bochs_bo_create()
371 ret = ttm_bo_init(&bochs->ttm.bdev, &bochsbo->bo, size, in bochs_bo_create()