| /linux/include/drm/ttm/ |
| A D | ttm_resource.h | 43 struct ttm_resource; 126 struct ttm_resource *res); 140 struct ttm_resource *res, 156 struct ttm_resource *res, 246 struct ttm_resource { struct 281 struct ttm_resource *first; 282 struct ttm_resource *last; 458 struct ttm_resource * 461 struct ttm_resource * 464 struct ttm_resource * [all …]
|
| A D | ttm_bo.h | 50 struct ttm_resource; 120 struct ttm_resource *resource; 339 struct ttm_resource *new_mem) in ttm_bo_assign_mem() 353 struct ttm_resource *new_mem) in ttm_bo_move_null() 438 struct ttm_resource **mem, 446 struct ttm_resource *mem); 448 struct ttm_resource *mem); 454 struct ttm_resource *new_mem); 458 struct ttm_resource *new_mem); 460 struct ttm_resource *new_mem); [all …]
|
| A D | ttm_device.h | 151 struct ttm_resource *new_mem, 171 struct ttm_resource *mem); 173 struct ttm_resource *mem);
|
| A 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/drivers/gpu/drm/nouveau/ |
| A D | nouveau_bo.h | 105 struct ttm_resource *, struct ttm_resource *); 109 struct ttm_resource *, struct ttm_resource *); 112 struct ttm_resource *, struct ttm_resource *); 115 struct ttm_resource *, struct ttm_resource *); 119 struct ttm_resource *, struct ttm_resource *); 122 struct ttm_resource *, struct ttm_resource *); 126 struct ttm_resource *, struct ttm_resource *);
|
| A 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 *);
|
| A D | nouveau_mem.c | 89 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() 164 nouveau_mem_del(struct ttm_resource_manager *man, struct ttm_resource *reg) in nouveau_mem_del() 175 struct ttm_resource **res) in nouveau_mem_new() 191 nouveau_mem_intersects(struct ttm_resource *res, in nouveau_mem_intersects() 206 nouveau_mem_compatible(struct ttm_resource *res, in nouveau_mem_compatible()
|
| A 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()
|
| A D | nouveau_bo74c1.c | 37 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nv84_bo_move_exec()
|
| /linux/drivers/gpu/drm/ttm/ |
| A D | ttm_resource.c | 169 static struct ttm_resource *ttm_lru_prev_res(struct ttm_resource *cur) in ttm_lru_prev_res() 181 static struct ttm_resource *ttm_lru_next_res(struct ttm_resource *cur) in ttm_lru_next_res() 194 struct ttm_resource *res) in ttm_lru_bulk_move_pos_tail() 206 struct ttm_resource *res) in ttm_lru_bulk_move_add() 221 struct ttm_resource *res) in ttm_lru_bulk_move_del() 324 struct ttm_resource *res) in ttm_resource_fini() 384 struct ttm_resource *res, in ttm_resource_intersects() 588 struct ttm_resource * 610 struct ttm_resource * 772 struct ttm_resource *mem) in ttm_kmap_iter_linear_io_init() [all …]
|
| A D | ttm_bo_util.c | 46 struct ttm_resource *mem) in ttm_mem_io_reserve() 59 struct ttm_resource *mem) in ttm_mem_io_free() 144 struct ttm_resource *dst_mem) in ttm_bo_move_memcpy() 150 struct ttm_resource *src_mem = bo->resource; in ttm_bo_move_memcpy() 314 struct ttm_resource *mem = bo->resource; in ttm_bo_ioremap() 340 struct ttm_resource *mem = bo->resource; in ttm_bo_kmap_ttm() 471 struct ttm_resource *mem = bo->resource; in ttm_bo_vmap() 540 struct ttm_resource *mem = bo->resource; in ttm_bo_vunmap() 655 struct ttm_resource *new_mem) in ttm_bo_move_accel_cleanup() 689 struct ttm_resource *new_mem) in ttm_bo_move_sync_cleanup() [all …]
|
| A 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()
|
| /linux/drivers/gpu/drm/i915/ |
| A D | intel_region_ttm.h | 14 struct ttm_resource; 27 struct ttm_resource *res, 31 struct ttm_resource *res); 38 struct ttm_resource *
|
| A D | intel_region_ttm.c | 164 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() 256 struct ttm_resource *res) in intel_region_ttm_resource_free()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_ttm.h | 75 struct ttm_resource *res); 88 static inline bool i915_ttm_gtt_binds_lmem(struct ttm_resource *mem) in i915_ttm_gtt_binds_lmem() 99 static inline bool i915_ttm_cpu_maps_iomem(struct ttm_resource *mem) in i915_ttm_cpu_maps_iomem() 105 bool i915_ttm_resource_mappable(struct ttm_resource *res);
|
| A D | i915_gem_ttm_move.h | 15 struct ttm_resource; 35 struct ttm_resource *dst_mem,
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| A D | ttm_mock_manager.c | 18 to_mock_mgr_resource(struct ttm_resource *res) in to_mock_mgr_resource() 26 struct ttm_resource **res) in ttm_mock_manager_alloc() 74 struct ttm_resource *res) in ttm_mock_manager_free() 151 struct ttm_resource **res) in ttm_bad_manager_alloc() 159 struct ttm_resource **res) in ttm_busy_manager_alloc() 165 struct ttm_resource *res) in ttm_bad_manager_free() 170 struct ttm_resource *res, in ttm_bad_manager_compatible()
|
| A D | ttm_resource_test.c | 105 KUNIT_ARRAY_PARAM(ttm_resource, ttm_resource_cases, ttm_resource_case_desc); 111 struct ttm_resource *res; in ttm_resource_init_basic() 154 struct ttm_resource *res; in ttm_resource_init_pinned() 184 struct ttm_resource *res; in ttm_resource_fini_basic() 229 struct ttm_resource *res; in ttm_resource_manager_usage_basic() 270 struct ttm_resource *res; in ttm_sys_man_alloc_basic() 295 struct ttm_resource *res; in ttm_sys_man_free_basic()
|
| /linux/drivers/gpu/drm/xe/ |
| A D | xe_migrate.h | 13 struct ttm_resource; 101 struct ttm_resource *src, 102 struct ttm_resource *dst, 111 struct ttm_resource *dst,
|
| A D | xe_ttm_stolen_mgr.h | 11 struct ttm_resource; 16 int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
|
| A D | xe_ttm_sys_mgr.c | 24 to_xe_ttm_sys_node(struct ttm_resource *res) in to_xe_ttm_sys_node() 32 struct ttm_resource **res) in xe_ttm_sys_mgr_new() 65 struct ttm_resource *res) in xe_ttm_sys_mgr_del()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_vram_mgr.h | 41 struct ttm_resource base; 62 to_amdgpu_vram_mgr_resource(struct ttm_resource *res) in to_amdgpu_vram_mgr_resource() 67 static inline void amdgpu_vram_mgr_set_cleared(struct ttm_resource *res) in amdgpu_vram_mgr_set_cleared()
|
| A D | amdgpu_ttm.h | 108 struct ttm_resource *mem; 134 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_resource *mem); 141 struct ttm_resource *mem, 156 struct ttm_resource *res); 224 uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem); 226 struct ttm_resource *mem);
|
| A 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() 216 struct ttm_resource *res, in amdgpu_gtt_mgr_intersects() 234 struct ttm_resource *res, in amdgpu_gtt_mgr_compatible()
|
| /linux/drivers/gpu/drm/qxl/ |
| A D | qxl_ttm.c | 72 struct ttm_resource *mem) in qxl_ttm_io_mem_reserve() 122 struct ttm_resource *new_mem) in qxl_bo_move_notify() 138 struct ttm_resource *new_mem, in qxl_bo_move() 141 struct ttm_resource *old_mem = bo->resource; in qxl_bo_move()
|