Searched refs:ttm_buffer_object (Results 26 - 50 of 101) sorted by relevance

12345

/linux-master/drivers/gpu/drm/ttm/tests/
H A Dttm_bo_test.c56 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 Dttm_resource_test.c20 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 Damdgpu_object.h58 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 Damdgpu_ttm.h107 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 Damdgpu_preempt_mgr.c60 struct ttm_buffer_object *tbo,
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.c46 * @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 Dvmwgfx_system_manager.c36 struct ttm_buffer_object *bo,
H A Dvmwgfx_mob.c93 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 Dvmwgfx_ttm_buffer.c257 * @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 Dqxl_ttm.c50 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 Dqxl_object.h75 extern bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm_pm.c47 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 Di915_gem_ttm.c266 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 Di915_gem_ttm_move.c84 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 Dlsdc_ttm.c93 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 Dxe_ttm_sys_mgr.c19 struct ttm_buffer_object *tbo;
30 struct ttm_buffer_object *tbo,
/linux-master/include/drm/
H A Ddrm_gem_vram_helper.h53 struct ttm_buffer_object bo;
76 struct ttm_buffer_object *bo)
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bo85b5.c40 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
H A Dnouveau_bo90b5.c33 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
H A Dnouveau_bo.c137 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 Dnouveau_bo9039.c38 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
H A Dnouveau_boa0b5.c38 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo,
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_object.h163 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 Dintel_region_ttm.c205 struct ttm_buffer_object mock_bo = {};
259 struct ttm_buffer_object mock_bo = {};
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_resource.c135 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)

Completed in 194 milliseconds

12345