drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
569
struct ttm_tt *src_ttm = mem->bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
570
struct ttm_tt *ttm = bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
653
struct ttm_tt *ttm = bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
730
struct ttm_tt *ttm = bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
776
struct ttm_tt *ttm = bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1030
struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1058
struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1157
static struct ttm_tt *amdgpu_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1195
struct ttm_tt *ttm,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1236
struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1330
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1348
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1372
bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1385
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1403
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1436
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
69
struct ttm_tt *ttm,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
696
struct ttm_tt ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
72
struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
720
struct ttm_tt *ttm = bo->tbo.ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
771
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct amdgpu_hmm_range *range)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
785
struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
824
struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
849
struct ttm_tt *ttm, uint64_t flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
873
struct ttm_tt *ttm = tbo->ttm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
895
struct ttm_tt *ttm,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
208
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct amdgpu_hmm_range *range);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
213
bool amdgpu_ttm_tt_has_userptr(struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
214
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
215
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
217
bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
219
bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
220
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
221
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
222
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
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
718
static struct ttm_tt *bo_driver_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/drm_gem_vram_helper.c
721
struct ttm_tt *tt;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
184
struct ttm_tt *ttm,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
243
static void i915_ttm_tt_shmem_unpopulate(struct ttm_tt *ttm)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
268
static struct ttm_tt *i915_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
319
struct ttm_tt *ttm,
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
52
struct ttm_tt ttm;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
522
static struct i915_refct_sgt *i915_ttm_tt_get_st(struct ttm_tt *ttm)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
190
struct ttm_tt *dst_ttm,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
198
struct ttm_tt *src_ttm = bo->ttm;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
314
struct ttm_tt *dst_ttm,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
470
struct ttm_resource *dst_mem, struct ttm_tt *dst_ttm,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
53
struct ttm_tt *ttm)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
579
struct ttm_tt *ttm = bo->ttm;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
16
struct ttm_tt;
drivers/gpu/drm/loongson/lsdc_gem.c
47
struct ttm_tt *tt = tbo->ttm;
drivers/gpu/drm/loongson/lsdc_ttm.c
113
struct ttm_tt *ttm,
drivers/gpu/drm/loongson/lsdc_ttm.c
130
struct ttm_tt *ttm)
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/loongson/lsdc_ttm.c
93
static struct ttm_tt *
drivers/gpu/drm/loongson/lsdc_ttm.c
96
struct ttm_tt *tt;
drivers/gpu/drm/nouveau/nouveau_bo.c
1420
struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/nouveau/nouveau_bo.c
1422
struct ttm_tt *ttm_dma = (void *)ttm;
drivers/gpu/drm/nouveau/nouveau_bo.c
1442
struct ttm_tt *ttm)
drivers/gpu/drm/nouveau/nouveau_bo.c
1459
struct ttm_tt *ttm)
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
695
struct ttm_tt *ttm_dma = (struct ttm_tt *)nvbo->bo.ttm;
drivers/gpu/drm/nouveau/nouveau_bo.c
731
struct ttm_tt *ttm_dma = (struct ttm_tt *)nvbo->bo.ttm;
drivers/gpu/drm/nouveau/nouveau_bo.c
841
static struct ttm_tt *
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_mem.c
89
nouveau_mem_host(struct ttm_resource *reg, struct ttm_tt *tt)
drivers/gpu/drm/nouveau/nouveau_mem.h
35
int nouveau_mem_host(struct ttm_resource *, struct ttm_tt *);
drivers/gpu/drm/nouveau/nouveau_mem.h
4
struct ttm_tt;
drivers/gpu/drm/nouveau/nouveau_sgdma.c
15
struct ttm_tt ttm;
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_sgdma.c
67
struct ttm_tt *
drivers/gpu/drm/nouveau/nouveau_ttm.h
15
struct ttm_tt *nouveau_sgdma_create_ttm(struct ttm_buffer_object *bo,
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/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
107
static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/qxl/qxl_ttm.c
110
struct ttm_tt *ttm;
drivers/gpu/drm/qxl/qxl_ttm.c
112
ttm = kzalloc_obj(struct ttm_tt);
drivers/gpu/drm/radeon/radeon.h
2807
struct ttm_tt *ttm, uint64_t addr,
drivers/gpu/drm/radeon/radeon.h
2809
extern bool radeon_ttm_tt_has_userptr(struct radeon_device *rdev, struct ttm_tt *ttm);
drivers/gpu/drm/radeon/radeon.h
2810
extern bool radeon_ttm_tt_is_readonly(struct radeon_device *rdev, struct ttm_tt *ttm);
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_ttm.c
313
struct ttm_tt ttm;
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
413
static bool radeon_ttm_backend_is_bound(struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
421
struct ttm_tt *ttm,
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
480
static struct ttm_tt *radeon_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/radeon/radeon_ttm.c
515
struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
528
struct ttm_tt *ttm,
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
574
struct ttm_tt *ttm, uint64_t addr,
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
589
struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
600
struct ttm_tt *ttm,
drivers/gpu/drm/radeon/radeon_ttm.c
618
struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
632
struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
646
struct ttm_tt *ttm)
drivers/gpu/drm/radeon/radeon_ttm.c
657
struct ttm_tt *ttm)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
529
struct ttm_tt *old_tt;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
48
static struct ttm_tt *ttm_tt_simple_create(struct ttm_buffer_object *bo, u32 page_flags)
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
50
struct ttm_tt *tt;
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_pool_test.c
140
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
200
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
240
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
268
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
302
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
338
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
369
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
51
static struct ttm_tt *ttm_tt_kunit_init(struct kunit *test,
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
58
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
81
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
113
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
133
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
191
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
213
static struct ttm_tt *ttm_tt_null_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
274
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
299
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
322
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
343
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
43
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
70
struct ttm_tt *tt;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
93
struct ttm_tt *tt;
drivers/gpu/drm/ttm/ttm_agp_backend.c
103
bool ttm_agp_is_bound(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_agp_backend.c
114
void ttm_agp_destroy(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_agp_backend.c
125
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_agp_backend.c
46
struct ttm_tt ttm;
drivers/gpu/drm/ttm/ttm_agp_backend.c
51
int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem)
drivers/gpu/drm/ttm/ttm_agp_backend.c
88
void ttm_agp_unbind(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_bo.c
1115
struct ttm_tt *tt = bo->ttm;
drivers/gpu/drm/ttm/ttm_bo.c
1265
struct ttm_tt *tt = bo->ttm;
drivers/gpu/drm/ttm/ttm_bo_util.c
153
struct ttm_tt *ttm = bo->ttm;
drivers/gpu/drm/ttm/ttm_bo_util.c
347
struct ttm_tt *ttm = bo->ttm;
drivers/gpu/drm/ttm/ttm_bo_util.c
532
struct ttm_tt *ttm = bo->ttm;
drivers/gpu/drm/ttm/ttm_bo_util.c
766
struct ttm_tt *ttm;
drivers/gpu/drm/ttm/ttm_bo_vm.c
192
struct ttm_tt *ttm = NULL;
drivers/gpu/drm/ttm/ttm_pool.c
663
static void ttm_pool_free_range(struct ttm_pool *pool, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_pool.c
689
static void ttm_pool_alloc_state_init(const struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_pool.c
709
static int __ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_pool.c
818
int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_pool.c
845
int ttm_pool_restore_and_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_pool.c
894
void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt)
drivers/gpu/drm/ttm/ttm_pool.c
910
void ttm_pool_drop_backed_up(struct ttm_tt *tt)
drivers/gpu/drm/ttm/ttm_pool.c
975
long ttm_pool_backup(struct ttm_pool *pool, struct ttm_tt *tt,
drivers/gpu/drm/ttm/ttm_tt.c
118
static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_tt.c
127
static int ttm_dma_tt_alloc_page_directory(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_tt.c
138
static int ttm_sg_tt_alloc_page_directory(struct ttm_tt *ttm)
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
153
static void ttm_tt_init_fields(struct ttm_tt *ttm,
drivers/gpu/drm/ttm/ttm_tt.c
169
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_tt.c
183
void ttm_tt_fini(struct ttm_tt *ttm)
drivers/gpu/drm/ttm/ttm_tt.c
207
int ttm_sg_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_tt.c
226
int ttm_tt_swapin(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
371
struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
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
519
struct ttm_tt *tt)
drivers/gpu/drm/ttm/ttm_tt.c
548
int ttm_tt_setup_backup(struct ttm_tt *tt)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
336
struct ttm_tt dma_ttm;
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
274
struct ttm_tt *ttm, struct ttm_resource *bo_mem)
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
321
struct ttm_tt *ttm)
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
363
struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
379
struct ttm_tt *ttm)
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
400
static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/xe/tests/xe_bo.c
30
struct ttm_tt *ttm;
drivers/gpu/drm/xe/xe_bo.c
1057
struct ttm_tt *tt = bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
1131
struct ttm_tt *tt = bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
1476
struct ttm_tt *tt = ttm_bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
376
struct ttm_tt ttm;
drivers/gpu/drm/xe/xe_bo.c
383
static int xe_tt_map_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
415
static void xe_tt_unmap_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
429
struct ttm_tt *tt = bo->ttm.ttm;
drivers/gpu/drm/xe/xe_bo.c
439
static void xe_ttm_tt_account_add(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
449
static void xe_ttm_tt_account_subtract(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
472
static struct ttm_tt *xe_ttm_tt_create(struct ttm_buffer_object *ttm_bo,
drivers/gpu/drm/xe/xe_bo.c
478
struct ttm_tt *tt;
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
847
struct ttm_tt *ttm = ttm_bo->ttm;
include/drm/ttm/ttm_bo.h
121
struct ttm_tt *ttm;
include/drm/ttm/ttm_bo.h
52
struct ttm_tt;
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
74
struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_device.h
87
struct ttm_tt *ttm,
include/drm/ttm/ttm_device.h
98
struct ttm_tt *ttm);
include/drm/ttm/ttm_pool.h
39
struct ttm_tt;
include/drm/ttm/ttm_pool.h
81
int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
include/drm/ttm/ttm_pool.h
83
void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt);
include/drm/ttm/ttm_pool.h
91
void ttm_pool_drop_backed_up(struct ttm_tt *tt);
include/drm/ttm/ttm_pool.h
93
long ttm_pool_backup(struct ttm_pool *pool, struct ttm_tt *ttm,
include/drm/ttm/ttm_pool.h
95
int ttm_pool_restore_and_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
include/drm/ttm/ttm_tt.h
139
struct ttm_tt *tt;
include/drm/ttm/ttm_tt.h
143
static inline bool ttm_tt_is_populated(struct ttm_tt *tt)
include/drm/ttm/ttm_tt.h
154
static inline bool ttm_tt_is_swapped(const struct ttm_tt *tt)
include/drm/ttm/ttm_tt.h
165
static inline bool ttm_tt_is_backed_up(const struct ttm_tt *tt)
include/drm/ttm/ttm_tt.h
177
static inline void ttm_tt_clear_backed_up(struct ttm_tt *tt)
include/drm/ttm/ttm_tt.h
207
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_tt.h
210
int ttm_sg_tt_init(struct ttm_tt *ttm_dma, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_tt.h
220
void ttm_tt_fini(struct ttm_tt *ttm);
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
239
int ttm_tt_swapin(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
273
static inline void ttm_tt_mark_for_clear(struct ttm_tt *ttm)
include/drm/ttm/ttm_tt.h
281
struct ttm_tt *tt);
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
301
int ttm_tt_setup_backup(struct ttm_tt *tt);
include/drm/ttm/ttm_tt.h
318
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_tt.h
321
int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem);
include/drm/ttm/ttm_tt.h
322
void ttm_agp_unbind(struct ttm_tt *ttm);
include/drm/ttm/ttm_tt.h
323
void ttm_agp_destroy(struct ttm_tt *ttm);
include/drm/ttm/ttm_tt.h
324
bool ttm_agp_is_bound(struct ttm_tt *ttm);
include/drm/ttm/ttm_tt.h
37
struct ttm_tt;