drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
121
struct ttm_buffer_object *bo = vmf->vma->vm_private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
188
uint64_t amdgpu_gmc_agp_addr(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
419
uint64_t amdgpu_gmc_agp_addr(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c
116
struct ttm_buffer_object *tbo,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1267
void amdgpu_bo_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1298
void amdgpu_bo_release_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
1360
vm_fault_t amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
60
static void amdgpu_bo_destroy(struct ttm_buffer_object *tbo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
73
static void amdgpu_bo_user_destroy(struct ttm_buffer_object *tbo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
93
bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
109
struct ttm_buffer_object tbo;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
144
static inline struct amdgpu_bo *ttm_to_amdgpu_bo(struct ttm_buffer_object *tbo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
251
bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
297
void amdgpu_bo_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
300
void amdgpu_bo_release_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
301
vm_fault_t amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
58
void (*destroy)(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c
60
struct ttm_buffer_object *tbo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1038
void amdgpu_ttm_recover_gart(struct ttm_buffer_object *tbo)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1184
static struct ttm_tt *amdgpu_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1302
int amdgpu_ttm_tt_get_userptr(const struct ttm_buffer_object *tbo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1327
int amdgpu_ttm_tt_set_userptr(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1486
static bool amdgpu_ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1566
static int amdgpu_ttm_access_memory_sdma(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1637
static int amdgpu_ttm_access_memory(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1676
amdgpu_bo_delete_mem_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1940
struct ttm_buffer_object *tbo;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
198
struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
387
static int amdgpu_move_blit(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
507
static int amdgpu_bo_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
681
static unsigned long amdgpu_ttm_io_mem_pfn(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
896
struct ttm_buffer_object *tbo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
93
static void amdgpu_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
989
int amdgpu_ttm_alloc_gart(struct ttm_buffer_object *bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
117
struct ttm_buffer_object *bo;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
205
int amdgpu_ttm_alloc_gart(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
206
void amdgpu_ttm_recover_gart(struct ttm_buffer_object *tbo);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
242
int amdgpu_ttm_tt_get_userptr(const struct ttm_buffer_object *tbo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
244
int amdgpu_ttm_tt_set_userptr(struct ttm_buffer_object *bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
443
struct ttm_buffer_object *tbo,
drivers/gpu/drm/drm_gem_ttm_helper.c
104
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
44
const struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
70
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_ttm_helper.c
87
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem);
drivers/gpu/drm/drm_gem_vram_helper.c
125
static void ttm_buffer_object_destroy(struct ttm_buffer_object *bo)
drivers/gpu/drm/drm_gem_vram_helper.c
476
static bool drm_is_gem_vram(struct ttm_buffer_object *bo)
drivers/gpu/drm/drm_gem_vram_helper.c
490
struct ttm_buffer_object *bo = &gbo->bo;
drivers/gpu/drm/drm_gem_vram_helper.c
715
static struct ttm_tt *bo_driver_ttm_tt_create(struct ttm_buffer_object *bo,
drivers/gpu/drm/drm_gem_vram_helper.c
736
static void bo_driver_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/drm_gem_vram_helper.c
750
static void bo_driver_delete_mem_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/drm_gem_vram_helper.c
763
static int bo_driver_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
618
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
248
struct ttm_buffer_object __do_not_access;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1045
struct ttm_buffer_object *bo = area->vm_private_data;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1204
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1248
void i915_ttm_bo_destroy(struct ttm_buffer_object *bo)
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
357
static bool i915_ttm_eviction_valuable(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
380
static void i915_ttm_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
421
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
465
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
510
static void i915_ttm_delete_mem_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
572
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
608
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
627
static void i915_ttm_swap_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
690
static unsigned long i915_ttm_io_mem_pfn(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
707
static int i915_ttm_access_memory(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
783
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
932
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm.h
19
static inline struct ttm_buffer_object *
drivers/gpu/drm/i915/gem/i915_gem_ttm.h
28
void i915_ttm_bo_destroy(struct ttm_buffer_object *bo);
drivers/gpu/drm/i915/gem/i915_gem_ttm.h
37
static inline bool i915_ttm_is_ghost_object(struct ttm_buffer_object *bo)
drivers/gpu/drm/i915/gem/i915_gem_ttm.h
50
i915_ttm_to_gem(struct ttm_buffer_object *bo)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
104
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
162
int i915_ttm_move_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
187
static struct dma_fence *i915_ttm_accel_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
312
struct ttm_buffer_object *bo, bool clear,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
454
static bool i915_ttm_memcpy_allowed(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
468
__i915_ttm_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
570
int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
708
struct ttm_buffer_object *dst_bo = i915_gem_to_ttm(dst);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
709
struct ttm_buffer_object *src_bo = i915_gem_to_ttm(src);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
84
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
12
struct ttm_buffer_object;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
21
int i915_ttm_move_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
33
int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c
175
struct ttm_buffer_object *backup_bo = i915_gem_to_ttm(backup);
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c
48
struct ttm_buffer_object *bo = i915_gem_to_ttm(obj);
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c
49
struct ttm_buffer_object *backup_bo;
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
36
struct ttm_buffer_object *bo,
drivers/gpu/drm/i915/intel_region_ttm.c
205
struct ttm_buffer_object mock_bo = {};
drivers/gpu/drm/i915/intel_region_ttm.c
259
struct ttm_buffer_object mock_bo = {};
drivers/gpu/drm/loongson/lsdc_drv.c
346
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_gem.c
117
struct ttm_buffer_object *tbo = to_ttm_bo(obj);
drivers/gpu/drm/loongson/lsdc_gem.c
259
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_gem.c
46
struct ttm_buffer_object *tbo = to_ttm_bo(obj);
drivers/gpu/drm/loongson/lsdc_gem.c
59
struct ttm_buffer_object *tbo = to_ttm_bo(obj);
drivers/gpu/drm/loongson/lsdc_gem.c
67
struct ttm_buffer_object *tbo = to_ttm_bo(obj);
drivers/gpu/drm/loongson/lsdc_gem.c
99
struct ttm_buffer_object *tbo = to_ttm_bo(obj);
drivers/gpu/drm/loongson/lsdc_ttm.c
140
static void lsdc_bo_evict_flags(struct ttm_buffer_object *tbo,
drivers/gpu/drm/loongson/lsdc_ttm.c
159
static int lsdc_bo_move(struct ttm_buffer_object *tbo,
drivers/gpu/drm/loongson/lsdc_ttm.c
255
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
272
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
290
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
325
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
355
struct ttm_buffer_object *tbo = &lbo->tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
416
static void lsdc_bo_destroy(struct ttm_buffer_object *tbo)
drivers/gpu/drm/loongson/lsdc_ttm.c
439
struct ttm_buffer_object *tbo;
drivers/gpu/drm/loongson/lsdc_ttm.c
94
lsdc_ttm_tt_create(struct ttm_buffer_object *tbo, uint32_t page_flags)
drivers/gpu/drm/loongson/lsdc_ttm.h
24
struct ttm_buffer_object tbo;
drivers/gpu/drm/loongson/lsdc_ttm.h
47
static inline struct ttm_buffer_object *to_ttm_bo(struct drm_gem_object *gem)
drivers/gpu/drm/loongson/lsdc_ttm.h
49
return container_of(gem, struct ttm_buffer_object, base);
drivers/gpu/drm/loongson/lsdc_ttm.h
52
static inline struct lsdc_bo *to_lsdc_bo(struct ttm_buffer_object *tbo)
drivers/gpu/drm/nouveau/nouveau_bo.c
1066
static void nouveau_bo_move_ntfy(struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo.c
1103
nouveau_bo_vm_bind(struct ttm_buffer_object *bo, struct ttm_resource *new_reg,
drivers/gpu/drm/nouveau/nouveau_bo.c
1124
nouveau_bo_vm_cleanup(struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo.c
1144
nouveau_bo_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/nouveau/nouveau_bo.c
137
nouveau_bo_del_ttm(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.c
1373
vm_fault_t nouveau_ttm_fault_reserve_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.c
1484
nouveau_bo_delete_mem_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.c
547
struct ttm_buffer_object *bo = &nvbo->bo;
drivers/gpu/drm/nouveau/nouveau_bo.c
620
struct ttm_buffer_object *bo = &nvbo->bo;
drivers/gpu/drm/nouveau/nouveau_bo.c
641
struct ttm_buffer_object *bo = &nvbo->bo;
drivers/gpu/drm/nouveau/nouveau_bo.c
655
struct ttm_buffer_object *bo = &nvbo->bo;
drivers/gpu/drm/nouveau/nouveau_bo.c
763
void nouveau_bo_add_io_reserve_lru(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.c
773
void nouveau_bo_del_io_reserve_lru(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.c
842
nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags)
drivers/gpu/drm/nouveau/nouveau_bo.c
886
nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl)
drivers/gpu/drm/nouveau/nouveau_bo.c
904
nouveau_bo_move_prep(struct nouveau_drm *drm, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo.c
936
nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict,
drivers/gpu/drm/nouveau/nouveau_bo.c
999
struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
111
int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
115
int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
118
int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
121
int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
125
int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
128
int nvc0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
132
int nve0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_bo.h
15
struct ttm_buffer_object bo;
drivers/gpu/drm/nouveau/nouveau_bo.h
52
nouveau_bo(struct ttm_buffer_object *bo)
drivers/gpu/drm/nouveau/nouveau_bo.h
84
vm_fault_t nouveau_ttm_fault_reserve_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/nouveau/nouveau_bo.h
90
void nouveau_bo_add_io_reserve_lru(struct ttm_buffer_object *bo);
drivers/gpu/drm/nouveau/nouveau_bo.h
91
void nouveau_bo_del_io_reserve_lru(struct ttm_buffer_object *bo);
drivers/gpu/drm/nouveau/nouveau_bo0039.c
38
nouveau_bo_mem_ctxdma(struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo0039.c
47
nv04_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo5039.c
39
nv50_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo74c1.c
36
nv84_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo85b5.c
40
nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo9039.c
38
nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_bo90b5.c
33
nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_boa0b5.c
38
nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_drv.h
239
struct ttm_buffer_object *,
drivers/gpu/drm/nouveau/nouveau_gem.c
376
struct ttm_buffer_object *bo = &nvbo->bo;
drivers/gpu/drm/nouveau/nouveau_gem.c
45
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/nouveau/nouveau_sgdma.c
68
nouveau_sgdma_create_ttm(struct ttm_buffer_object *bo, uint32_t page_flags)
drivers/gpu/drm/nouveau/nouveau_ttm.c
100
struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_ttm.c
126
struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_ttm.c
65
struct ttm_buffer_object *bo,
drivers/gpu/drm/nouveau/nouveau_ttm.h
15
struct ttm_tt *nouveau_sgdma_create_ttm(struct ttm_buffer_object *bo,
drivers/gpu/drm/qxl/qxl_drv.h
73
struct ttm_buffer_object tbo;
drivers/gpu/drm/qxl/qxl_gem.c
36
struct ttm_buffer_object *tbo;
drivers/gpu/drm/qxl/qxl_object.c
32
static void qxl_ttm_bo_destroy(struct ttm_buffer_object *tbo)
drivers/gpu/drm/qxl/qxl_object.c
49
bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo)
drivers/gpu/drm/qxl/qxl_object.h
75
extern bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo);
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
122
static void qxl_bo_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/qxl/qxl_ttm.c
137
static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/qxl/qxl_ttm.c
169
static void qxl_bo_delete_mem_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/qxl/qxl_ttm.c
51
static void qxl_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/radeon/radeon.h
2805
extern bool radeon_ttm_bo_is_radeon_bo(struct ttm_buffer_object *bo);
drivers/gpu/drm/radeon/radeon.h
490
struct ttm_buffer_object tbo;
drivers/gpu/drm/radeon/radeon_gem.c
50
struct ttm_buffer_object *bo = vmf->vma->vm_private_data;
drivers/gpu/drm/radeon/radeon_object.c
52
static void radeon_ttm_bo_destroy(struct ttm_buffer_object *tbo)
drivers/gpu/drm/radeon/radeon_object.c
69
bool radeon_ttm_bo_is_radeon_bo(struct ttm_buffer_object *bo)
drivers/gpu/drm/radeon/radeon_object.c
705
void radeon_bo_move_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/radeon/radeon_object.c
717
vm_fault_t radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/radeon/radeon_object.h
163
extern void radeon_bo_move_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/radeon/radeon_object.h
164
extern vm_fault_t radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/radeon/radeon_ttm.c
133
static int radeon_move_blit(struct ttm_buffer_object *bo,
drivers/gpu/drm/radeon/radeon_ttm.c
188
static int radeon_bo_move(struct ttm_buffer_object *bo, bool evict,
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
82
static void radeon_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
111
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
141
struct ttm_buffer_object *bo1, *bo2;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
186
struct ttm_buffer_object *bo = arg;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
213
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
240
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
283
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
326
struct ttm_buffer_object *bo1, *bo2;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
385
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
429
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
472
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
500
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
551
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
62
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
75
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
93
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
1028
struct ttm_buffer_object *bo_init, *bo_val;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
1081
struct ttm_buffer_object *bo, *bo_evict;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
112
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
1125
struct ttm_buffer_object *bo_tt, *bo_mock, *bo_val;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
159
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
200
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
236
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
279
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
306
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
335
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
380
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
422
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
469
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
527
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
575
struct ttm_buffer_object *bo = arg;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
597
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
650
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
710
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
770
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
812
struct ttm_buffer_object *bos, *bo_val;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
862
struct ttm_buffer_object *bo_big, *bo_small;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
911
struct ttm_buffer_object *bo, *bo_evictable, *bo_pinned;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
977
struct ttm_buffer_object *bo_big, *bo_small;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
112
static void bad_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
169
struct ttm_buffer_object *ttm_bo_kunit_init(struct kunit *test,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
175
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
212
void dummy_ttm_bo_destroy(struct ttm_buffer_object *bo)
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
63
static int mock_move(struct ttm_buffer_object *bo, bool evict,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
95
static void mock_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
34
struct ttm_buffer_object *ttm_bo_kunit_init(struct kunit *test,
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
40
void dummy_ttm_bo_destroy(struct ttm_buffer_object *bo);
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
153
struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
161
struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
28
struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
202
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
23
struct ttm_buffer_object *mock_bo;
drivers/gpu/drm/ttm/tests/ttm_pool_test.c
57
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
112
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
155
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
185
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
20
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
231
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
269
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_resource_test.c
294
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
112
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
132
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
155
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
174
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
190
struct ttm_buffer_object *bo;
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
226
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
244
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
273
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
298
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
321
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
342
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
42
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
69
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/tests/ttm_tt_test.c
92
struct ttm_buffer_object *bo;
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_bo.c
1022
int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
1026
void (*destroy) (struct ttm_buffer_object *))
drivers/gpu/drm/ttm/ttm_bo.c
103
void ttm_bo_set_bulk_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
1052
void ttm_bo_unmap_virtual(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
1071
int ttm_bo_wait_ctx(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/ttm/ttm_bo.c
1107
ttm_bo_swapout_cb(struct ttm_lru_walk *walk, struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
121
static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
1232
void ttm_bo_tt_destroy(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
1257
int ttm_bo_populate(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
1287
int ttm_bo_setup_export(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
183
static void ttm_bo_cleanup_memtype_use(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
192
static int ttm_bo_individualize_resv(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
219
static void ttm_bo_flush_all_fences(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
237
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/ttm_bo.c
251
struct ttm_buffer_object *bo =
drivers/gpu/drm/ttm/ttm_bo.c
252
container_of(kref, struct ttm_buffer_object, kref);
drivers/gpu/drm/ttm/ttm_bo.c
323
void ttm_bo_put(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
328
void ttm_bo_fini(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
334
static int ttm_bo_bounce_temp_buffer(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
358
static int ttm_bo_evict(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
420
bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
449
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/ttm_bo.c
500
struct ttm_buffer_object *evictor;
drivers/gpu/drm/ttm/ttm_bo.c
514
static s64 ttm_bo_evict_cb(struct ttm_lru_walk *walk, struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
55
static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
559
struct ttm_buffer_object *evictor,
drivers/gpu/drm/ttm/ttm_bo.c
624
void ttm_bo_pin(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
643
void ttm_bo_unpin(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
663
static int ttm_bo_add_pipelined_eviction_fences(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
710
static int ttm_bo_alloc_resource(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
785
int ttm_bo_mem_space(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
80
void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo.c
818
int ttm_bo_validate(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
929
int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo.c
933
void (*destroy) (struct ttm_buffer_object *))
drivers/gpu/drm/ttm/ttm_bo_internal.h
35
static inline void ttm_bo_get(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_internal.h
50
static inline __must_check struct ttm_buffer_object *
drivers/gpu/drm/ttm/ttm_bo_internal.h
51
ttm_bo_get_unless_zero(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_internal.h
58
void ttm_bo_put(struct ttm_buffer_object *bo);
drivers/gpu/drm/ttm/ttm_bo_util.c
1047
struct ttm_buffer_object *ttm_bo_lru_cursor_next(struct ttm_bo_lru_cursor *curs)
drivers/gpu/drm/ttm/ttm_bo_util.c
1061
struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs)
drivers/gpu/drm/ttm/ttm_bo_util.c
1081
long ttm_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
1144
bool ttm_bo_shrink_suitable(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/ttm/ttm_bo_util.c
146
int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
205
static void ttm_transfered_destroy(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_util.c
230
static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
231
struct ttm_buffer_object **new_obj)
drivers/gpu/drm/ttm/ttm_bo_util.c
295
pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res,
drivers/gpu/drm/ttm/ttm_bo_util.c
314
static int ttm_bo_ioremap(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
340
static int ttm_bo_kmap_ttm(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
396
void *ttm_bo_kmap_try_from_panic(struct ttm_buffer_object *bo, unsigned long page)
drivers/gpu/drm/ttm/ttm_bo_util.c
424
int ttm_bo_kmap(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
45
struct ttm_buffer_object base;
drivers/gpu/drm/ttm/ttm_bo_util.c
46
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/ttm_bo_util.c
498
int ttm_bo_vmap(struct ttm_buffer_object *bo, struct iosys_map *map)
drivers/gpu/drm/ttm/ttm_bo_util.c
564
void ttm_bo_vunmap(struct ttm_buffer_object *bo, struct iosys_map *map)
drivers/gpu/drm/ttm/ttm_bo_util.c
583
static int ttm_bo_wait_free_node(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
601
static int ttm_bo_move_to_ghost(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
605
struct ttm_buffer_object *ghost_obj;
drivers/gpu/drm/ttm/ttm_bo_util.c
639
static void ttm_bo_move_pipeline_evict(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
700
int ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
737
void ttm_bo_move_sync_cleanup(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_util.c
763
int ttm_bo_pipeline_gutting(struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_util.c
765
struct ttm_buffer_object *ghost;
drivers/gpu/drm/ttm/ttm_bo_util.c
822
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_util.c
842
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_util.c
904
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/ttm_bo_util.c
925
struct ttm_buffer_object *bo = curs->bo;
drivers/gpu/drm/ttm/ttm_bo_util.c
974
static struct ttm_buffer_object *
drivers/gpu/drm/ttm/ttm_bo_util.c
979
struct ttm_buffer_object *bo;
drivers/gpu/drm/ttm/ttm_bo_vm.c
118
vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_vm.c
188
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
294
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
324
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
351
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
361
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
368
static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_vm.c
423
int ttm_bo_access(struct ttm_buffer_object *bo, unsigned long offset,
drivers/gpu/drm/ttm/ttm_bo_vm.c
43
static vm_fault_t ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_bo_vm.c
464
struct ttm_buffer_object *bo = vma->vm_private_data;
drivers/gpu/drm/ttm/ttm_bo_vm.c
488
int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_bo_vm.c
86
static unsigned long ttm_bo_io_mem_pfn(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_device.c
285
struct ttm_buffer_object *bo = res->bo;
drivers/gpu/drm/ttm/ttm_execbuf_util.c
153
struct ttm_buffer_object *bo = entry->bo;
drivers/gpu/drm/ttm/ttm_execbuf_util.c
38
struct ttm_buffer_object *bo = entry->bo;
drivers/gpu/drm/ttm/ttm_execbuf_util.c
53
struct ttm_buffer_object *bo = entry->bo;
drivers/gpu/drm/ttm/ttm_execbuf_util.c
90
struct ttm_buffer_object *bo = entry->bo;
drivers/gpu/drm/ttm/ttm_range_manager.c
61
struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_resource.c
259
static bool ttm_resource_is_swapped(struct ttm_resource *res, struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_resource.c
274
static bool ttm_resource_unevictable(struct ttm_resource *res, struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_resource.c
281
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_resource.c
289
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_resource.c
301
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_resource.c
311
struct ttm_buffer_object *bo = res->bo;
drivers/gpu/drm/ttm/ttm_resource.c
340
void ttm_resource_init(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_resource.c
389
int ttm_resource_alloc(struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_resource.c
424
void ttm_resource_free(struct ttm_buffer_object *bo, struct ttm_resource **res)
drivers/gpu/drm/ttm/ttm_resource.c
485
struct ttm_buffer_object *bo = res->bo;
drivers/gpu/drm/ttm/ttm_resource.c
518
struct ttm_buffer_object *bo)
drivers/gpu/drm/ttm/ttm_sys_manager.c
11
struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_tt.c
154
struct ttm_buffer_object *bo,
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
207
int ttm_sg_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
drivers/gpu/drm/ttm/ttm_tt.c
68
int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc)
drivers/gpu/drm/vmwgfx/ttm_object.h
311
static inline int ttm_bo_wait(struct ttm_buffer_object *bo, bool intr,
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
548
struct ttm_buffer_object *src = &vmw_src->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
549
struct ttm_buffer_object *dst = &vmw_dst->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
129
struct ttm_buffer_object *bo = &buf->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
198
struct ttm_buffer_object *bo = &buf->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
255
struct ttm_buffer_object *bo = &buf->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
277
void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
302
struct ttm_buffer_object *bo = &vbo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
352
struct ttm_buffer_object *bo = &vbo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
40
static void vmw_bo_free(struct ttm_buffer_object *bo)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
409
void (*destroy)(struct ttm_buffer_object *))
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
490
struct ttm_buffer_object *bo = &vmw_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
671
void vmw_bo_fence_single(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
698
void vmw_bo_swap_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
715
void vmw_bo_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
93
struct ttm_buffer_object *bo = &buf->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
129
void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *buf,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
133
void vmw_bo_fence_single(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
140
void vmw_bo_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
142
void vmw_bo_swap_notify(struct ttm_buffer_object *bo);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
83
struct ttm_buffer_object tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
571
struct ttm_buffer_object *bo = &dev_priv->dummy_query_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
617
struct ttm_buffer_object *bo = &dev_priv->dummy_query_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
349
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
373
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
516
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
582
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c
185
struct ttm_buffer_object *bo = &res->guest_memory_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c
327
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c
405
struct ttm_buffer_object *bo, *old_bo = &res->guest_memory_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
319
struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
20
struct ttm_buffer_object;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
69
struct ttm_buffer_object *bo);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1046
struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
810
extern void vmw_query_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
932
vmw_bo_sg_table(struct ttm_buffer_object *bo);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3759
struct ttm_buffer_object *bo;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
38
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gobj);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
72
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(obj);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
84
struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(obj);
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c
53
struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
116
struct ttm_buffer_object *otable_bo,
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
202
struct ttm_buffer_object *bo;
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
335
struct ttm_buffer_object *bo = &batch->otable_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
501
struct ttm_buffer_object *bo = &mob->pt_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
558
struct ttm_buffer_object *bo = &mob->pt_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c
93
static inline void vmw_bo_unpin_unlocked(struct ttm_buffer_object *bo)
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
404
struct ttm_buffer_object *bo = (struct ttm_buffer_object *)
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
445
struct ttm_buffer_object *bo = (struct ttm_buffer_object *)
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
1153
struct ttm_buffer_object *bo = &vbo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
127
struct ttm_buffer_object *bo = &res->guest_memory_bo->tbo;
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
838
void vmw_query_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
253
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
449
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c
142
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1269
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1306
struct ttm_buffer_object *bo = val_buf->bo;
drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c
36
struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
264
const struct vmw_sg_table *vmw_bo_sg_table(struct ttm_buffer_object *bo)
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/vmwgfx/vmwgfx_ttm_buffer.c
432
static void vmw_evict_flags(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
471
static void vmw_move_notify(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
485
static void vmw_swap_notify(struct ttm_buffer_object *bo)
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
496
static int vmw_move(struct ttm_buffer_object *bo,
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
496
static int vmw_validation_bo_validate_single(struct ttm_buffer_object *bo,
drivers/gpu/drm/xe/xe_bo.c
1191
struct ttm_buffer_object *bo,
drivers/gpu/drm/xe/xe_bo.c
1229
xe_bo_eviction_valuable(struct ttm_buffer_object *bo, const struct ttm_place *place)
drivers/gpu/drm/xe/xe_bo.c
1265
long xe_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
drivers/gpu/drm/xe/xe_bo.c
1616
struct ttm_buffer_object *ttm_bo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
1640
static unsigned long xe_ttm_io_mem_pfn(struct ttm_buffer_object *ttm_bo,
drivers/gpu/drm/xe/xe_bo.c
1661
static bool xe_ttm_bo_lock_in_destructor(struct ttm_buffer_object *ttm_bo)
drivers/gpu/drm/xe/xe_bo.c
1682
static void xe_ttm_bo_release_notify(struct ttm_buffer_object *ttm_bo)
drivers/gpu/drm/xe/xe_bo.c
1722
static void xe_ttm_bo_delete_mem_notify(struct ttm_buffer_object *ttm_bo)
drivers/gpu/drm/xe/xe_bo.c
1747
static void xe_ttm_bo_swap_notify(struct ttm_buffer_object *ttm_bo)
drivers/gpu/drm/xe/xe_bo.c
1763
static int xe_ttm_access_memory(struct ttm_buffer_object *ttm_bo,
drivers/gpu/drm/xe/xe_bo.c
1832
static void xe_ttm_bo_destroy(struct ttm_buffer_object *ttm_bo)
drivers/gpu/drm/xe/xe_bo.c
1886
ttm_bo_fini(container_of(obj, struct ttm_buffer_object, base));
drivers/gpu/drm/xe/xe_bo.c
1937
struct ttm_buffer_object *tbo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
1996
static bool xe_ttm_bo_is_imported(struct ttm_buffer_object *tbo)
drivers/gpu/drm/xe/xe_bo.c
2008
struct ttm_buffer_object *tbo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
2073
struct ttm_buffer_object *tbo = vmf->vma->vm_private_data;
drivers/gpu/drm/xe/xe_bo.c
2180
struct ttm_buffer_object *ttm_bo = vma->vm_private_data;
drivers/gpu/drm/xe/xe_bo.c
315
static void xe_evict_flags(struct ttm_buffer_object *tbo,
drivers/gpu/drm/xe/xe_bo.c
3166
bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo)
drivers/gpu/drm/xe/xe_bo.c
3914
struct ttm_buffer_object *tbo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
459
static struct ttm_tt *xe_ttm_tt_create(struct ttm_buffer_object *ttm_bo,
drivers/gpu/drm/xe/xe_bo.c
733
static int xe_bo_move_dmabuf(struct ttm_buffer_object *ttm_bo,
drivers/gpu/drm/xe/xe_bo.c
796
struct ttm_buffer_object *ttm_bo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
845
struct ttm_buffer_object *ttm_bo = &bo->ttm;
drivers/gpu/drm/xe/xe_bo.c
912
static int xe_ttm_bo_purge(struct ttm_buffer_object *ttm_bo, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/xe/xe_bo.c
950
static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
drivers/gpu/drm/xe/xe_bo.h
153
static inline struct xe_bo *ttm_to_xe_bo(const struct ttm_buffer_object *bo)
drivers/gpu/drm/xe/xe_bo.h
372
bool xe_bo_is_xe_bo(struct ttm_buffer_object *bo);
drivers/gpu/drm/xe/xe_bo.h
585
long xe_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
drivers/gpu/drm/xe/xe_bo_types.h
34
struct ttm_buffer_object ttm;
drivers/gpu/drm/xe/xe_shrinker.c
68
struct ttm_buffer_object *ttm_bo;
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
18
struct ttm_buffer_object *tbo;
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
29
struct ttm_buffer_object *tbo,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
50
struct ttm_buffer_object *tbo,
drivers/gpu/drm/xe/xe_vm.h
25
struct ttm_buffer_object;
include/drm/drm_gem_ttm_helper.h
15
container_of(gem_obj, struct ttm_buffer_object, base)
include/drm/drm_gem_vram_helper.h
52
struct ttm_buffer_object bo;
include/drm/drm_gem_vram_helper.h
75
struct ttm_buffer_object *bo)
include/drm/ttm/ttm_bo.h
110
void (*destroy) (struct ttm_buffer_object *);
include/drm/ttm/ttm_bo.h
164
struct ttm_buffer_object *bo;
include/drm/ttm/ttm_bo.h
216
s64 (*process_bo)(struct ttm_lru_walk *walk, struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
258
long ttm_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
261
bool ttm_bo_shrink_suitable(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx);
include/drm/ttm/ttm_bo.h
287
static inline int ttm_bo_reserve(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
322
static inline int ttm_bo_reserve_slowpath(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
337
void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
340
ttm_bo_move_to_lru_tail_unlocked(struct ttm_buffer_object *bo)
include/drm/ttm/ttm_bo.h
347
static inline void ttm_bo_assign_mem(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
361
static inline void ttm_bo_move_null(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
375
static inline void ttm_bo_unreserve(struct ttm_buffer_object *bo)
include/drm/ttm/ttm_bo.h
399
int ttm_bo_wait_ctx(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
401
int ttm_bo_validate(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
404
void ttm_bo_fini(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
405
void ttm_bo_set_bulk_move(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
407
bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
409
int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
413
void (*destroy)(struct ttm_buffer_object *));
include/drm/ttm/ttm_bo.h
414
int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
418
void (*destroy)(struct ttm_buffer_object *));
include/drm/ttm/ttm_bo.h
419
int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
include/drm/ttm/ttm_bo.h
422
void *ttm_bo_kmap_try_from_panic(struct ttm_buffer_object *bo, unsigned long page);
include/drm/ttm/ttm_bo.h
423
int ttm_bo_vmap(struct ttm_buffer_object *bo, struct iosys_map *map);
include/drm/ttm/ttm_bo.h
424
void ttm_bo_vunmap(struct ttm_buffer_object *bo, struct iosys_map *map);
include/drm/ttm/ttm_bo.h
425
int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
429
void ttm_bo_pin(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
430
void ttm_bo_unpin(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
434
int ttm_bo_access(struct ttm_buffer_object *bo, unsigned long offset,
include/drm/ttm/ttm_bo.h
436
vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
448
int ttm_bo_mem_space(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
453
void ttm_bo_unmap_virtual(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
464
int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
467
int ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
471
void ttm_bo_move_sync_cleanup(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
473
int ttm_bo_pipeline_gutting(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
474
pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res,
include/drm/ttm/ttm_bo.h
476
void ttm_bo_tt_destroy(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
477
int ttm_bo_populate(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
479
int ttm_bo_setup_export(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_bo.h
494
struct ttm_buffer_object *bo;
include/drm/ttm/ttm_bo.h
511
struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs);
include/drm/ttm/ttm_bo.h
513
struct ttm_buffer_object *ttm_bo_lru_cursor_next(struct ttm_bo_lru_cursor *curs);
include/drm/ttm/ttm_device.h
120
bool (*eviction_valuable)(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_device.h
134
void (*evict_flags)(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_device.h
150
int (*move)(struct ttm_buffer_object *bo, bool evict,
include/drm/ttm/ttm_device.h
158
void (*delete_mem_notify)(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_device.h
163
void (*swap_notify)(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_device.h
182
unsigned long (*io_mem_pfn)(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_device.h
199
int (*access_memory)(struct ttm_buffer_object *bo, unsigned long offset,
include/drm/ttm/ttm_device.h
210
void (*release_notify)(struct ttm_buffer_object *bo);
include/drm/ttm/ttm_device.h
36
struct ttm_buffer_object;
include/drm/ttm/ttm_device.h
74
struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_execbuf_util.h
38
struct ttm_buffer_object;
include/drm/ttm/ttm_execbuf_util.h
50
struct ttm_buffer_object *bo;
include/drm/ttm/ttm_resource.h
123
struct ttm_buffer_object *bo,
include/drm/ttm/ttm_resource.h
269
struct ttm_buffer_object *bo;
include/drm/ttm/ttm_resource.h
448
struct ttm_buffer_object *bo);
include/drm/ttm/ttm_resource.h
450
struct ttm_buffer_object *bo);
include/drm/ttm/ttm_resource.h
452
struct ttm_buffer_object *bo);
include/drm/ttm/ttm_resource.h
455
void ttm_resource_init(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_resource.h
461
int ttm_resource_alloc(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_resource.h
465
void ttm_resource_free(struct ttm_buffer_object *bo, struct ttm_resource **res);
include/drm/ttm/ttm_resource.h
47
struct ttm_buffer_object;
include/drm/ttm/ttm_resource.h
474
struct ttm_buffer_object *bo);
include/drm/ttm/ttm_tt.h
191
int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc);
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
318
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
include/drm/ttm/ttm_tt.h
39
struct ttm_buffer_object;