Lines Matching refs:mman
55 struct radeon_mman *mman; in radeon_get_rdev() local
58 mman = container_of(bdev, struct radeon_mman, bdev); in radeon_get_rdev()
59 rdev = container_of(mman, struct radeon_device, mman); in radeon_get_rdev()
82 rdev->mman.mem_global_referenced = false; in radeon_ttm_global_init()
83 global_ref = &rdev->mman.mem_global_ref; in radeon_ttm_global_init()
95 rdev->mman.bo_global_ref.mem_glob = in radeon_ttm_global_init()
96 rdev->mman.mem_global_ref.object; in radeon_ttm_global_init()
97 global_ref = &rdev->mman.bo_global_ref.ref; in radeon_ttm_global_init()
105 drm_global_item_unref(&rdev->mman.mem_global_ref); in radeon_ttm_global_init()
109 rdev->mman.mem_global_referenced = true; in radeon_ttm_global_init()
115 if (rdev->mman.mem_global_referenced) { in radeon_ttm_global_fini()
116 drm_global_item_unref(&rdev->mman.bo_global_ref.ref); in radeon_ttm_global_fini()
117 drm_global_item_unref(&rdev->mman.mem_global_ref); in radeon_ttm_global_fini()
118 rdev->mman.mem_global_referenced = false; in radeon_ttm_global_fini()
874 r = ttm_bo_device_init(&rdev->mman.bdev, in radeon_ttm_init()
875 rdev->mman.bo_global_ref.ref.object, in radeon_ttm_init()
884 rdev->mman.initialized = true; in radeon_ttm_init()
885 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_VRAM, in radeon_ttm_init()
911 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_TT, in radeon_ttm_init()
932 if (!rdev->mman.initialized) in radeon_ttm_fini()
943 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_VRAM); in radeon_ttm_fini()
944 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_TT); in radeon_ttm_fini()
945 ttm_bo_device_release(&rdev->mman.bdev); in radeon_ttm_fini()
948 rdev->mman.initialized = false; in radeon_ttm_fini()
958 if (!rdev->mman.initialized) in radeon_ttm_set_active_vram_size()
961 man = &rdev->mman.bdev.man[TTM_PL_VRAM]; in radeon_ttm_set_active_vram_size()
1001 r = ttm_bo_mmap(filp, vma, &rdev->mman.bdev); in radeon_mmap()
1022 struct drm_mm *mm = (struct drm_mm *)rdev->mman.bdev.man[ttm_pl].priv; in radeon_mm_dump_table()
1024 struct ttm_bo_global *glob = rdev->mman.bdev.glob; in radeon_mm_dump_table()
1164 rdev->mman.vram = ent; in radeon_ttm_debugfs_init()
1170 rdev->mman.gtt = ent; in radeon_ttm_debugfs_init()
1190 debugfs_remove(rdev->mman.vram); in radeon_ttm_debugfs_fini()
1191 rdev->mman.vram = NULL; in radeon_ttm_debugfs_fini()
1193 debugfs_remove(rdev->mman.gtt); in radeon_ttm_debugfs_fini()
1194 rdev->mman.gtt = NULL; in radeon_ttm_debugfs_fini()