Symbol: ttm_device
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1276
static inline struct amdgpu_device *amdgpu_ttm_adev(struct ttm_device *bdev)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1029
static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1057
static void amdgpu_ttm_backend_destroy(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1194
static int amdgpu_ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1235
static void amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
613
static int amdgpu_ttm_io_mem_reserve(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
68
static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
71
static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
784
static int amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
823
static void amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
894
static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
60
struct ttm_device bdev;
drivers/gpu/drm/drm_gem_vram_helper.c
188
struct ttm_device *bdev;
drivers/gpu/drm/drm_gem_vram_helper.c
708
static void bo_driver_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *tt)
drivers/gpu/drm/drm_gem_vram_helper.c
790
static int bo_driver_io_mem_reserve(struct ttm_device *bdev,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
619
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
183
static int i915_ttm_tt_shmem_populate(struct ttm_device *bdev,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
318
static int i915_ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
330
static void i915_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
346
static void i915_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
656
static int i915_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
62
i915_ttm_region(struct ttm_device *bdev, int ttm_mem_type)
drivers/gpu/drm/i915/i915_drv.h
313
struct ttm_device bdev;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
283
int i915_ttm_buddy_man_init(struct ttm_device *bdev,
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
332
int i915_ttm_buddy_man_fini(struct ttm_device *bdev, unsigned int type)
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
14
struct ttm_device;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
52
int i915_ttm_buddy_man_init(struct ttm_device *bdev,
drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
56
int i915_ttm_buddy_man_fini(struct ttm_device *bdev,
drivers/gpu/drm/i915/intel_region_ttm.c
84
struct ttm_device *bdev = &mem->i915->bdev;
drivers/gpu/drm/loongson/lsdc_drv.h
267
struct ttm_device bdev;
drivers/gpu/drm/loongson/lsdc_drv.h
300
static inline struct lsdc_device *tdev_to_ldev(struct ttm_device *bdev)
drivers/gpu/drm/loongson/lsdc_ttm.c
112
static int lsdc_ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/loongson/lsdc_ttm.c
129
static void lsdc_ttm_tt_unpopulate(struct ttm_device *bdev,
drivers/gpu/drm/loongson/lsdc_ttm.c
220
static int lsdc_bo_reserve_io_mem(struct ttm_device *bdev,
drivers/gpu/drm/loongson/lsdc_ttm.c
406
struct ttm_device *bdev = &ldev->bdev;
drivers/gpu/drm/loongson/lsdc_ttm.c
438
struct ttm_device *bdev = &ldev->bdev;
drivers/gpu/drm/loongson/lsdc_ttm.c
577
struct ttm_device *bdev = &ldev->bdev;
drivers/gpu/drm/loongson/lsdc_ttm.c
87
static void lsdc_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *tt)
drivers/gpu/drm/nouveau/nouveau_bo.c
1254
nouveau_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *reg)
drivers/gpu/drm/nouveau/nouveau_bo.c
1364
nouveau_ttm_io_mem_free(struct ttm_device *bdev, struct ttm_resource *reg)
drivers/gpu/drm/nouveau/nouveau_bo.c
1419
nouveau_ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/nouveau/nouveau_bo.c
1441
nouveau_ttm_tt_unpopulate(struct ttm_device *bdev,
drivers/gpu/drm/nouveau/nouveau_bo.c
1458
nouveau_ttm_tt_destroy(struct ttm_device *bdev,
drivers/gpu/drm/nouveau/nouveau_bo.c
47
static int nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
drivers/gpu/drm/nouveau/nouveau_bo.c
49
static void nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
drivers/gpu/drm/nouveau/nouveau_bo.c
856
nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
drivers/gpu/drm/nouveau/nouveau_bo.c
872
nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/nouveau/nouveau_drv.h
236
struct ttm_device bdev;
drivers/gpu/drm/nouveau/nouveau_sgdma.c
20
nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/nouveau/nouveau_sgdma.c
31
nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg)
drivers/gpu/drm/nouveau/nouveau_sgdma.c
58
nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/nouveau/nouveau_ttm.h
24
int nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg);
drivers/gpu/drm/nouveau/nouveau_ttm.h
25
void nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
drivers/gpu/drm/nouveau/nouveau_ttm.h
26
void nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
drivers/gpu/drm/nouveau/nouveau_ttm.h
6
nouveau_bdev(struct ttm_device *bd)
drivers/gpu/drm/qxl/qxl_drv.h
124
struct ttm_device bdev;
drivers/gpu/drm/qxl/qxl_drv.h
326
int qxl_ttm_io_mem_reserve(struct ttm_device *bdev,
drivers/gpu/drm/qxl/qxl_release.c
413
struct ttm_device *bdev;
drivers/gpu/drm/qxl/qxl_ttm.c
101
static void qxl_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/qxl/qxl_ttm.c
41
static struct qxl_device *qxl_get_qdev(struct ttm_device *bdev)
drivers/gpu/drm/qxl/qxl_ttm.c
72
int qxl_ttm_io_mem_reserve(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon.h
2811
bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm);
drivers/gpu/drm/radeon/radeon.h
2821
struct radeon_device *radeon_get_rdev(struct ttm_device *bdev);
drivers/gpu/drm/radeon/radeon.h
452
struct ttm_device bdev;
drivers/gpu/drm/radeon/radeon_object.c
349
struct ttm_device *bdev = &rdev->mman.bdev;
drivers/gpu/drm/radeon/radeon_ttm.c
256
static int radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
drivers/gpu/drm/radeon/radeon_ttm.c
323
static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
384
static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
420
static int radeon_ttm_backend_bind(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon_ttm.c
456
static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
472
static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
527
static int radeon_ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon_ttm.c
553
static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
56
static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
drivers/gpu/drm/radeon/radeon_ttm.c
58
static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
drivers/gpu/drm/radeon/radeon_ttm.c
588
bool radeon_ttm_tt_is_bound(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon_ttm.c
599
static int radeon_ttm_tt_bind(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon_ttm.c
60
struct radeon_device *radeon_get_rdev(struct ttm_device *bdev)
drivers/gpu/drm/radeon/radeon_ttm.c
617
static void radeon_ttm_tt_unbind(struct ttm_device *bdev,
drivers/gpu/drm/radeon/radeon_ttm.c
631
static void radeon_ttm_tt_destroy(struct ttm_device *bdev,
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
241
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
284
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
328
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
387
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
434
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
473
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
502
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
553
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
101
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
147
KUNIT_ARRAY_PARAM(ttm_device, ttm_device_cases, ttm_device_case_desc);
drivers/gpu/drm/ttm/tests/ttm_device_test.c
153
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
21
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
50
struct ttm_device *ttm_devs;
drivers/gpu/drm/ttm/tests/ttm_device_test.c
77
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
119
struct ttm_device *ttm,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
144
struct ttm_device *ttm,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
162
struct ttm_device *ttm)
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
243
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
58
static void ttm_tt_simple_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
25
struct ttm_device *ttm_dev;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
30
struct ttm_device *ttm,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
33
struct ttm_device *ttm);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
129
void ttm_mock_manager_fini(struct ttm_device *bdev, u32 mem_type)
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
193
int ttm_bad_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size)
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
211
int ttm_busy_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size)
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
224
void ttm_bad_manager_fini(struct ttm_device *bdev, uint32_t mem_type)
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
97
int ttm_mock_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size)
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
24
int ttm_mock_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
25
int ttm_bad_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
26
int ttm_busy_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
27
void ttm_mock_manager_fini(struct ttm_device *bdev, u32 mem_type);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
28
void ttm_bad_manager_fini(struct ttm_device *bdev, u32 mem_type);
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
65
struct ttm_device *ttm_dev = priv->devs->ttm_dev;
drivers/gpu/drm/ttm/ttm_bo.c
1023
int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
1055
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
1114
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
1218
s64 ttm_bo_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx,
drivers/gpu/drm/ttm/ttm_bo.c
125
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
1264
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
254
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
446
int ttm_bo_evict_first(struct ttm_device *bdev, struct ttm_resource_manager *man,
drivers/gpu/drm/ttm/ttm_bo.c
557
static int ttm_bo_evict_alloc(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_bo.c
717
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo.c
930
int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
1094
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo_util.c
150
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo_util.c
49
int ttm_mem_io_reserve(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_bo_util.c
62
void ttm_mem_io_free(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_bo_util.c
706
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_bo_util.c
900
s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_bo_vm.c
89
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_device.c
136
int ttm_device_prepare_hibernation(struct ttm_device *bdev)
drivers/gpu/drm/ttm/ttm_device.c
155
struct ttm_device *bdev;
drivers/gpu/drm/ttm/ttm_device.c
170
int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx,
drivers/gpu/drm/ttm/ttm_device.c
205
int ttm_device_init(struct ttm_device *bdev, const struct ttm_device_funcs *funcs,
drivers/gpu/drm/ttm/ttm_device.c
251
void ttm_device_fini(struct ttm_device *bdev)
drivers/gpu/drm/ttm/ttm_device.c
278
static void ttm_device_clear_lru_dma_mappings(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_device.c
303
void ttm_device_clear_dma_mappings(struct ttm_device *bdev)
drivers/gpu/drm/ttm/ttm_module.h
37
struct ttm_device;
drivers/gpu/drm/ttm/ttm_module.h
41
void ttm_sys_man_init(struct ttm_device *bdev);
drivers/gpu/drm/ttm/ttm_range_manager.c
180
int ttm_range_man_init_nocheck(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_range_manager.c
216
int ttm_range_man_fini_nocheck(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
140
void ttm_lru_bulk_move_fini(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
299
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_resource.c
367
struct ttm_device *bdev = man->bdev;
drivers/gpu/drm/ttm/ttm_resource.c
442
bool ttm_resource_intersects(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
470
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/ttm/ttm_resource.c
519
struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
545
int ttm_resource_manager_evict_all(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
832
struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_resource.c
894
struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_sys_manager.c
35
void ttm_sys_man_init(struct ttm_device *bdev)
drivers/gpu/drm/ttm/ttm_tt.c
147
void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_tt.c
281
long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_tt.c
298
int ttm_tt_restore(struct ttm_device *bdev, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_tt.c
322
int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm,
drivers/gpu/drm/ttm/ttm_tt.c
370
int ttm_tt_populate(struct ttm_device *bdev,
drivers/gpu/drm/ttm/ttm_tt.c
432
void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_tt.c
70
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
416
struct ttm_device *bdev = &dev_priv->bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
674
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
811
struct ttm_device *bdev = bo->tbo.bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
837
struct ttm_device *bdev = bo->tbo.bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
466
struct ttm_device bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
634
static inline struct vmw_private *vmw_priv_from_ttm(struct ttm_device *bdev)
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
843
struct ttm_device *bdev = bo->bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c
62
struct ttm_device *bdev = &dev_priv->bdev;
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
273
static int vmw_ttm_bind(struct ttm_device *bdev,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
320
static void vmw_ttm_unbind(struct ttm_device *bdev,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
348
static void vmw_ttm_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
362
static int vmw_ttm_populate(struct ttm_device *bdev,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
378
static void vmw_ttm_unpopulate(struct ttm_device *bdev,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
438
static int vmw_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem)
drivers/gpu/drm/xe/xe_bo.c
3661
struct ttm_device *bdev = tbo->bdev;
drivers/gpu/drm/xe/xe_bo.c
459
static void update_global_total_pages(struct ttm_device *ttm_dev,
drivers/gpu/drm/xe/xe_bo.c
553
static int xe_ttm_tt_populate(struct ttm_device *ttm_dev, struct ttm_tt *tt,
drivers/gpu/drm/xe/xe_bo.c
583
static void xe_ttm_tt_unpopulate(struct ttm_device *ttm_dev, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
598
static void xe_ttm_tt_destroy(struct ttm_device *ttm_dev, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
629
static int xe_ttm_io_mem_reserve(struct ttm_device *bdev,
drivers/gpu/drm/xe/xe_bo_evict.c
117
struct ttm_device *bdev = &xe->ttm;
drivers/gpu/drm/xe/xe_debugfs.c
514
struct ttm_device *bdev = &xe->ttm;
drivers/gpu/drm/xe/xe_device.h
39
static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
drivers/gpu/drm/xe/xe_device_types.h
425
struct ttm_device ttm;
drivers/gpu/drm/xe/xe_drm_client.c
195
struct ttm_device *bdev = &xef->xe->ttm;
include/drm/drm_gem_vram_helper.h
168
struct ttm_device bdev;
include/drm/drm_gem_vram_helper.h
180
struct ttm_device *bdev)
include/drm/ttm/ttm_bo.h
107
struct ttm_device *bdev;
include/drm/ttm/ttm_bo.h
231
s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
include/drm/ttm/ttm_bo.h
399
int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
404
int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
416
s64 ttm_bo_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx,
include/drm/ttm/ttm_bo.h
421
int ttm_bo_evict_first(struct ttm_device *bdev,
include/drm/ttm/ttm_bo.h
447
int ttm_mem_io_reserve(struct ttm_device *bdev,
include/drm/ttm/ttm_bo.h
449
void ttm_mem_io_free(struct ttm_device *bdev,
include/drm/ttm/ttm_bo.h
47
struct ttm_device;
include/drm/ttm/ttm_device.h
109
void (*ttm_tt_destroy)(struct ttm_device *bdev, struct ttm_tt *ttm);
include/drm/ttm/ttm_device.h
171
int (*io_mem_reserve)(struct ttm_device *bdev,
include/drm/ttm/ttm_device.h
173
void (*io_mem_free)(struct ttm_device *bdev,
include/drm/ttm/ttm_device.h
279
int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx,
include/drm/ttm/ttm_device.h
281
int ttm_device_prepare_hibernation(struct ttm_device *bdev);
include/drm/ttm/ttm_device.h
284
ttm_manager_type(struct ttm_device *bdev, int mem_type)
include/drm/ttm/ttm_device.h
291
static inline void ttm_set_driver_manager(struct ttm_device *bdev, int type,
include/drm/ttm/ttm_device.h
298
int ttm_device_init(struct ttm_device *bdev, const struct ttm_device_funcs *funcs,
include/drm/ttm/ttm_device.h
302
void ttm_device_fini(struct ttm_device *bdev);
include/drm/ttm/ttm_device.h
303
void ttm_device_clear_dma_mappings(struct ttm_device *bdev);
include/drm/ttm/ttm_device.h
34
struct ttm_device;
include/drm/ttm/ttm_device.h
86
int (*ttm_tt_populate)(struct ttm_device *bdev,
include/drm/ttm/ttm_device.h
97
void (*ttm_tt_unpopulate)(struct ttm_device *bdev,
include/drm/ttm/ttm_range_manager.h
37
int ttm_range_man_init_nocheck(struct ttm_device *bdev,
include/drm/ttm/ttm_range_manager.h
40
int ttm_range_man_fini_nocheck(struct ttm_device *bdev,
include/drm/ttm/ttm_range_manager.h
42
static __always_inline int ttm_range_man_init(struct ttm_device *bdev,
include/drm/ttm/ttm_range_manager.h
50
static __always_inline int ttm_range_man_fini(struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
205
struct ttm_device *bdev;
include/drm/ttm/ttm_resource.h
43
struct ttm_device;
include/drm/ttm/ttm_resource.h
444
void ttm_lru_bulk_move_fini(struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
464
bool ttm_resource_intersects(struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
475
struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
478
int ttm_resource_manager_evict_all(struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
514
struct ttm_device *bdev,
include/drm/ttm/ttm_resource.h
518
struct ttm_device *bdev,
include/drm/ttm/ttm_tt.h
230
void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
include/drm/ttm/ttm_tt.h
240
int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm,
include/drm/ttm/ttm_tt.h
252
int ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm,
include/drm/ttm/ttm_tt.h
263
void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm);
include/drm/ttm/ttm_tt.h
295
long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
include/drm/ttm/ttm_tt.h
298
int ttm_tt_restore(struct ttm_device *bdev, struct ttm_tt *tt,
include/drm/ttm/ttm_tt.h
36
struct ttm_device;