Lines Matching defs:ttm_tt
134 * struct ttm_tt
136 * @dummy_read_page: Page to map where the ttm_tt page array contains a NULL
158 struct ttm_tt {
479 * Create a struct ttm_tt to back data with system memory pages.
484 extern struct ttm_tt *ttm_tt_create(struct ttm_bo_device *bdev,
492 * @ttm: The struct ttm_tt to populate.
497 * Populate a struct ttm_tt with a user-space memory area after first pinning
503 extern int ttm_tt_set_user(struct ttm_tt *ttm,
510 * @ttm: The struct ttm_tt containing backing pages.
515 extern int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem);
520 * @ttm: The struct ttm_tt to contain the backing pages.
524 extern int ttm_tt_populate(struct ttm_tt *ttm);
529 * @ttm: The struct ttm_tt.
531 * Unbind, unpopulate and destroy a struct ttm_tt.
533 extern void ttm_tt_destroy(struct ttm_tt *ttm);
538 * @ttm: The struct ttm_tt.
540 * Unbind a struct ttm_tt.
542 extern void ttm_tt_unbind(struct ttm_tt *ttm);
547 * @ttm: The struct ttm_tt.
557 extern struct page *ttm_tt_get_page(struct ttm_tt *ttm, int index);
574 * @ttm A struct ttm_tt the backing pages of which will change caching policy.
584 extern int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement);
585 extern int ttm_tt_swapout(struct ttm_tt *ttm,
883 * bind and unbind memory backing a ttm_tt.