/kernel/linux/linux-6.6/include/drm/ttm/ |
H A D | ttm_resource.h | 43 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 D | ttm_bo.h | 50 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 D | ttm_range_manager.h | 6 #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 D | ttm_device.h | 30 #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 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 *);
|
H A D | nouveau_bo.h | 143 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 D | nouveau_mem.c | 89 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 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()
|
/kernel/linux/linux-5.10/include/drm/ttm/ |
H A D | ttm_bo_driver.h | 98 * @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 D | ttm_resource.h | 37 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 D | nouveau_bo.h | 145 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 D | nouveau_mem.h | 10 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 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/ |
H A D | ttm_resource.c | 31 #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 D | ttm_sys_manager.c | 3 #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 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() 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 D | intel_region_ttm.h | 14 struct ttm_resource; 27 struct ttm_resource *res, 31 struct ttm_resource *res); 38 struct ttm_resource *
|
H A D | i915_ttm_buddy_manager.h | 12 #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 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_ttm.h | 75 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 D | amdgpu_ttm.h | 97 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 D | vmwgfx_system_manager.c | 31 #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 D | ttm_bo_util.c | 55 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 D | amdgpu_ttm.h | 110 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 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()
|