Home
last modified time | relevance | path

Searched refs:ttm_device (Results 1 – 25 of 44) sorted by relevance

12

/linux-6.3-rc2/include/drm/ttm/
A Dttm_device.h33 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 Dttm_resource.h41 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 Dttm_range_manager.h37 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 Dttm_bo.h47 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 Dttm_tt.h35 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 Dnouveau_ttm.h6 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 Dnouveau_sgdma.c20 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 Dnouveau_bo.c47 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 Di915_ttm_buddy_manager.h14 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 Dttm_device.c126 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 Dttm_module.h37 struct ttm_device;
41 void ttm_sys_man_init(struct ttm_device *bdev);
A Dttm_resource.c146 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 Dttm_tt.c62 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 Dttm_bo.c119 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 Dttm_bo_util.c45 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 Dttm_range_manager.c178 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 DMakefile7 ttm_device.o ttm_sys_manager.o
A Dttm_sys_manager.c35 void ttm_sys_man_init(struct ttm_device *bdev) in ttm_sys_man_init()
/linux-6.3-rc2/drivers/gpu/drm/radeon/
A Dradeon_ttm.c56 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 Dvmwgfx_ttm_buffer.c380 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 Dvmwgfx_ttm_glue.c30 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 Dvmwgfx_system_manager.c62 struct ttm_device *bdev = &dev_priv->bdev; in vmw_sys_man_init()
/linux-6.3-rc2/drivers/gpu/drm/qxl/
A Dqxl_ttm.c40 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 Ddrm_gem_vram_helper.h185 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 Damdgpu_ttm.c70 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()

Completed in 28 milliseconds

12