| /linux/include/drm/ttm/ |
| H A D | ttm_resource.h | 45 struct ttm_resource; 125 struct ttm_resource **res); 137 struct ttm_resource *res); 151 struct ttm_resource *res, 167 struct ttm_resource *res, 263 struct ttm_resource { struct 285 static inline struct ttm_resource * 288 return container_of(item, struct ttm_resource, lru); in ttm_lru_item_to_res() 300 struct ttm_resource *first; 301 struct ttm_resource *last; [all …]
|
| H 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/ |
| 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_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()
|
| 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()
|
| H A D | nouveau_bo74c1.c | 37 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nv84_bo_move_exec()
|
| H A 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()
|
| H A D | nouveau_bo85b5.c | 41 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nva3_bo_move_copy()
|
| H A D | nouveau_bo90b5.c | 34 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nvc0_bo_move_copy()
|
| H A D | nouveau_boa0b5.c | 39 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nve0_bo_move_copy()
|
| H A D | nouveau_bo9039.c | 39 struct ttm_resource *old_reg, struct ttm_resource *new_reg) in nvc0_bo_move_m2mf()
|
| /linux/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 *
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H 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);
|
| H A D | i915_gem_ttm_move.h | 15 struct ttm_resource; 35 struct ttm_resource *dst_mem,
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo_util.c | 50 struct ttm_resource *mem) in ttm_mem_io_reserve() 63 struct ttm_resource *mem) in ttm_mem_io_free() 148 struct ttm_resource *dst_mem) in ttm_bo_move_memcpy() 154 struct ttm_resource *src_mem = bo->resource; in ttm_bo_move_memcpy() 295 pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res, in ttm_io_prot() 319 struct ttm_resource *mem = bo->resource; in ttm_bo_ioremap() 345 struct ttm_resource *mem = bo->resource; in ttm_bo_kmap_ttm() 428 struct ttm_resource *res = bo->resource; in ttm_bo_kmap() 500 struct ttm_resource *mem = bo->resource; in ttm_bo_vmap() 566 struct ttm_resource *mem = bo->resource; in ttm_bo_vunmap() [all …]
|
| H A D | ttm_range_manager.c | 63 struct ttm_resource **res) in ttm_range_man_alloc() 105 struct ttm_resource *res) in ttm_range_man_free() 119 struct ttm_resource *res, in ttm_range_man_intersects() 135 struct ttm_resource *res, in ttm_range_man_compatible()
|
| H A 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()
|
| H A D | ttm_bo.c | 122 struct ttm_resource *mem, bool evict, in ttm_bo_handle_move_mem() 339 struct ttm_resource *hop_mem; in ttm_bo_bounce_temp_buffer() 361 struct ttm_resource *evict_mem; in ttm_bo_evict() 423 struct ttm_resource *res = bo->resource; in ttm_bo_eviction_valuable() 450 struct ttm_resource *res; in ttm_bo_evict_first() 502 struct ttm_resource **res; 562 struct ttm_resource **res, in ttm_bo_evict_alloc() 714 struct ttm_resource **res) in ttm_bo_alloc_resource() 787 struct ttm_resource **res, in ttm_bo_mem_space() 822 struct ttm_resource *res; in ttm_bo_validate() [all …]
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| H 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() 230 struct ttm_resource *res; in ttm_resource_manager_usage_basic() 271 struct ttm_resource *res; in ttm_sys_man_alloc_basic() 296 struct ttm_resource *res; in ttm_sys_man_free_basic()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_ttm_sys_mgr.c | 23 to_xe_ttm_sys_node(struct ttm_resource *res) in to_xe_ttm_sys_node() 31 struct ttm_resource **res) in xe_ttm_sys_mgr_new() 64 struct ttm_resource *res) in xe_ttm_sys_mgr_del()
|
| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_ttm.c | 73 struct ttm_resource *mem) in qxl_ttm_io_mem_reserve() 123 struct ttm_resource *new_mem) in qxl_bo_move_notify() 139 struct ttm_resource *new_mem, in qxl_bo_move() 142 struct ttm_resource *old_mem = bo->resource; in qxl_bo_move()
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_system_manager.c | 38 struct ttm_resource **res) in vmw_sys_man_alloc() 49 struct ttm_resource *res) in vmw_sys_man_free()
|
| H A D | vmwgfx_ttm_buffer.c | 274 struct ttm_tt *ttm, struct ttm_resource *bo_mem) in vmw_ttm_bind() 438 static int vmw_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in vmw_ttm_io_mem_reserve() 472 struct ttm_resource *old_mem, in vmw_move_notify() 473 struct ttm_resource *new_mem) in vmw_move_notify() 499 struct ttm_resource *new_mem, in vmw_move()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_preempt_mgr.c | 62 struct ttm_resource **res) in amdgpu_preempt_mgr_new() 82 struct ttm_resource *res) in amdgpu_preempt_mgr_del()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_ttm.c | 57 struct ttm_resource *bo_mem); 135 struct ttm_resource *new_mem, in radeon_move_blit() 136 struct ttm_resource *old_mem) in radeon_move_blit() 190 struct ttm_resource *new_mem, in radeon_bo_move() 193 struct ttm_resource *old_mem = bo->resource; in radeon_bo_move() 256 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in radeon_ttm_io_mem_reserve() 422 struct ttm_resource *bo_mem) in radeon_ttm_backend_bind() 601 struct ttm_resource *bo_mem) in radeon_ttm_tt_bind()
|