• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/drm2/ttm/

Lines Matching defs:ttm_buffer_object

135  * struct ttm_buffer_object
187 struct ttm_buffer_object {
195 void (*destroy) (struct ttm_buffer_object *);
255 RB_ENTRY(ttm_buffer_object) vm_rb;
297 struct ttm_buffer_object *bo;
301 * ttm_bo_reference - reference a struct ttm_buffer_object
308 static inline struct ttm_buffer_object *
309 ttm_bo_reference(struct ttm_buffer_object *bo)
329 extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy,
347 extern int ttm_bo_validate(struct ttm_buffer_object *bo,
359 extern void ttm_bo_unref(struct ttm_buffer_object **bo);
371 extern void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count,
384 extern void ttm_bo_add_to_lru(struct ttm_buffer_object *bo);
396 extern int ttm_bo_del_from_lru(struct ttm_buffer_object *bo);
431 ttm_bo_synccpu_write_grab(struct ttm_buffer_object *bo, bool no_wait);
440 extern void ttm_bo_synccpu_write_release(struct ttm_buffer_object *bo);
462 * @bo: Pointer to a ttm_buffer_object to be initialized.
477 * This function initializes a pre-allocated struct ttm_buffer_object.
480 * enables driver-specific objects derived from a ttm_buffer_object.
493 struct ttm_buffer_object *bo,
502 void (*destroy) (struct ttm_buffer_object *));
508 * @bo: Pointer to a ttm_buffer_object to be initialized.
522 * This function allocates a ttm_buffer_object, and then calls ttm_bo_init
537 struct ttm_buffer_object **p_bo);
550 extern int ttm_bo_check_placement(struct ttm_buffer_object *bo,
657 extern int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
683 struct ttm_buffer_object *bo);
735 static inline bool ttm_bo_is_reserved(struct ttm_buffer_object *bo)