Searched refs:ttm_buffer_object (Results 1 - 25 of 44) sorted by relevance

12

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/drm/ttm/
H A Dttm_bo_api.h138 * struct ttm_buffer_object
194 struct ttm_buffer_object { struct
203 void (*destroy) (struct ttm_buffer_object *);
301 struct ttm_buffer_object *bo;
305 * ttm_bo_reference - reference a struct ttm_buffer_object
312 static inline struct ttm_buffer_object *
313 ttm_bo_reference(struct ttm_buffer_object *bo)
333 extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy,
352 extern int ttm_bo_validate(struct ttm_buffer_object *bo,
364 extern void ttm_bo_unref(struct ttm_buffer_object **b
[all...]
H A Dttm_bo_driver.h263 void(*evict_flags) (struct ttm_buffer_object *bo,
278 int (*move) (struct ttm_buffer_object *bo,
295 int (*verify_access) (struct ttm_buffer_object *bo,
317 void (*move_notify)(struct ttm_buffer_object *bo,
321 int (*fault_reserve_notify)(struct ttm_buffer_object *bo);
326 void (*swap_notify) (struct ttm_buffer_object *bo);
354 * @ttm_bo_extra_size: Extra size (sizeof(struct ttm_buffer_object) excluded)
356 * @ttm_bo_size: This is @ttm_bo_extra_size + sizeof(struct ttm_buffer_object).
607 * @bo: Pointer to a struct ttm_buffer_object. the data of which
624 extern int ttm_bo_mem_space(struct ttm_buffer_object *b
[all...]
H A Dttm_execbuf_util.h49 struct ttm_buffer_object *bo;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/drm/ttm/
H A Dttm_bo_api.h138 * struct ttm_buffer_object
194 struct ttm_buffer_object { struct
203 void (*destroy) (struct ttm_buffer_object *);
301 struct ttm_buffer_object *bo;
305 * ttm_bo_reference - reference a struct ttm_buffer_object
312 static inline struct ttm_buffer_object *
313 ttm_bo_reference(struct ttm_buffer_object *bo)
333 extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy,
352 extern int ttm_bo_validate(struct ttm_buffer_object *bo,
364 extern void ttm_bo_unref(struct ttm_buffer_object **b
[all...]
H A Dttm_bo_driver.h263 void(*evict_flags) (struct ttm_buffer_object *bo,
278 int (*move) (struct ttm_buffer_object *bo,
295 int (*verify_access) (struct ttm_buffer_object *bo,
317 void (*move_notify)(struct ttm_buffer_object *bo,
321 int (*fault_reserve_notify)(struct ttm_buffer_object *bo);
326 void (*swap_notify) (struct ttm_buffer_object *bo);
354 * @ttm_bo_extra_size: Extra size (sizeof(struct ttm_buffer_object) excluded)
356 * @ttm_bo_size: This is @ttm_bo_extra_size + sizeof(struct ttm_buffer_object).
607 * @bo: Pointer to a struct ttm_buffer_object. the data of which
624 extern int ttm_bo_mem_space(struct ttm_buffer_object *b
[all...]
H A Dttm_execbuf_util.h49 struct ttm_buffer_object *bo;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/gpu/drm/ttm/
H A Dttm_execbuf_util.c40 struct ttm_buffer_object *bo = entry->bo;
69 struct ttm_buffer_object *bo = entry->bo;
102 struct ttm_buffer_object *bo = entry->bo;
H A Dttm_bo_vm.c41 static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev,
47 struct ttm_buffer_object *bo;
48 struct ttm_buffer_object *best_bo = NULL;
51 bo = rb_entry(cur, struct ttm_buffer_object, vm_rb);
74 struct ttm_buffer_object *bo = (struct ttm_buffer_object *)
213 struct ttm_buffer_object *bo =
214 (struct ttm_buffer_object *)vma->vm_private_data;
221 struct ttm_buffer_object *bo = (struct ttm_buffer_object *)vm
[all...]
H A Dttm_bo.c53 static int ttm_bo_setup_vm(struct ttm_buffer_object *bo);
94 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
147 struct ttm_buffer_object *bo =
148 container_of(list_kref, struct ttm_buffer_object, list_kref);
170 int ttm_bo_wait_unreserved(struct ttm_buffer_object *bo, bool interruptible)
187 static void ttm_bo_add_to_lru(struct ttm_buffer_object *bo)
213 static int ttm_bo_del_from_lru(struct ttm_buffer_object *bo)
234 int ttm_bo_reserve_locked(struct ttm_buffer_object *bo,
274 int ttm_bo_reserve(struct ttm_buffer_object *bo,
295 void ttm_bo_unreserve(struct ttm_buffer_object *b
[all...]
H A Dttm_bo_util.c40 void ttm_bo_free_old_node(struct ttm_buffer_object *bo)
52 int ttm_bo_move_ttm(struct ttm_buffer_object *bo,
233 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
310 static void ttm_transfered_destroy(struct ttm_buffer_object *bo)
318 * @bo: A pointer to a struct ttm_buffer_object.
319 * @new_obj: A pointer to a pointer to a newly created ttm_buffer_object,
330 static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo,
331 struct ttm_buffer_object **new_obj)
333 struct ttm_buffer_object *fbo;
394 static int ttm_bo_ioremap(struct ttm_buffer_object *b
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/gpu/drm/ttm/
H A Dttm_execbuf_util.c40 struct ttm_buffer_object *bo = entry->bo;
69 struct ttm_buffer_object *bo = entry->bo;
102 struct ttm_buffer_object *bo = entry->bo;
H A Dttm_bo_vm.c41 static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev,
47 struct ttm_buffer_object *bo;
48 struct ttm_buffer_object *best_bo = NULL;
51 bo = rb_entry(cur, struct ttm_buffer_object, vm_rb);
74 struct ttm_buffer_object *bo = (struct ttm_buffer_object *)
213 struct ttm_buffer_object *bo =
214 (struct ttm_buffer_object *)vma->vm_private_data;
221 struct ttm_buffer_object *bo = (struct ttm_buffer_object *)vm
[all...]
H A Dttm_bo.c53 static int ttm_bo_setup_vm(struct ttm_buffer_object *bo);
94 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
147 struct ttm_buffer_object *bo =
148 container_of(list_kref, struct ttm_buffer_object, list_kref);
170 int ttm_bo_wait_unreserved(struct ttm_buffer_object *bo, bool interruptible)
187 static void ttm_bo_add_to_lru(struct ttm_buffer_object *bo)
213 static int ttm_bo_del_from_lru(struct ttm_buffer_object *bo)
234 int ttm_bo_reserve_locked(struct ttm_buffer_object *bo,
274 int ttm_bo_reserve(struct ttm_buffer_object *bo,
295 void ttm_bo_unreserve(struct ttm_buffer_object *b
[all...]
H A Dttm_bo_util.c40 void ttm_bo_free_old_node(struct ttm_buffer_object *bo)
52 int ttm_bo_move_ttm(struct ttm_buffer_object *bo,
233 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
310 static void ttm_transfered_destroy(struct ttm_buffer_object *bo)
318 * @bo: A pointer to a struct ttm_buffer_object.
319 * @new_obj: A pointer to a pointer to a newly created ttm_buffer_object,
330 static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo,
331 struct ttm_buffer_object **new_obj)
333 struct ttm_buffer_object *fbo;
394 static int ttm_bo_ioremap(struct ttm_buffer_object *b
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_drv.h58 struct ttm_buffer_object base;
328 struct ttm_buffer_object *bo);
362 extern void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo);
367 void (*bo_free) (struct ttm_buffer_object *bo));
372 extern uint32_t vmw_dmabuf_validate_node(struct ttm_buffer_object *bo,
374 extern void vmw_dmabuf_validate_clear(struct ttm_buffer_object *bo);
377 extern uint32_t vmw_dmabuf_gmr(struct ttm_buffer_object *bo);
378 extern void vmw_dmabuf_set_gmr(struct ttm_buffer_object *bo, uint32_t id);
384 extern void vmw_dmabuf_gmr_unbind(struct ttm_buffer_object *bo);
508 struct ttm_buffer_object *b
[all...]
H A Dvmwgfx_buffer.c162 void vmw_evict_flags(struct ttm_buffer_object *bo,
169 static int vmw_verify_access(struct ttm_buffer_object *bo, struct file *filp)
174 static void vmw_move_notify(struct ttm_buffer_object *bo,
181 static void vmw_swap_notify(struct ttm_buffer_object *bo)
217 static int vmw_ttm_fault_reserve_notify(struct ttm_buffer_object *bo)
H A Dvmwgfx_resource.c69 vmw_dma_buffer(struct ttm_buffer_object *bo)
75 vmw_user_dma_buffer(struct ttm_buffer_object *bo)
764 void vmw_dmabuf_gmr_unbind(struct ttm_buffer_object *bo)
780 void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo)
794 void (*bo_free) (struct ttm_buffer_object *bo))
829 static void vmw_user_dmabuf_destroy(struct ttm_buffer_object *bo)
843 struct ttm_buffer_object *bo;
864 struct ttm_buffer_object *tmp;
916 uint32_t vmw_dmabuf_validate_node(struct ttm_buffer_object *bo,
930 void vmw_dmabuf_validate_clear(struct ttm_buffer_object *b
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_drv.h58 struct ttm_buffer_object base;
328 struct ttm_buffer_object *bo);
362 extern void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo);
367 void (*bo_free) (struct ttm_buffer_object *bo));
372 extern uint32_t vmw_dmabuf_validate_node(struct ttm_buffer_object *bo,
374 extern void vmw_dmabuf_validate_clear(struct ttm_buffer_object *bo);
377 extern uint32_t vmw_dmabuf_gmr(struct ttm_buffer_object *bo);
378 extern void vmw_dmabuf_set_gmr(struct ttm_buffer_object *bo, uint32_t id);
384 extern void vmw_dmabuf_gmr_unbind(struct ttm_buffer_object *bo);
508 struct ttm_buffer_object *b
[all...]
H A Dvmwgfx_buffer.c162 void vmw_evict_flags(struct ttm_buffer_object *bo,
169 static int vmw_verify_access(struct ttm_buffer_object *bo, struct file *filp)
174 static void vmw_move_notify(struct ttm_buffer_object *bo,
181 static void vmw_swap_notify(struct ttm_buffer_object *bo)
217 static int vmw_ttm_fault_reserve_notify(struct ttm_buffer_object *bo)
H A Dvmwgfx_resource.c69 vmw_dma_buffer(struct ttm_buffer_object *bo)
75 vmw_user_dma_buffer(struct ttm_buffer_object *bo)
764 void vmw_dmabuf_gmr_unbind(struct ttm_buffer_object *bo)
780 void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo)
794 void (*bo_free) (struct ttm_buffer_object *bo))
829 static void vmw_user_dmabuf_destroy(struct ttm_buffer_object *bo)
843 struct ttm_buffer_object *bo;
864 struct ttm_buffer_object *tmp;
916 uint32_t vmw_dmabuf_validate_node(struct ttm_buffer_object *bo,
930 void vmw_dmabuf_validate_clear(struct ttm_buffer_object *b
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/gpu/drm/radeon/
H A Dradeon_object.h166 extern void radeon_bo_move_notify(struct ttm_buffer_object *bo,
168 extern int radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
H A Dradeon_ttm.c189 static void radeon_evict_flags(struct ttm_buffer_object *bo,
219 static int radeon_verify_access(struct ttm_buffer_object *bo, struct file *filp)
224 static void radeon_move_null(struct ttm_buffer_object *bo,
234 static int radeon_move_blit(struct ttm_buffer_object *bo,
285 static int radeon_move_vram_ram(struct ttm_buffer_object *bo,
339 static int radeon_move_ram_vram(struct ttm_buffer_object *bo,
385 static int radeon_bo_move(struct ttm_buffer_object *bo,
608 struct ttm_buffer_object *bo;
612 bo = (struct ttm_buffer_object *)vma->vm_private_data;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/gpu/drm/radeon/
H A Dradeon_object.h166 extern void radeon_bo_move_notify(struct ttm_buffer_object *bo,
168 extern int radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c55 nouveau_bo_del_ttm(struct ttm_buffer_object *bo)
218 struct ttm_buffer_object *bo = &nvbo->bo;
261 struct ttm_buffer_object *bo = &nvbo->bo;
437 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl)
496 nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict, bool intr,
580 nouveau_bo_move_flipd(struct ttm_buffer_object *bo, bool evict, bool intr,
619 nouveau_bo_move_flips(struct ttm_buffer_object *bo, bool evict, bool intr,
657 nouveau_bo_vm_bind(struct ttm_buffer_object *bo, struct ttm_mem_reg *new_mem,
691 nouveau_bo_vm_cleanup(struct ttm_buffer_object *bo,
708 nouveau_bo_move(struct ttm_buffer_object *b
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c55 nouveau_bo_del_ttm(struct ttm_buffer_object *bo)
218 struct ttm_buffer_object *bo = &nvbo->bo;
261 struct ttm_buffer_object *bo = &nvbo->bo;
437 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl)
496 nouveau_bo_move_m2mf(struct ttm_buffer_object *bo, int evict, bool intr,
580 nouveau_bo_move_flipd(struct ttm_buffer_object *bo, bool evict, bool intr,
619 nouveau_bo_move_flips(struct ttm_buffer_object *bo, bool evict, bool intr,
657 nouveau_bo_vm_bind(struct ttm_buffer_object *bo, struct ttm_mem_reg *new_mem,
691 nouveau_bo_vm_cleanup(struct ttm_buffer_object *bo,
708 nouveau_bo_move(struct ttm_buffer_object *b
[all...]

Completed in 210 milliseconds

12