/linux-6.1.9/include/drm/ttm/ |
D | ttm_resource.h | 43 struct ttm_resource; 77 struct ttm_resource **res); 89 struct ttm_resource *res); 103 struct ttm_resource *res, 119 struct ttm_resource *res, 209 struct ttm_resource { struct 243 struct ttm_resource *first; argument 244 struct ttm_resource *last; 348 void ttm_resource_add_bulk_move(struct ttm_resource *res, 350 void ttm_resource_del_bulk_move(struct ttm_resource *res, [all …]
|
D | ttm_bo_driver.h | 73 struct ttm_resource **mem, 163 struct ttm_resource *new_mem) in ttm_bo_assign_mem() 177 struct ttm_resource *new_mem) in ttm_bo_move_null() 200 struct ttm_resource *mem); 202 struct ttm_resource *mem); 224 struct ttm_resource *new_mem); 245 struct ttm_resource *new_mem); 257 struct ttm_resource *new_mem); 278 pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res, 286 int ttm_bo_tt_bind(struct ttm_buffer_object *bo, struct ttm_resource *mem);
|
D | ttm_device.h | 151 struct ttm_resource *new_mem, 171 struct ttm_resource *mem); 173 struct ttm_resource *mem);
|
D | ttm_range_manager.h | 20 struct ttm_resource base; 32 to_ttm_range_mgr_node(struct ttm_resource *res) in to_ttm_range_mgr_node()
|
/linux-6.1.9/drivers/gpu/drm/nouveau/ |
D | nouveau_mem.h | 10 struct ttm_resource base; 19 nouveau_mem(struct ttm_resource *reg) in nouveau_mem() 25 struct ttm_resource **); 27 struct ttm_resource *); 28 bool nouveau_mem_intersects(struct ttm_resource *res, 31 bool nouveau_mem_compatible(struct ttm_resource *res, 34 int nouveau_mem_vram(struct ttm_resource *, bool contig, u8 page); 35 int nouveau_mem_host(struct ttm_resource *, struct ttm_tt *);
|
D | nouveau_bo.h | 141 struct ttm_resource *, struct ttm_resource *); 145 struct ttm_resource *, struct ttm_resource *); 148 struct ttm_resource *, struct ttm_resource *); 151 struct ttm_resource *, struct ttm_resource *); 155 struct ttm_resource *, struct ttm_resource *); 158 struct ttm_resource *, struct ttm_resource *); 162 struct ttm_resource *, struct ttm_resource *);
|
D | nouveau_mem.c | 88 nouveau_mem_host(struct ttm_resource *reg, struct ttm_tt *tt) in nouveau_mem_host() 125 nouveau_mem_vram(struct ttm_resource *reg, bool contig, u8 page) in nouveau_mem_vram() 165 nouveau_mem_del(struct ttm_resource_manager *man, struct ttm_resource *reg) in nouveau_mem_del() 176 struct ttm_resource **res) in nouveau_mem_new() 192 nouveau_mem_intersects(struct ttm_resource *res, in nouveau_mem_intersects() 207 nouveau_mem_compatible(struct ttm_resource *res, in nouveau_mem_compatible()
|
D | nouveau_bo0039.c | 39 struct nouveau_channel *chan, struct ttm_resource *reg) in nouveau_bo_mem_ctxdma() 48 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nv04_bo_move_m2mf()
|
D | nouveau_bo74c1.c | 37 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nv84_bo_move_exec()
|
D | nouveau_bo85b5.c | 41 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nva3_bo_move_copy()
|
D | nouveau_bo90b5.c | 34 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nvc0_bo_move_copy()
|
D | nouveau_ttm.c | 40 struct ttm_resource *reg) in nouveau_manager_del() 47 struct ttm_resource *res, in nouveau_manager_intersects() 56 struct ttm_resource *res, in nouveau_manager_compatible() 67 struct ttm_resource **res) in nouveau_vram_manager_new() 102 struct ttm_resource **res) in nouveau_gart_manager_new() 128 struct ttm_resource **res) in nv04_gart_manager_new()
|
/linux-6.1.9/drivers/gpu/drm/ttm/ |
D | ttm_resource.c | 78 ttm_lru_bulk_move_pos(struct ttm_lru_bulk_move *bulk, struct ttm_resource *res) in ttm_lru_bulk_move_pos() 85 struct ttm_resource *res) in ttm_lru_bulk_move_pos_tail() 95 struct ttm_resource *res) in ttm_lru_bulk_move_add() 109 struct ttm_resource *res) in ttm_lru_bulk_move_del() 126 void ttm_resource_add_bulk_move(struct ttm_resource *res, in ttm_resource_add_bulk_move() 134 void ttm_resource_del_bulk_move(struct ttm_resource *res, in ttm_resource_del_bulk_move() 142 void ttm_resource_move_to_lru_tail(struct ttm_resource *res) in ttm_resource_move_to_lru_tail() 175 struct ttm_resource *res) in ttm_resource_init() 211 struct ttm_resource *res) in ttm_resource_fini() 224 struct ttm_resource **res_ptr) in ttm_resource_alloc() [all …]
|
D | ttm_bo_util.c | 51 struct ttm_resource *mem) in ttm_mem_io_reserve() 64 struct ttm_resource *mem) in ttm_mem_io_free() 133 struct ttm_resource *dst_mem) in ttm_bo_move_memcpy() 139 struct ttm_resource *src_mem = bo->resource; in ttm_bo_move_memcpy() 270 pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res, in ttm_io_prot() 288 struct ttm_resource *mem = bo->resource; in ttm_bo_ioremap() 314 struct ttm_resource *mem = bo->resource; in ttm_bo_kmap_ttm() 405 struct ttm_resource *mem = bo->resource; in ttm_bo_vmap() 466 struct ttm_resource *mem = bo->resource; in ttm_bo_vunmap() 561 struct ttm_resource *new_mem) in ttm_bo_move_accel_cleanup() [all …]
|
D | ttm_range_manager.c | 61 struct ttm_resource **res) in ttm_range_man_alloc() 103 struct ttm_resource *res) in ttm_range_man_free() 117 struct ttm_resource *res, in ttm_range_man_intersects() 133 struct ttm_resource *res, in ttm_range_man_compatible()
|
D | ttm_sys_manager.c | 13 struct ttm_resource **res) in ttm_sys_man_alloc() 24 struct ttm_resource *res) in ttm_sys_man_free()
|
/linux-6.1.9/drivers/gpu/drm/i915/ |
D | intel_region_ttm.h | 14 struct ttm_resource; 27 struct ttm_resource *res, 31 struct ttm_resource *res); 38 struct ttm_resource *
|
D | intel_region_ttm.c | 165 struct ttm_resource *res, in intel_region_ttm_resource_to_rsgt() 197 struct ttm_resource * 206 struct ttm_resource *res; in intel_region_ttm_resource_alloc() 242 struct ttm_resource *res) in intel_region_ttm_resource_free()
|
D | i915_ttm_buddy_manager.h | 32 struct ttm_resource base; 47 to_ttm_buddy_resource(struct ttm_resource *res) in to_ttm_buddy_resource()
|
/linux-6.1.9/drivers/gpu/drm/i915/gem/ |
D | i915_gem_ttm.h | 74 struct ttm_resource *res); 87 static inline bool i915_ttm_gtt_binds_lmem(struct ttm_resource *mem) in i915_ttm_gtt_binds_lmem() 98 static inline bool i915_ttm_cpu_maps_iomem(struct ttm_resource *mem) in i915_ttm_cpu_maps_iomem() 104 bool i915_ttm_resource_mappable(struct ttm_resource *res);
|
D | i915_gem_ttm_move.h | 15 struct ttm_resource; 35 struct ttm_resource *dst_mem,
|
/linux-6.1.9/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ttm.h | 96 struct ttm_resource *mem; 107 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_resource *mem); 114 struct ttm_resource *mem, 185 uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem); 187 struct ttm_resource *mem);
|
D | amdgpu_gtt_mgr.c | 96 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_resource *res) in amdgpu_gtt_mgr_has_gart_addr() 116 struct ttm_resource **res) in amdgpu_gtt_mgr_new() 169 struct ttm_resource *res) in amdgpu_gtt_mgr_del() 218 struct ttm_resource *res, in amdgpu_gtt_mgr_intersects() 236 struct ttm_resource *res, in amdgpu_gtt_mgr_compatible()
|
D | amdgpu_vram_mgr.h | 41 struct ttm_resource base; 57 to_amdgpu_vram_mgr_resource(struct ttm_resource *res) in to_amdgpu_vram_mgr_resource()
|
/linux-6.1.9/drivers/gpu/drm/qxl/ |
D | qxl_ttm.c | 74 struct ttm_resource *mem) in qxl_ttm_io_mem_reserve() 124 struct ttm_resource *new_mem) in qxl_bo_move_notify() 140 struct ttm_resource *new_mem, in qxl_bo_move() 143 struct ttm_resource *old_mem = bo->resource; in qxl_bo_move()
|