/linux-6.3-rc2/include/drm/ttm/ |
A D | ttm_device.h | 33 struct ttm_device; 85 int (*ttm_tt_populate)(struct ttm_device *bdev, 96 void (*ttm_tt_unpopulate)(struct ttm_device *bdev, 108 void (*ttm_tt_destroy)(struct ttm_device *bdev, struct ttm_tt *ttm); 170 int (*io_mem_reserve)(struct ttm_device *bdev, 172 void (*io_mem_free)(struct ttm_device *bdev, 215 struct ttm_device { struct 276 ttm_manager_type(struct ttm_device *bdev, int mem_type) in ttm_manager_type() 283 static inline void ttm_set_driver_manager(struct ttm_device *bdev, int type, in ttm_set_driver_manager() 294 void ttm_device_fini(struct ttm_device *bdev); [all …]
|
A D | ttm_resource.h | 41 struct ttm_device; 157 struct ttm_device *bdev; 364 bool ttm_resource_intersects(struct ttm_device *bdev, 368 bool ttm_resource_compatible(struct ttm_device *bdev, 378 struct ttm_device *bdev, 381 int ttm_resource_manager_evict_all(struct ttm_device *bdev, 418 struct ttm_device *bdev, 422 struct ttm_device *bdev,
|
A D | ttm_range_manager.h | 37 int ttm_range_man_init_nocheck(struct ttm_device *bdev, 40 int ttm_range_man_fini_nocheck(struct ttm_device *bdev, 42 static __always_inline int ttm_range_man_init(struct ttm_device *bdev, in ttm_range_man_init() 50 static __always_inline int ttm_range_man_fini(struct ttm_device *bdev, in ttm_range_man_fini()
|
A D | ttm_bo.h | 47 struct ttm_device; 104 struct ttm_device *bdev; 358 int ttm_bo_lock_delayed_workqueue(struct ttm_device *bdev); 359 void ttm_bo_unlock_delayed_workqueue(struct ttm_device *bdev, int resched); 362 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo, 367 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo, 382 int ttm_mem_evict_first(struct ttm_device *bdev, 408 int ttm_mem_io_reserve(struct ttm_device *bdev, 410 void ttm_mem_io_free(struct ttm_device *bdev,
|
A D | ttm_tt.h | 35 struct ttm_device; 173 void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm); 183 int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm, 195 int ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, 206 void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm);
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/ |
A D | nouveau_ttm.h | 6 nouveau_bdev(struct ttm_device *bd) in nouveau_bdev() 24 int nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg); 25 void nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm); 26 void nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
|
A D | nouveau_sgdma.c | 20 nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_sgdma_destroy() 31 nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg) in nouveau_sgdma_bind() 58 nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_sgdma_unbind()
|
A D | nouveau_bo.c | 47 static int nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, 49 static void nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm); 716 nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, in nouveau_ttm_tt_bind() 732 nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_ttm_tt_unbind() 1106 nouveau_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *reg) in nouveau_ttm_io_mem_reserve() 1214 nouveau_ttm_io_mem_free(struct ttm_device *bdev, struct ttm_resource *reg) in nouveau_ttm_io_mem_free() 1274 nouveau_ttm_tt_populate(struct ttm_device *bdev, in nouveau_ttm_tt_populate() 1296 nouveau_ttm_tt_unpopulate(struct ttm_device *bdev, in nouveau_ttm_tt_unpopulate() 1313 nouveau_ttm_tt_destroy(struct ttm_device *bdev, in nouveau_ttm_tt_destroy()
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | i915_ttm_buddy_manager.h | 14 struct ttm_device; 52 int i915_ttm_buddy_man_init(struct ttm_device *bdev, 56 int i915_ttm_buddy_man_fini(struct ttm_device *bdev,
|
/linux-6.3-rc2/drivers/gpu/drm/ttm/ |
A D | ttm_device.c | 126 struct ttm_device *bdev; in ttm_global_swapout() 142 int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx, in ttm_device_swapout() 193 int ttm_device_init(struct ttm_device *bdev, struct ttm_device_funcs *funcs, in ttm_device_init() 231 void ttm_device_fini(struct ttm_device *bdev) in ttm_device_fini() 258 static void ttm_device_clear_lru_dma_mappings(struct ttm_device *bdev, in ttm_device_clear_lru_dma_mappings() 283 void ttm_device_clear_dma_mappings(struct ttm_device *bdev) in ttm_device_clear_dma_mappings()
|
A D | ttm_module.h | 37 struct ttm_device; 41 void ttm_sys_man_init(struct ttm_device *bdev);
|
A D | ttm_resource.c | 146 struct ttm_device *bdev = bo->bdev; in ttm_resource_move_to_lru_tail() 214 struct ttm_device *bdev = man->bdev; in ttm_resource_fini() 270 bool ttm_resource_intersects(struct ttm_device *bdev, in ttm_resource_intersects() 299 bool ttm_resource_compatible(struct ttm_device *bdev, in ttm_resource_compatible() 321 struct ttm_device *bdev = bo->bdev; in ttm_resource_places_compat() 384 struct ttm_device *bdev, in ttm_resource_manager_init() 409 int ttm_resource_manager_evict_all(struct ttm_device *bdev, in ttm_resource_manager_evict_all() 652 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_init() 714 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_fini()
|
A D | ttm_tt.c | 62 struct ttm_device *bdev = bo->bdev; in ttm_tt_create() 128 void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in ttm_tt_destroy() 250 int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm, in ttm_tt_swapout() 297 int ttm_tt_populate(struct ttm_device *bdev, in ttm_tt_populate() 355 void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in ttm_tt_unpopulate()
|
A D | ttm_bo.c | 119 struct ttm_device *bdev = bo->bdev; in ttm_bo_handle_move_mem() 325 struct ttm_device *bdev = bo->bdev; in ttm_bo_release() 427 struct ttm_device *bdev = bo->bdev; in ttm_bo_evict() 491 struct ttm_device *bdev = bo->bdev; in ttm_bo_eviction_valuable() 582 int ttm_mem_evict_first(struct ttm_device *bdev, in ttm_mem_evict_first() 724 struct ttm_device *bdev = bo->bdev; in ttm_bo_mem_force_space() 769 struct ttm_device *bdev = bo->bdev; in ttm_bo_mem_space() 950 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo, in ttm_bo_init_reserved() 1050 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo, in ttm_bo_init_validate() 1082 struct ttm_device *bdev = bo->bdev; in ttm_bo_unmap_virtual()
|
A D | ttm_bo_util.c | 45 int ttm_mem_io_reserve(struct ttm_device *bdev, in ttm_mem_io_reserve() 58 void ttm_mem_io_free(struct ttm_device *bdev, in ttm_mem_io_free() 146 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_memcpy() 607 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_pipeline_evict() 648 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_accel_cleanup() 682 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_sync_cleanup()
|
A D | ttm_range_manager.c | 178 int ttm_range_man_init_nocheck(struct ttm_device *bdev, in ttm_range_man_init_nocheck() 214 int ttm_range_man_fini_nocheck(struct ttm_device *bdev, in ttm_range_man_fini_nocheck()
|
A D | Makefile | 7 ttm_device.o ttm_sys_manager.o
|
A D | ttm_sys_manager.c | 35 void ttm_sys_man_init(struct ttm_device *bdev) in ttm_sys_man_init()
|
/linux-6.3-rc2/drivers/gpu/drm/radeon/ |
A D | radeon_ttm.c | 56 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, 58 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm); 60 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev) in radeon_get_rdev() 335 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr() 432 static int radeon_ttm_backend_bind(struct ttm_device *bdev, in radeon_ttm_backend_bind() 539 static int radeon_ttm_tt_populate(struct ttm_device *bdev, in radeon_ttm_tt_populate() 565 static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpopulate() 600 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, in radeon_ttm_tt_is_bound() 611 static int radeon_ttm_tt_bind(struct ttm_device *bdev, in radeon_ttm_tt_bind() 629 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, in radeon_ttm_tt_unbind() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_ttm_buffer.c | 380 static int vmw_ttm_bind(struct ttm_device *bdev, in vmw_ttm_bind() 427 static void vmw_ttm_unbind(struct ttm_device *bdev, in vmw_ttm_unbind() 455 static void vmw_ttm_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in vmw_ttm_destroy() 469 static int vmw_ttm_populate(struct ttm_device *bdev, in vmw_ttm_populate() 483 static void vmw_ttm_unpopulate(struct ttm_device *bdev, in vmw_ttm_unpopulate() 535 static int vmw_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in vmw_ttm_io_mem_reserve()
|
A D | vmwgfx_ttm_glue.c | 30 static int vmw_bo_vm_lookup(struct ttm_device *bdev, in vmw_bo_vm_lookup() 81 struct ttm_device *bdev = &dev_priv->bdev; in vmw_mmap()
|
A D | vmwgfx_system_manager.c | 62 struct ttm_device *bdev = &dev_priv->bdev; in vmw_sys_man_init()
|
/linux-6.3-rc2/drivers/gpu/drm/qxl/ |
A D | qxl_ttm.c | 40 static struct qxl_device *qxl_get_qdev(struct ttm_device *bdev) in qxl_get_qdev() 73 int qxl_ttm_io_mem_reserve(struct ttm_device *bdev, in qxl_ttm_io_mem_reserve() 102 static void qxl_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in qxl_ttm_backend_destroy()
|
/linux-6.3-rc2/include/drm/ |
A D | drm_gem_vram_helper.h | 185 struct ttm_device bdev; 197 struct ttm_device *bdev) in drm_vram_mm_of_bdev()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_ttm.c | 70 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev, 73 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev, 562 static int amdgpu_ttm_io_mem_reserve(struct ttm_device *bdev, in amdgpu_ttm_io_mem_reserve() 752 static int amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev, in amdgpu_ttm_tt_pin_userptr() 789 static void amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev, in amdgpu_ttm_tt_unpin_userptr() 846 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev, in amdgpu_ttm_backend_bind() 985 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev, in amdgpu_ttm_backend_unbind() 1013 static void amdgpu_ttm_backend_destroy(struct ttm_device *bdev, in amdgpu_ttm_backend_destroy() 1065 static int amdgpu_ttm_tt_populate(struct ttm_device *bdev, in amdgpu_ttm_tt_populate() 1101 static void amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev, in amdgpu_ttm_tt_unpopulate()
|