Lines Matching refs:ast

51 static int ast_ttm_global_init(struct ast_private *ast)  in ast_ttm_global_init()  argument
56 global_ref = &ast->ttm.mem_global_ref; in ast_ttm_global_init()
68 ast->ttm.bo_global_ref.mem_glob = in ast_ttm_global_init()
69 ast->ttm.mem_global_ref.object; in ast_ttm_global_init()
70 global_ref = &ast->ttm.bo_global_ref.ref; in ast_ttm_global_init()
78 drm_global_item_unref(&ast->ttm.mem_global_ref); in ast_ttm_global_init()
85 ast_ttm_global_release(struct ast_private *ast) in ast_ttm_global_release() argument
87 if (ast->ttm.mem_global_ref.release == NULL) in ast_ttm_global_release()
90 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); in ast_ttm_global_release()
91 drm_global_item_unref(&ast->ttm.mem_global_ref); in ast_ttm_global_release()
92 ast->ttm.mem_global_ref.release = NULL; in ast_ttm_global_release()
162 struct ast_private *ast = ast_bdev(bdev); in ast_ttm_io_mem_reserve() local
177 mem->bus.base = pci_resource_start(ast->dev->pdev, 0); in ast_ttm_io_mem_reserve()
229 int ast_mm_init(struct ast_private *ast) in ast_mm_init() argument
232 struct drm_device *dev = ast->dev; in ast_mm_init()
233 struct ttm_bo_device *bdev = &ast->ttm.bdev; in ast_mm_init()
235 ret = ast_ttm_global_init(ast); in ast_mm_init()
239 ret = ttm_bo_device_init(&ast->ttm.bdev, in ast_mm_init()
240 ast->ttm.bo_global_ref.ref.object, in ast_mm_init()
251 ast->vram_size >> PAGE_SHIFT); in ast_mm_init()
259 ast->fb_mtrr = arch_phys_wc_add(pci_resource_start(dev->pdev, 0), in ast_mm_init()
265 void ast_mm_fini(struct ast_private *ast) in ast_mm_fini() argument
267 struct drm_device *dev = ast->dev; in ast_mm_fini()
269 ttm_bo_device_release(&ast->ttm.bdev); in ast_mm_fini()
271 ast_ttm_global_release(ast); in ast_mm_fini()
273 arch_phys_wc_del(ast->fb_mtrr); in ast_mm_fini()
302 struct ast_private *ast = dev->dev_private; in ast_bo_create() local
315 astbo->bo.bdev = &ast->ttm.bdev; in ast_bo_create()
319 acc_size = ttm_bo_dma_acc_size(&ast->ttm.bdev, size, in ast_bo_create()
322 ret = ttm_bo_init(&ast->ttm.bdev, &astbo->bo, size, in ast_bo_create()
412 struct ast_private *ast; in ast_mmap() local
418 ast = file_priv->minor->dev->dev_private; in ast_mmap()
419 return ttm_bo_mmap(filp, vma, &ast->ttm.bdev); in ast_mmap()