Home
last modified time | relevance | path

Searched refs:ttm_resource (Results 1 - 25 of 117) sorted by relevance

12345

/kernel/linux/linux-6.6/include/drm/ttm/
H A Dttm_resource.h43 struct ttm_resource;
59 * @res: Resulting pointer to the ttm_resource.
63 * successful, a filled in ttm_resource object should be returned in
77 struct ttm_resource **res);
83 * @res: Pointer to a struct ttm_resource to be freed.
89 struct ttm_resource *res);
95 * @res: Pointer to a struct ttm_resource to be checked.
103 struct ttm_resource *res,
111 * @res: Pointer to a struct ttm_resource to be checked.
119 struct ttm_resource *re
209 struct ttm_resource { global() struct
[all...]
H A Dttm_bo.h50 struct ttm_resource;
117 struct ttm_resource *resource;
299 struct ttm_resource *new_mem) in ttm_bo_assign_mem()
313 struct ttm_resource *new_mem) in ttm_bo_move_null()
399 struct ttm_resource **mem,
407 struct ttm_resource *mem);
409 struct ttm_resource *mem);
415 struct ttm_resource *new_mem);
419 struct ttm_resource *new_mem);
421 struct ttm_resource *new_me
[all...]
H A Dttm_range_manager.h6 #include <drm/ttm/ttm_resource.h>
16 * Extending the ttm_resource object to manage an address space allocation with
20 struct ttm_resource base;
29 * Upcast the ttm_resource object into a ttm_range_mgr_node object.
32 to_ttm_range_mgr_node(struct ttm_resource *res) in to_ttm_range_mgr_node()
H A Dttm_device.h30 #include <drm/ttm/ttm_resource.h>
151 struct ttm_resource *new_mem,
171 struct ttm_resource *mem);
173 struct ttm_resource *mem);
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H 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 *);
H A Dnouveau_bo.h143 struct ttm_resource *, struct ttm_resource *);
147 struct ttm_resource *, struct ttm_resource *);
150 struct ttm_resource *, struct ttm_resource *);
153 struct ttm_resource *, struct ttm_resource *);
157 struct ttm_resource *, struct ttm_resource *);
[all...]
H A Dnouveau_mem.c89 nouveau_mem_host(struct ttm_resource *reg, struct ttm_tt *tt) in nouveau_mem_host()
126 nouveau_mem_vram(struct ttm_resource *reg, bool contig, u8 page) in nouveau_mem_vram()
166 nouveau_mem_del(struct ttm_resource_manager *man, struct ttm_resource *reg) in nouveau_mem_del()
177 struct ttm_resource **res) in nouveau_mem_new()
193 nouveau_mem_intersects(struct ttm_resource *res, in nouveau_mem_intersects()
208 nouveau_mem_compatible(struct ttm_resource *res, in nouveau_mem_compatible()
H 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()
/kernel/linux/linux-5.10/include/drm/ttm/
H A Dttm_bo_driver.h98 * @bo_mem: Pointer to a struct ttm_resource describing the
105 int (*ttm_tt_bind)(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem);
166 struct ttm_resource *new_mem);
192 struct ttm_resource *new_mem);
209 struct ttm_resource *mem);
211 struct ttm_resource *mem);
406 * @mem: A struct ttm_resource.
421 struct ttm_resource *mem,
543 struct ttm_resource *new_mem) in ttm_bo_assign_mem()
557 struct ttm_resource *new_me in ttm_bo_move_null()
[all...]
H A Dttm_resource.h37 struct ttm_resource;
49 * @mem: Pointer to a struct ttm_resource to be filled in.
73 struct ttm_resource *mem);
79 * @mem: Pointer to a struct ttm_resource to be filled in.
86 struct ttm_resource *mem);
157 * struct ttm_resource
169 struct ttm_resource { struct
225 struct ttm_resource *res);
226 void ttm_resource_free(struct ttm_buffer_object *bo, struct ttm_resource *res);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.h145 struct ttm_resource *, struct ttm_resource *);
149 struct ttm_resource *, struct ttm_resource *);
152 struct ttm_resource *, struct ttm_resource *);
155 struct ttm_resource *, struct ttm_resource *);
159 struct ttm_resource *, struct ttm_resource *);
[all...]
H A Dnouveau_mem.h10 nouveau_mem(struct ttm_resource *reg) in nouveau_mem()
24 struct ttm_resource *);
25 void nouveau_mem_del(struct ttm_resource *);
26 int nouveau_mem_vram(struct ttm_resource *, bool contig, u8 page);
27 int nouveau_mem_host(struct ttm_resource *, struct ttm_dma_tt *);
H 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/
H A Dttm_resource.c31 #include <drm/ttm/ttm_resource.h>
79 ttm_lru_bulk_move_pos(struct ttm_lru_bulk_move *bulk, struct ttm_resource *res) in ttm_lru_bulk_move_pos()
86 struct ttm_resource *res) in ttm_lru_bulk_move_pos_tail()
98 struct ttm_resource *res) in ttm_lru_bulk_move_add()
112 struct ttm_resource *res) in ttm_lru_bulk_move_del()
130 void ttm_resource_add_bulk_move(struct ttm_resource *res, in ttm_resource_add_bulk_move()
138 void ttm_resource_del_bulk_move(struct ttm_resource *res, in ttm_resource_del_bulk_move()
146 void ttm_resource_move_to_lru_tail(struct ttm_resource *res) in ttm_resource_move_to_lru_tail()
179 struct ttm_resource *res) in ttm_resource_init()
215 struct ttm_resource *re in ttm_resource_fini()
[all...]
H A Dttm_sys_manager.c3 #include <drm/ttm/ttm_resource.h>
13 struct ttm_resource **res) in ttm_sys_man_alloc()
24 struct ttm_resource *res) in ttm_sys_man_free()
H A Dttm_bo_util.c46 struct ttm_resource *mem) in ttm_mem_io_reserve()
59 struct ttm_resource *mem) in ttm_mem_io_free()
131 * @dst_mem: struct ttm_resource indicating where to move.
144 struct ttm_resource *dst_mem) in ttm_bo_move_memcpy()
150 struct ttm_resource *src_mem = bo->resource; in ttm_bo_move_memcpy()
290 pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res, in ttm_io_prot()
308 struct ttm_resource *mem = bo->resource; in ttm_bo_ioremap()
334 struct ttm_resource *mem = bo->resource; in ttm_bo_kmap_ttm()
462 struct ttm_resource *mem = bo->resource; in ttm_bo_vmap()
531 struct ttm_resource *me in ttm_bo_vunmap()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Dintel_region_ttm.h14 struct ttm_resource;
27 struct ttm_resource *res,
31 struct ttm_resource *res);
38 struct ttm_resource *
H A Di915_ttm_buddy_manager.h12 #include <drm/ttm/ttm_resource.h>
21 * @base: struct ttm_resource base class we extend
28 * Extends the struct ttm_resource to manage an address space allocation with
32 struct ttm_resource base;
44 * Upcast the struct ttm_resource object into a struct i915_ttm_buddy_resource.
47 to_ttm_buddy_resource(struct ttm_resource *res) in to_ttm_buddy_resource()
H 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm.h75 struct ttm_resource *res);
83 * @mem: struct ttm_resource representing the memory.
88 static inline bool i915_ttm_gtt_binds_lmem(struct ttm_resource *mem) in i915_ttm_gtt_binds_lmem()
95 * @mem: struct ttm_resource representing the memory.
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);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.h97 struct ttm_resource *mem;
106 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_resource *mem);
112 struct ttm_resource *mem,
176 uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem);
178 struct ttm_resource *mem);
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_system_manager.c31 #include <drm/ttm/ttm_resource.h>
38 struct ttm_resource **res) in vmw_sys_man_alloc()
49 struct ttm_resource *res) in vmw_sys_man_free()
/kernel/linux/linux-5.10/drivers/gpu/drm/ttm/
H A Dttm_bo_util.c55 struct ttm_resource *new_mem) in ttm_bo_move_ttm()
58 struct ttm_resource *old_mem = &bo->mem; in ttm_bo_move_ttm()
96 struct ttm_resource *mem) in ttm_mem_io_reserve()
109 struct ttm_resource *mem) in ttm_mem_io_free()
122 struct ttm_resource *mem, in ttm_resource_ioremap()
152 struct ttm_resource *mem, in ttm_resource_iounmap()
219 struct ttm_resource *new_mem) in ttm_bo_move_memcpy()
224 struct ttm_resource *old_mem = &bo->mem; in ttm_bo_move_memcpy()
225 struct ttm_resource old_copy = *old_mem; in ttm_bo_move_memcpy()
418 struct ttm_resource *me in ttm_bo_ioremap()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.h110 struct ttm_resource *mem;
121 bool amdgpu_gtt_mgr_has_gart_addr(struct ttm_resource *mem);
128 struct ttm_resource *mem,
206 uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem);
208 struct ttm_resource *mem);
H 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()
218 struct ttm_resource *res, in amdgpu_gtt_mgr_intersects()
236 struct ttm_resource *res, in amdgpu_gtt_mgr_compatible()

Completed in 13 milliseconds

12345