/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_bo_test.c | 56 struct ttm_buffer_object *bo; 69 struct ttm_buffer_object *bo; 87 struct ttm_buffer_object *bo; 105 struct ttm_buffer_object *bo; 135 struct ttm_buffer_object *bo1, *bo2; 180 struct ttm_buffer_object *bo = arg; 207 struct ttm_buffer_object *bo; 234 struct ttm_buffer_object *bo; 277 struct ttm_buffer_object *bo; 320 struct ttm_buffer_object *bo [all...] |
H A D | ttm_resource_test.c | 20 struct ttm_buffer_object *bo; 112 struct ttm_buffer_object *bo; 155 struct ttm_buffer_object *bo; 185 struct ttm_buffer_object *bo; 230 struct ttm_buffer_object *bo; 268 struct ttm_buffer_object *bo; 293 struct ttm_buffer_object *bo;
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_object.h | 58 void (*destroy)(struct ttm_buffer_object *bo); 101 struct ttm_buffer_object tbo; 165 static inline struct amdgpu_bo *ttm_to_amdgpu_bo(struct ttm_buffer_object *tbo) 288 bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo); 331 void amdgpu_bo_move_notify(struct ttm_buffer_object *bo, 334 void amdgpu_bo_release_notify(struct ttm_buffer_object *bo); 335 vm_fault_t amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
|
H A D | amdgpu_ttm.h | 107 struct ttm_buffer_object *bo; 170 int amdgpu_ttm_alloc_gart(struct ttm_buffer_object *bo); 171 void amdgpu_ttm_recover_gart(struct ttm_buffer_object *tbo); 200 int amdgpu_ttm_tt_get_userptr(const struct ttm_buffer_object *tbo, 202 int amdgpu_ttm_tt_set_userptr(struct ttm_buffer_object *bo,
|
H A D | amdgpu_preempt_mgr.c | 60 struct ttm_buffer_object *tbo,
|
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_bo.c | 46 * @bo: Pointer to the embedded struct ttm_buffer_object 48 static void vmw_bo_free(struct ttm_buffer_object *bo) 74 struct ttm_buffer_object *bo = &buf->tbo; 110 struct ttm_buffer_object *bo = &buf->tbo; 179 struct ttm_buffer_object *bo = &buf->tbo; 237 struct ttm_buffer_object *bo = &buf->tbo; 256 * @bo: Pointer to a struct ttm_buffer_object. Must be pinned or reserved. 259 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo, 284 struct ttm_buffer_object *bo = &vbo->tbo; 329 struct ttm_buffer_object *b [all...] |
H A D | vmwgfx_system_manager.c | 36 struct ttm_buffer_object *bo,
|
H A D | vmwgfx_mob.c | 93 static inline void vmw_bo_unpin_unlocked(struct ttm_buffer_object *bo) 116 struct ttm_buffer_object *otable_bo, 202 struct ttm_buffer_object *bo; 336 struct ttm_buffer_object *bo = &batch->otable_bo->tbo; 502 struct ttm_buffer_object *bo = &mob->pt_bo->tbo; 559 struct ttm_buffer_object *bo = &mob->pt_bo->tbo;
|
H A D | vmwgfx_ttm_buffer.c | 257 * @bo: Pointer to a struct ttm_buffer_object 264 const struct vmw_sg_table *vmw_bo_sg_table(struct ttm_buffer_object *bo) 400 static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo, 432 static void vmw_evict_flags(struct ttm_buffer_object *bo, 471 static void vmw_move_notify(struct ttm_buffer_object *bo, 485 static void vmw_swap_notify(struct ttm_buffer_object *bo) 496 static int vmw_move(struct ttm_buffer_object *bo,
|
/linux-master/drivers/gpu/drm/qxl/ |
H A D | qxl_ttm.c | 50 static void qxl_evict_flags(struct ttm_buffer_object *bo, 106 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, 121 static void qxl_bo_move_notify(struct ttm_buffer_object *bo, 136 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, 168 static void qxl_bo_delete_mem_notify(struct ttm_buffer_object *bo)
|
H A D | qxl_object.h | 75 extern bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_ttm_pm.c | 47 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 48 struct ttm_buffer_object *backup_bo; 174 struct ttm_buffer_object *backup_bo = i915_gem_to_ttm(backup);
|
H A D | i915_gem_ttm.c | 266 static struct ttm_tt *i915_ttm_tt_create(struct ttm_buffer_object *bo, 355 static bool i915_ttm_eviction_valuable(struct ttm_buffer_object *bo, 378 static void i915_ttm_evict_flags(struct ttm_buffer_object *bo, 419 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 459 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 504 static void i915_ttm_delete_mem_notify(struct ttm_buffer_object *bo) 566 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 602 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 621 static void i915_ttm_swap_notify(struct ttm_buffer_object *bo) 684 static unsigned long i915_ttm_io_mem_pfn(struct ttm_buffer_object *b [all...] |
H A D | i915_gem_ttm_move.c | 84 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 104 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); 162 int i915_ttm_move_notify(struct ttm_buffer_object *bo) 187 static struct dma_fence *i915_ttm_accel_move(struct ttm_buffer_object *bo, 312 struct ttm_buffer_object *bo, bool clear, 454 static bool i915_ttm_memcpy_allowed(struct ttm_buffer_object *bo, 468 __i915_ttm_move(struct ttm_buffer_object *bo, 570 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict, 708 struct ttm_buffer_object *dst_bo = i915_gem_to_ttm(dst); 709 struct ttm_buffer_object *src_b [all...] |
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_ttm.c | 93 lsdc_ttm_tt_create(struct ttm_buffer_object *tbo, uint32_t page_flags) 139 static void lsdc_bo_evict_flags(struct ttm_buffer_object *tbo, 158 static int lsdc_bo_move(struct ttm_buffer_object *tbo, 254 struct ttm_buffer_object *tbo = &lbo->tbo; 271 struct ttm_buffer_object *tbo = &lbo->tbo; 289 struct ttm_buffer_object *tbo = &lbo->tbo; 324 struct ttm_buffer_object *tbo = &lbo->tbo; 344 struct ttm_buffer_object *tbo = &lbo->tbo; 351 struct ttm_buffer_object *tbo = &lbo->tbo; 358 struct ttm_buffer_object *tb [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_ttm_sys_mgr.c | 19 struct ttm_buffer_object *tbo; 30 struct ttm_buffer_object *tbo,
|
/linux-master/include/drm/ |
H A D | drm_gem_vram_helper.h | 53 struct ttm_buffer_object bo; 76 struct ttm_buffer_object *bo)
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo85b5.c | 40 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
|
H A D | nouveau_bo90b5.c | 33 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
|
H A D | nouveau_bo.c | 137 nouveau_bo_del_ttm(struct ttm_buffer_object *bo) 473 struct ttm_buffer_object *bo = &nvbo->bo; 546 struct ttm_buffer_object *bo = &nvbo->bo; 567 struct ttm_buffer_object *bo = &nvbo->bo; 581 struct ttm_buffer_object *bo = &nvbo->bo; 689 void nouveau_bo_add_io_reserve_lru(struct ttm_buffer_object *bo) 699 void nouveau_bo_del_io_reserve_lru(struct ttm_buffer_object *bo) 768 nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags) 812 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) 830 nouveau_bo_move_prep(struct nouveau_drm *drm, struct ttm_buffer_object *b [all...] |
H A D | nouveau_bo9039.c | 38 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
|
H A D | nouveau_boa0b5.c | 38 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_object.h | 163 extern void radeon_bo_move_notify(struct ttm_buffer_object *bo); 164 extern vm_fault_t radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | intel_region_ttm.c | 205 struct ttm_buffer_object mock_bo = {}; 259 struct ttm_buffer_object mock_bo = {};
|
/linux-master/drivers/gpu/drm/ttm/ |
H A D | ttm_resource.c | 135 struct ttm_buffer_object *bo) 143 struct ttm_buffer_object *bo) 152 struct ttm_buffer_object *bo = res->bo; 181 void ttm_resource_init(struct ttm_buffer_object *bo, 230 int ttm_resource_alloc(struct ttm_buffer_object *bo, 249 void ttm_resource_free(struct ttm_buffer_object *bo, struct ttm_resource **res) 308 struct ttm_buffer_object *bo = res->bo; 341 struct ttm_buffer_object *bo)
|