Home
last modified time | relevance | path

Searched refs:ttm_mem_reg (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v5.4/include/drm/ttm/
Dttm_bo_driver.h109 struct ttm_mem_reg *mem);
122 struct ttm_mem_reg *mem);
312 struct ttm_mem_reg *new_mem);
338 struct ttm_mem_reg *new_mem);
355 struct ttm_mem_reg *mem);
357 struct ttm_mem_reg *mem);
559 bool ttm_mem_reg_is_pci(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem);
582 struct ttm_mem_reg *mem,
585 void ttm_bo_mem_put(struct ttm_buffer_object *bo, struct ttm_mem_reg *mem);
587 struct ttm_mem_reg *mem);
[all …]
Dttm_tt.h33 struct ttm_mem_reg;
63 int (*bind) (struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem);
186 int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem,
Dttm_bo_api.h95 struct ttm_mem_reg { struct
196 struct ttm_mem_reg mem;
339 bool ttm_bo_mem_compat(struct ttm_placement *placement, struct ttm_mem_reg *mem,
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_mem.h10 nouveau_mem(struct ttm_mem_reg *reg) in nouveau_mem()
24 struct ttm_mem_reg *);
25 void nouveau_mem_del(struct ttm_mem_reg *);
26 int nouveau_mem_vram(struct ttm_mem_reg *, bool contig, u8 page);
27 int nouveau_mem_host(struct ttm_mem_reg *, struct ttm_dma_tt *);
Dnouveau_bo.c752 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nve0_bo_move_copy()
784 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nvc0_bo_move_copy()
822 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nvc0_bo_move_m2mf()
861 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nva3_bo_move_copy()
899 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nv98_bo_move_exec()
917 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nv84_bo_move_exec()
951 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nv50_bo_move_m2mf()
1038 struct nouveau_channel *chan, struct ttm_mem_reg *reg) in nouveau_bo_mem_ctxdma()
1047 struct ttm_mem_reg *old_reg, struct ttm_mem_reg *new_reg) in nv04_bo_move_m2mf()
1093 struct ttm_mem_reg *reg) in nouveau_bo_move_prep()
[all …]
Dnouveau_mem.c95 nouveau_mem_host(struct ttm_mem_reg *reg, struct ttm_dma_tt *tt) in nouveau_mem_host()
133 nouveau_mem_vram(struct ttm_mem_reg *reg, bool contig, u8 page) in nouveau_mem_vram()
176 nouveau_mem_del(struct ttm_mem_reg *reg) in nouveau_mem_del()
186 struct ttm_mem_reg *reg) in nouveau_mem_new()
Dnouveau_sgdma.c29 nv04_sgdma_bind(struct ttm_tt *ttm, struct ttm_mem_reg *reg) in nv04_sgdma_bind()
64 nv50_sgdma_bind(struct ttm_tt *ttm, struct ttm_mem_reg *reg) in nv50_sgdma_bind()
Dnouveau_ttm.c47 nouveau_manager_del(struct ttm_mem_type_manager *man, struct ttm_mem_reg *reg) in nouveau_manager_del()
62 struct ttm_mem_reg *reg) in nouveau_vram_manager_new()
102 struct ttm_mem_reg *reg) in nouveau_gart_manager_new()
130 struct ttm_mem_reg *reg) in nv04_gart_manager_new()
Dnouveau_drv.h154 struct ttm_mem_reg *, struct ttm_mem_reg *);
Dnv50_fence.c40 struct ttm_mem_reg *reg = &priv->bo->bo.mem; in nv50_fence_context_new()
Dnv17_fence.c79 struct ttm_mem_reg *reg = &priv->bo->bo.mem; in nv17_fence_context_new()
/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_bo_util.c55 struct ttm_mem_reg *new_mem) in ttm_bo_move_ttm()
58 struct ttm_mem_reg *old_mem = &bo->mem; in ttm_bo_move_ttm()
134 struct ttm_mem_reg *mem) in ttm_mem_io_reserve()
159 struct ttm_mem_reg *mem) in ttm_mem_io_free()
176 struct ttm_mem_reg *mem = &bo->mem; in ttm_mem_io_reserve_vm()
196 struct ttm_mem_reg *mem = &bo->mem; in ttm_mem_io_free_vm()
205 static int ttm_mem_reg_ioremap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_ioremap()
237 static void ttm_mem_reg_iounmap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, in ttm_mem_reg_iounmap()
358 struct ttm_mem_reg *new_mem) in ttm_bo_move_memcpy()
363 struct ttm_mem_reg *old_mem = &bo->mem; in ttm_bo_move_memcpy()
[all …]
Dttm_bo_manager.c54 struct ttm_mem_reg *mem) in ttm_bo_man_get_node()
93 struct ttm_mem_reg *mem) in ttm_bo_man_put_node()
Dttm_bo.c171 struct ttm_mem_reg *mem) in ttm_bo_add_mem_to_lru()
321 struct ttm_mem_reg *mem, bool evict, in ttm_bo_handle_move_mem()
711 struct ttm_mem_reg evict_mem; in ttm_bo_evict()
915 void ttm_bo_mem_put(struct ttm_buffer_object *bo, struct ttm_mem_reg *mem) in ttm_bo_mem_put()
929 struct ttm_mem_reg *mem) in ttm_bo_add_move_fence()
960 struct ttm_mem_reg *mem, in ttm_bo_mem_force_space()
1041 struct ttm_mem_reg *mem, in ttm_bo_mem_placement()
1091 struct ttm_mem_reg *mem, in ttm_bo_mem_space()
1177 struct ttm_mem_reg mem; in ttm_bo_move_buffer()
1201 struct ttm_mem_reg *mem, in ttm_bo_places_compat()
[all …]
Dttm_agp_backend.c51 static int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) in ttm_agp_bind()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.h65 struct ttm_mem_reg *mem;
72 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem);
132 uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_mem_reg *mem);
134 struct ttm_mem_reg *mem);
Damdgpu_gtt_mgr.c151 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem) in amdgpu_gtt_mgr_has_gart_addr()
171 struct ttm_mem_reg *mem) in amdgpu_gtt_mgr_alloc()
222 struct ttm_mem_reg *mem) in amdgpu_gtt_mgr_new()
278 struct ttm_mem_reg *mem) in amdgpu_gtt_mgr_del()
Damdgpu_ttm.c60 struct ttm_mem_reg *mem, unsigned num_pages,
243 struct ttm_mem_reg *new_mem) in amdgpu_move_null()
245 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_move_null()
262 struct ttm_mem_reg *mem) in amdgpu_mm_node_addr()
281 static struct drm_mm_node *amdgpu_find_mm_node(struct ttm_mem_reg *mem, in amdgpu_find_mm_node()
426 struct ttm_mem_reg *new_mem, in amdgpu_move_blit()
427 struct ttm_mem_reg *old_mem) in amdgpu_move_blit()
485 struct ttm_mem_reg *new_mem) in amdgpu_move_vram_ram()
488 struct ttm_mem_reg *old_mem = &bo->mem; in amdgpu_move_vram_ram()
489 struct ttm_mem_reg tmp_mem; in amdgpu_move_vram_ram()
[all …]
Damdgpu_vram_mgr.c218 struct ttm_mem_reg *mem = &bo->tbo.mem; in amdgpu_vram_mgr_bo_visible_size()
244 static void amdgpu_vram_mgr_virt_start(struct ttm_mem_reg *mem, in amdgpu_vram_mgr_virt_start()
270 struct ttm_mem_reg *mem) in amdgpu_vram_mgr_new()
385 struct ttm_mem_reg *mem) in amdgpu_vram_mgr_del()
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_ttm.c163 struct ttm_mem_reg *mem) in qxl_ttm_io_mem_reserve()
196 struct ttm_mem_reg *mem) in qxl_ttm_io_mem_free()
210 struct ttm_mem_reg *bo_mem) in qxl_ttm_backend_bind()
263 struct ttm_mem_reg *new_mem) in qxl_move_null()
265 struct ttm_mem_reg *old_mem = &bo->mem; in qxl_move_null()
274 struct ttm_mem_reg *new_mem) in qxl_bo_move()
276 struct ttm_mem_reg *old_mem = &bo->mem; in qxl_bo_move()
292 struct ttm_mem_reg *new_mem) in qxl_bo_move_notify()
/Linux-v5.4/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c79 struct ttm_mem_reg *mem) in ttm_bo_man_get_node()
86 struct ttm_mem_reg *mem) in ttm_bo_man_put_node()
160 struct ttm_mem_reg *mem) in virtio_gpu_ttm_io_mem_reserve()
183 struct ttm_mem_reg *mem) in virtio_gpu_ttm_io_mem_free()
196 struct ttm_mem_reg *bo_mem) in virtio_gpu_ttm_tt_bind()
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_ttm.c192 struct ttm_mem_reg *new_mem) in radeon_move_null()
194 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_null()
203 struct ttm_mem_reg *new_mem, in radeon_move_blit()
204 struct ttm_mem_reg *old_mem) in radeon_move_blit()
259 struct ttm_mem_reg *new_mem) in radeon_move_vram_ram()
262 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_vram_ram()
263 struct ttm_mem_reg tmp_mem; in radeon_move_vram_ram()
304 struct ttm_mem_reg *new_mem) in radeon_move_ram_vram()
307 struct ttm_mem_reg *old_mem = &bo->mem; in radeon_move_ram_vram()
308 struct ttm_mem_reg tmp_mem; in radeon_move_ram_vram()
[all …]
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_gmrid_manager.c50 struct ttm_mem_reg *mem) in vmw_gmrid_man_get_node()
85 struct ttm_mem_reg *mem) in vmw_gmrid_man_put_node()
Dvmwgfx_ttm_buffer.c579 static int vmw_ttm_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) in vmw_ttm_bind()
797 static int vmw_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in vmw_ttm_io_mem_reserve()
825 static void vmw_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in vmw_ttm_io_mem_free()
846 struct ttm_mem_reg *mem) in vmw_move_notify()
/Linux-v5.4/drivers/gpu/drm/
Ddrm_vram_mm_helper.c102 struct ttm_mem_reg *mem) in bo_driver_io_mem_reserve()
132 struct ttm_mem_reg *mem) in bo_driver_io_mem_free()

12