Home
last modified time | relevance | path

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

12

/openbsd/src/sys/dev/pci/drm/include/drm/ttm/
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 int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx, argument
280 ttm_manager_type(struct ttm_device *bdev, int mem_type) in ttm_manager_type()
289 static inline void ttm_set_driver_manager(struct ttm_device *bdev, int type, in ttm_set_driver_manager()
[all …]
Dttm_resource.h41 struct ttm_device;
194 struct ttm_device *bdev;
419 void ttm_lru_bulk_move_fini(struct ttm_device *bdev,
438 bool ttm_resource_intersects(struct ttm_device *bdev,
449 struct ttm_device *bdev,
452 int ttm_resource_manager_evict_all(struct ttm_device *bdev,
490 struct ttm_device *bdev,
494 struct ttm_device *bdev,
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()
52 static __always_inline int ttm_range_man_fini(struct ttm_device *bdev, in ttm_range_man_fini()
Dttm_bo.h49 struct ttm_device;
109 struct ttm_device *bdev;
227 s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
402 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
407 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
422 s64 ttm_bo_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx,
427 int ttm_bo_evict_first(struct ttm_device *bdev,
461 int ttm_mem_io_reserve(struct ttm_device *bdev,
463 void ttm_mem_io_free(struct ttm_device *bdev,
Dttm_tt.h35 struct ttm_device;
186 void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
196 int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm,
208 int ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm,
219 void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm);
/openbsd/src/sys/dev/pci/drm/i915/
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,
Di915_ttm_buddy_manager.c283 int i915_ttm_buddy_man_init(struct ttm_device *bdev, in i915_ttm_buddy_man_init()
332 int i915_ttm_buddy_man_fini(struct ttm_device *bdev, unsigned int type) in i915_ttm_buddy_man_fini()
Dintel_region_ttm.c90 struct ttm_device *bdev = &mem->i915->bdev; in intel_region_ttm_init()
Di915_drv.h421 struct ttm_device bdev;
/openbsd/src/sys/dev/pci/drm/ttm/
Dttm_device.c129 struct ttm_device *bdev; in ttm_global_swapout()
144 int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx, in ttm_device_swapout()
180 int ttm_device_init(struct ttm_device *bdev, const struct ttm_device_funcs *funcs, in ttm_device_init()
225 void ttm_device_fini(struct ttm_device *bdev) in ttm_device_fini()
252 static void ttm_device_clear_lru_dma_mappings(struct ttm_device *bdev, in ttm_device_clear_lru_dma_mappings()
277 void ttm_device_clear_dma_mappings(struct ttm_device *bdev) in ttm_device_clear_dma_mappings()
Dttm_module.h37 struct ttm_device;
41 void ttm_sys_man_init(struct ttm_device *bdev);
Dttm_bo.c120 struct ttm_device *bdev = bo->bdev; in ttm_bo_handle_move_mem()
249 struct ttm_device *bdev = bo->bdev; in ttm_bo_release()
358 struct ttm_device *bdev = bo->bdev; in ttm_bo_evict()
422 struct ttm_device *bdev = bo->bdev; in ttm_bo_eviction_valuable()
443 int ttm_bo_evict_first(struct ttm_device *bdev, struct ttm_resource_manager *man, in ttm_bo_evict_first()
542 static int ttm_bo_evict_alloc(struct ttm_device *bdev, in ttm_bo_evict_alloc()
679 struct ttm_device *bdev = bo->bdev; in ttm_bo_alloc_resource()
885 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo, in ttm_bo_init_reserved()
978 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo, in ttm_bo_init_validate()
1010 struct ttm_device *bdev = bo->bdev; in ttm_bo_unmap_virtual()
[all …]
Dttm_resource.c119 void ttm_lru_bulk_move_fini(struct ttm_device *bdev, in ttm_lru_bulk_move_fini()
258 struct ttm_device *bdev = bo->bdev; in ttm_resource_move_to_lru_tail()
326 struct ttm_device *bdev = man->bdev; in ttm_resource_fini()
383 bool ttm_resource_intersects(struct ttm_device *bdev, in ttm_resource_intersects()
414 struct ttm_device *bdev = bo->bdev; in ttm_resource_compatible()
463 struct ttm_device *bdev, in ttm_resource_manager_init()
488 int ttm_resource_manager_evict_all(struct ttm_device *bdev, in ttm_resource_manager_evict_all()
771 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_init()
870 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_fini()
Dttm_tt.c66 struct ttm_device *bdev = bo->bdev; in ttm_tt_create()
152 void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in ttm_tt_destroy()
310 int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm, in ttm_tt_swapout()
360 int ttm_tt_populate(struct ttm_device *bdev, in ttm_tt_populate()
418 void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in ttm_tt_unpopulate()
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()
147 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_memcpy()
640 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_pipeline_evict()
681 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_accel_cleanup()
715 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_sync_cleanup()
883 s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev, in ttm_lru_walk_for_evict()
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()
Dttm_sys_manager.c35 void ttm_sys_man_init(struct ttm_device *bdev) in ttm_sys_man_init()
Dttm_bo_vm.c89 struct ttm_device *bdev = bo->bdev; in ttm_bo_io_mem_pfn()
189 struct ttm_device *bdev = bo->bdev; in ttm_bo_vm_fault_reserved()
403 struct ttm_device *bdev = bo->bdev; in ttm_bo_io_mem_pfn()
486 struct ttm_device *bdev = bo->bdev; in ttm_bo_vm_fault_reserved()
/openbsd/src/sys/dev/pci/drm/radeon/
Dradeon_ttm.c64 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
66 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
68 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev) in radeon_get_rdev()
265 static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in radeon_ttm_io_mem_reserve()
332 static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_pin_userptr()
397 static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_tt_unpin_userptr()
436 static int radeon_ttm_backend_bind(struct ttm_device *bdev, in radeon_ttm_backend_bind()
472 static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_unbind()
488 static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in radeon_ttm_backend_destroy()
543 static int radeon_ttm_tt_populate(struct ttm_device *bdev, in radeon_ttm_tt_populate()
[all …]
Dradeon_object.c349 struct ttm_device *bdev = &rdev->mman.bdev; in radeon_bo_evict_vram()
Dradeon.h465 struct ttm_device bdev;
2858 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm);
2868 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev);
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_ttm.c68 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
71 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
598 static int amdgpu_ttm_io_mem_reserve(struct ttm_device *bdev, in amdgpu_ttm_io_mem_reserve()
795 static int amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev, in amdgpu_ttm_tt_pin_userptr()
838 static void amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev, in amdgpu_ttm_tt_unpin_userptr()
922 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev, in amdgpu_ttm_backend_bind()
1062 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev, in amdgpu_ttm_backend_unbind()
1094 static void amdgpu_ttm_backend_destroy(struct ttm_device *bdev, in amdgpu_ttm_backend_destroy()
1153 static int amdgpu_ttm_tt_populate(struct ttm_device *bdev, in amdgpu_ttm_tt_populate()
1196 static void amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev, in amdgpu_ttm_tt_unpopulate()
Damdgpu_ttm.h53 struct ttm_device bdev;
/openbsd/src/sys/dev/pci/drm/i915/gem/
Di915_gem_ttm.c181 static int i915_ttm_tt_shmem_populate(struct ttm_device *bdev, in i915_ttm_tt_shmem_populate()
322 static int i915_ttm_tt_populate(struct ttm_device *bdev, in i915_ttm_tt_populate()
334 static void i915_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) in i915_ttm_tt_unpopulate()
353 static void i915_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in i915_ttm_tt_destroy()
678 static int i915_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in i915_ttm_io_mem_reserve()
Di915_gem_ttm_move.c62 i915_ttm_region(struct ttm_device *bdev, int ttm_mem_type) in i915_ttm_region()

12