Lines Matching refs:mman
55 struct amdgpu_mman *mman; in amdgpu_get_adev() local
58 mman = container_of(bdev, struct amdgpu_mman, bdev); in amdgpu_get_adev()
59 adev = container_of(mman, struct amdgpu_device, mman); in amdgpu_get_adev()
82 adev->mman.mem_global_referenced = false; in amdgpu_ttm_global_init()
83 global_ref = &adev->mman.mem_global_ref; in amdgpu_ttm_global_init()
95 adev->mman.bo_global_ref.mem_glob = in amdgpu_ttm_global_init()
96 adev->mman.mem_global_ref.object; in amdgpu_ttm_global_init()
97 global_ref = &adev->mman.bo_global_ref.ref; in amdgpu_ttm_global_init()
105 drm_global_item_unref(&adev->mman.mem_global_ref); in amdgpu_ttm_global_init()
109 adev->mman.mem_global_referenced = true; in amdgpu_ttm_global_init()
115 if (adev->mman.mem_global_referenced) { in amdgpu_ttm_global_fini()
116 drm_global_item_unref(&adev->mman.bo_global_ref.ref); in amdgpu_ttm_global_fini()
117 drm_global_item_unref(&adev->mman.mem_global_ref); in amdgpu_ttm_global_fini()
118 adev->mman.mem_global_referenced = false; in amdgpu_ttm_global_fini()
194 if (rbo->adev->mman.buffer_funcs_ring->ready == false) in amdgpu_evict_flags()
235 ring = adev->mman.buffer_funcs_ring; in amdgpu_move_blit()
387 if (adev->mman.buffer_funcs == NULL || in amdgpu_bo_move()
388 adev->mman.buffer_funcs_ring == NULL || in amdgpu_bo_move()
389 !adev->mman.buffer_funcs_ring->ready) { in amdgpu_bo_move()
865 r = ttm_bo_device_init(&adev->mman.bdev, in amdgpu_ttm_init()
866 adev->mman.bo_global_ref.ref.object, in amdgpu_ttm_init()
875 adev->mman.initialized = true; in amdgpu_ttm_init()
876 r = ttm_bo_init_mm(&adev->mman.bdev, TTM_PL_VRAM, in amdgpu_ttm_init()
903 r = ttm_bo_init_mm(&adev->mman.bdev, TTM_PL_TT, in amdgpu_ttm_init()
922 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GDS, in amdgpu_ttm_init()
930 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GWS, in amdgpu_ttm_init()
938 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_OA, in amdgpu_ttm_init()
957 if (!adev->mman.initialized) in amdgpu_ttm_fini()
968 ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_VRAM); in amdgpu_ttm_fini()
969 ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_TT); in amdgpu_ttm_fini()
970 ttm_bo_clean_mm(&adev->mman.bdev, AMDGPU_PL_GDS); in amdgpu_ttm_fini()
971 ttm_bo_clean_mm(&adev->mman.bdev, AMDGPU_PL_GWS); in amdgpu_ttm_fini()
972 ttm_bo_clean_mm(&adev->mman.bdev, AMDGPU_PL_OA); in amdgpu_ttm_fini()
973 ttm_bo_device_release(&adev->mman.bdev); in amdgpu_ttm_fini()
976 adev->mman.initialized = false; in amdgpu_ttm_fini()
986 if (!adev->mman.initialized) in amdgpu_ttm_set_active_vram_size()
989 man = &adev->mman.bdev.man[TTM_PL_VRAM]; in amdgpu_ttm_set_active_vram_size()
1007 return ttm_bo_mmap(filp, vma, &adev->mman.bdev); in amdgpu_mmap()
1024 max_bytes = adev->mman.buffer_funcs->copy_max_bytes; in amdgpu_copy_buffer()
1026 num_dw = num_loops * adev->mman.buffer_funcs->copy_num_dw; in amdgpu_copy_buffer()
1092 struct drm_mm *mm = (struct drm_mm *)adev->mman.bdev.man[ttm_pl].priv; in amdgpu_mm_dump_table()
1094 struct ttm_bo_global *glob = adev->mman.bdev.glob; in amdgpu_mm_dump_table()
1101 adev->mman.bdev.man[ttm_pl].size, in amdgpu_mm_dump_table()
1221 adev->mman.vram = ent; in amdgpu_ttm_debugfs_init()
1228 adev->mman.gtt = ent; in amdgpu_ttm_debugfs_init()
1248 debugfs_remove(adev->mman.vram); in amdgpu_ttm_debugfs_fini()
1249 adev->mman.vram = NULL; in amdgpu_ttm_debugfs_fini()
1251 debugfs_remove(adev->mman.gtt); in amdgpu_ttm_debugfs_fini()
1252 adev->mman.gtt = NULL; in amdgpu_ttm_debugfs_fini()