Home
last modified time | relevance | path

Searched refs:ttm_resource (Results 1 – 25 of 88) sorted by relevance

1234

/linux/include/drm/ttm/
A Dttm_resource.h43 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 Dttm_bo.h50 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 Dttm_device.h151 struct ttm_resource *new_mem,
171 struct ttm_resource *mem);
173 struct ttm_resource *mem);
A Dttm_range_manager.h20 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 Dnouveau_bo.h105 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 Dnouveau_mem.h10 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 Dnouveau_mem.c89 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 Dnouveau_bo0039.c39 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 Dnouveau_bo74c1.c37 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nv84_bo_move_exec()
/linux/drivers/gpu/drm/ttm/
A Dttm_resource.c169 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 Dttm_bo_util.c46 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 Dttm_range_manager.c61 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 Dintel_region_ttm.h14 struct ttm_resource;
27 struct ttm_resource *res,
31 struct ttm_resource *res);
38 struct ttm_resource *
A Dintel_region_ttm.c164 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 Di915_gem_ttm.h75 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 Di915_gem_ttm_move.h15 struct ttm_resource;
35 struct ttm_resource *dst_mem,
/linux/drivers/gpu/drm/ttm/tests/
A Dttm_mock_manager.c18 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 Dttm_resource_test.c105 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 Dxe_migrate.h13 struct ttm_resource;
101 struct ttm_resource *src,
102 struct ttm_resource *dst,
111 struct ttm_resource *dst,
A Dxe_ttm_stolen_mgr.h11 struct ttm_resource;
16 int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
A Dxe_ttm_sys_mgr.c24 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 Damdgpu_vram_mgr.h41 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 Damdgpu_ttm.h108 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 Damdgpu_gtt_mgr.c96 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 Dqxl_ttm.c72 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()

Completed in 32 milliseconds

1234