Home
last modified time | relevance | path

Searched refs:ttm_mem_type_manager (Results 1 – 12 of 12) sorted by relevance

/dragonfly/sys/dev/drm/include/drm/ttm/
H A Dttm_bo_driver.h53 struct ttm_mem_type_manager;
67 int (*init)(struct ttm_mem_type_manager *man, unsigned long p_size);
77 int (*takedown)(struct ttm_mem_type_manager *man);
107 int (*get_node)(struct ttm_mem_type_manager *man,
122 void (*put_node)(struct ttm_mem_type_manager *man,
135 void (*debug)(struct ttm_mem_type_manager *man,
171 struct ttm_mem_type_manager { struct
274 struct ttm_mem_type_manager *man);
464 struct ttm_mem_type_manager man[TTM_NUM_MEM_TYPES];
596 int ttm_mem_io_lock(struct ttm_mem_type_manager *man, bool interruptible);
[all …]
/dragonfly/sys/dev/drm/amd/amdgpu/
H A Damdgpu_gtt_mgr.c47 static int amdgpu_gtt_mgr_init(struct ttm_mem_type_manager *man, in amdgpu_gtt_mgr_init()
75 static int amdgpu_gtt_mgr_fini(struct ttm_mem_type_manager *man) in amdgpu_gtt_mgr_fini()
110 static int amdgpu_gtt_mgr_alloc(struct ttm_mem_type_manager *man, in amdgpu_gtt_mgr_alloc()
161 static int amdgpu_gtt_mgr_new(struct ttm_mem_type_manager *man, in amdgpu_gtt_mgr_new()
219 static void amdgpu_gtt_mgr_del(struct ttm_mem_type_manager *man, in amdgpu_gtt_mgr_del()
245 uint64_t amdgpu_gtt_mgr_usage(struct ttm_mem_type_manager *man) in amdgpu_gtt_mgr_usage()
253 int amdgpu_gtt_mgr_recover(struct ttm_mem_type_manager *man) in amdgpu_gtt_mgr_recover()
280 static void amdgpu_gtt_mgr_debug(struct ttm_mem_type_manager *man, in amdgpu_gtt_mgr_debug()
H A Damdgpu_vram_mgr.c43 static int amdgpu_vram_mgr_init(struct ttm_mem_type_manager *man, in amdgpu_vram_mgr_init()
66 static int amdgpu_vram_mgr_fini(struct ttm_mem_type_manager *man) in amdgpu_vram_mgr_fini()
137 static int amdgpu_vram_mgr_new(struct ttm_mem_type_manager *man, in amdgpu_vram_mgr_new()
236 static void amdgpu_vram_mgr_del(struct ttm_mem_type_manager *man, in amdgpu_vram_mgr_del()
272 uint64_t amdgpu_vram_mgr_usage(struct ttm_mem_type_manager *man) in amdgpu_vram_mgr_usage()
286 uint64_t amdgpu_vram_mgr_vis_usage(struct ttm_mem_type_manager *man) in amdgpu_vram_mgr_vis_usage()
301 static void amdgpu_vram_mgr_debug(struct ttm_mem_type_manager *man, in amdgpu_vram_mgr_debug()
H A Damdgpu_ttm.h73 uint64_t amdgpu_gtt_mgr_usage(struct ttm_mem_type_manager *man);
74 int amdgpu_gtt_mgr_recover(struct ttm_mem_type_manager *man);
77 uint64_t amdgpu_vram_mgr_usage(struct ttm_mem_type_manager *man);
78 uint64_t amdgpu_vram_mgr_vis_usage(struct ttm_mem_type_manager *man);
H A Damdgpu_ttm.c178 struct ttm_mem_type_manager *man) in amdgpu_init_mem_type()
727 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in amdgpu_ttm_io_mem_reserve()
1924 struct ttm_mem_type_manager *man = &adev->mman.bdev.man[TTM_PL_VRAM]; in amdgpu_ttm_set_buffer_funcs_status()
2211 struct ttm_mem_type_manager *man = &adev->mman.bdev.man[ttm_pl]; in amdgpu_mm_dump_table()
H A Damdgpu_object.c394 struct ttm_mem_type_manager *man = NULL; in amdgpu_bo_validate_size()
/dragonfly/sys/dev/drm/ttm/
H A Dttm_bo_manager.c50 static int ttm_bo_man_get_node(struct ttm_mem_type_manager *man, in ttm_bo_man_get_node()
91 static void ttm_bo_man_put_node(struct ttm_mem_type_manager *man, in ttm_bo_man_put_node()
106 static int ttm_bo_man_init(struct ttm_mem_type_manager *man, in ttm_bo_man_init()
121 static int ttm_bo_man_takedown(struct ttm_mem_type_manager *man) in ttm_bo_man_takedown()
138 static void ttm_bo_man_debug(struct ttm_mem_type_manager *man, in ttm_bo_man_debug()
H A Dttm_bo_util.c106 void ttm_mem_io_unlock(struct ttm_mem_type_manager *man) in ttm_mem_io_unlock()
115 static int ttm_mem_io_evict(struct ttm_mem_type_manager *man) in ttm_mem_io_evict()
135 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_reserve()
160 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_free()
179 struct ttm_mem_type_manager *man = in ttm_mem_io_reserve_vm()
207 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_reg_ioremap()
239 struct ttm_mem_type_manager *man; in ttm_mem_reg_iounmap()
341 struct ttm_mem_type_manager *man = &bdev->man[new_mem->mem_type]; in ttm_bo_move_memcpy()
603 struct ttm_mem_type_manager *man = in ttm_bo_kmap()
636 struct ttm_mem_type_manager *man = in ttm_bo_kunmap()
[all …]
H A Dttm_bo.c77 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_mem_type_debug()
167 struct ttm_mem_type_manager *man; in ttm_bo_add_to_lru()
724 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_mem_evict_first()
795 struct ttm_mem_type_manager *man, in ttm_bo_add_move_fence()
830 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_bo_mem_force_space()
905 struct ttm_mem_type_manager *man; in ttm_bo_mem_space()
1320 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_bo_force_list_clean()
1358 struct ttm_mem_type_manager *man; in ttm_bo_clean_mm()
1396 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_bo_evict_mm()
1416 struct ttm_mem_type_manager *man; in ttm_bo_init_mm()
[all …]
H A Dttm_bo_vm.c128 struct ttm_mem_type_manager *man = in ttm_bo_vm_fault()
515 struct ttm_mem_type_manager *man = in ttm_bo_vm_fault_dfly()
/dragonfly/sys/dev/drm/radeon/
H A Dradeon_ttm.c128 struct ttm_mem_type_manager *man) in radeon_init_mem_type()
463 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in radeon_ttm_io_mem_reserve()
996 struct ttm_mem_type_manager *man; in radeon_ttm_set_active_vram_size()
1064 struct ttm_mem_type_manager *man = &rdev->mman.bdev.man[ttm_pl]; in radeon_mm_dump_table()
H A Dradeon_gem.c226 struct ttm_mem_type_manager *man; in radeon_gem_info_ioctl()