ttm_tt 790 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct ttm_tt *ttm = bo->tbo.ttm; ttm_tt 891 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm) ttm_tt 925 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages) ttm_tt 938 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static int amdgpu_ttm_tt_pin_userptr(struct ttm_tt *ttm) ttm_tt 976 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static void amdgpu_ttm_tt_unpin_userptr(struct ttm_tt *ttm) ttm_tt 1007 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct ttm_tt *ttm = tbo->ttm; ttm_tt 1047 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static int amdgpu_ttm_backend_bind(struct ttm_tt *ttm, ttm_tt 1177 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static int amdgpu_ttm_backend_unbind(struct ttm_tt *ttm) ttm_tt 1198 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static void amdgpu_ttm_backend_destroy(struct ttm_tt *ttm) ttm_tt 1222 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static struct ttm_tt *amdgpu_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 1250 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static int amdgpu_ttm_tt_populate(struct ttm_tt *ttm, ttm_tt 1293 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c static void amdgpu_ttm_tt_unpopulate(struct ttm_tt *ttm) ttm_tt 1333 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c int amdgpu_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr, ttm_tt 1355 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm) ttm_tt 1373 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start, ttm_tt 1395 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm) ttm_tt 1408 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm) ttm_tt 1426 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_mem_reg *mem) ttm_tt 1451 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm, ttm_tt 1905 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct ttm_tt *ttm = bo->ttm; ttm_tt 108 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm); ttm_tt 115 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h static inline bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm) ttm_tt 121 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages); ttm_tt 122 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h int amdgpu_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr, ttm_tt 124 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_has_userptr(struct ttm_tt *ttm); ttm_tt 125 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm); ttm_tt 126 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start, ttm_tt 128 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm, ttm_tt 130 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm); ttm_tt 131 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm); ttm_tt 132 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_mem_reg *mem); ttm_tt 133 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm, ttm_tt 22 drivers/gpu/drm/drm_vram_mm_helper.c static void backend_func_destroy(struct ttm_tt *tt) ttm_tt 36 drivers/gpu/drm/drm_vram_mm_helper.c static struct ttm_tt *bo_driver_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 39 drivers/gpu/drm/drm_vram_mm_helper.c struct ttm_tt *tt; ttm_tt 635 drivers/gpu/drm/nouveau/nouveau_bo.c static struct ttm_tt * ttm_tt 1584 drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_ttm_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) ttm_tt 1646 drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_ttm_tt_unpopulate(struct ttm_tt *ttm) ttm_tt 18 drivers/gpu/drm/nouveau/nouveau_sgdma.c nouveau_sgdma_destroy(struct ttm_tt *ttm) ttm_tt 29 drivers/gpu/drm/nouveau/nouveau_sgdma.c nv04_sgdma_bind(struct ttm_tt *ttm, struct ttm_mem_reg *reg) ttm_tt 50 drivers/gpu/drm/nouveau/nouveau_sgdma.c nv04_sgdma_unbind(struct ttm_tt *ttm) ttm_tt 64 drivers/gpu/drm/nouveau/nouveau_sgdma.c nv50_sgdma_bind(struct ttm_tt *ttm, struct ttm_mem_reg *reg) ttm_tt 84 drivers/gpu/drm/nouveau/nouveau_sgdma.c struct ttm_tt * ttm_tt 15 drivers/gpu/drm/nouveau/nouveau_ttm.h struct ttm_tt *nouveau_sgdma_create_ttm(struct ttm_buffer_object *bo, ttm_tt 204 drivers/gpu/drm/qxl/qxl_ttm.c struct ttm_tt ttm; ttm_tt 209 drivers/gpu/drm/qxl/qxl_ttm.c static int qxl_ttm_backend_bind(struct ttm_tt *ttm, ttm_tt 223 drivers/gpu/drm/qxl/qxl_ttm.c static int qxl_ttm_backend_unbind(struct ttm_tt *ttm) ttm_tt 229 drivers/gpu/drm/qxl/qxl_ttm.c static void qxl_ttm_backend_destroy(struct ttm_tt *ttm) ttm_tt 243 drivers/gpu/drm/qxl/qxl_ttm.c static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 2813 drivers/gpu/drm/radeon/radeon.h extern int radeon_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr, ttm_tt 2815 drivers/gpu/drm/radeon/radeon.h extern bool radeon_ttm_tt_has_userptr(struct ttm_tt *ttm); ttm_tt 2816 drivers/gpu/drm/radeon/radeon.h extern bool radeon_ttm_tt_is_readonly(struct ttm_tt *ttm); ttm_tt 485 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_tt_pin_userptr(struct ttm_tt *ttm) ttm_tt 547 drivers/gpu/drm/radeon/radeon_ttm.c static void radeon_ttm_tt_unpin_userptr(struct ttm_tt *ttm) ttm_tt 576 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_backend_bind(struct ttm_tt *ttm, ttm_tt 606 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_backend_unbind(struct ttm_tt *ttm) ttm_tt 618 drivers/gpu/drm/radeon/radeon_ttm.c static void radeon_ttm_backend_destroy(struct ttm_tt *ttm) ttm_tt 632 drivers/gpu/drm/radeon/radeon_ttm.c static struct ttm_tt *radeon_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 659 drivers/gpu/drm/radeon/radeon_ttm.c static struct radeon_ttm_tt *radeon_ttm_tt_to_gtt(struct ttm_tt *ttm) ttm_tt 666 drivers/gpu/drm/radeon/radeon_ttm.c static int radeon_ttm_tt_populate(struct ttm_tt *ttm, ttm_tt 706 drivers/gpu/drm/radeon/radeon_ttm.c static void radeon_ttm_tt_unpopulate(struct ttm_tt *ttm) ttm_tt 739 drivers/gpu/drm/radeon/radeon_ttm.c int radeon_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr, ttm_tt 753 drivers/gpu/drm/radeon/radeon_ttm.c bool radeon_ttm_tt_has_userptr(struct ttm_tt *ttm) ttm_tt 763 drivers/gpu/drm/radeon/radeon_ttm.c bool radeon_ttm_tt_is_readonly(struct ttm_tt *ttm) ttm_tt 46 drivers/gpu/drm/ttm/ttm_agp_backend.c struct ttm_tt ttm; ttm_tt 51 drivers/gpu/drm/ttm/ttm_agp_backend.c static int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) ttm_tt 85 drivers/gpu/drm/ttm/ttm_agp_backend.c static int ttm_agp_unbind(struct ttm_tt *ttm) ttm_tt 98 drivers/gpu/drm/ttm/ttm_agp_backend.c static void ttm_agp_destroy(struct ttm_tt *ttm) ttm_tt 114 drivers/gpu/drm/ttm/ttm_agp_backend.c struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo, ttm_tt 137 drivers/gpu/drm/ttm/ttm_agp_backend.c int ttm_agp_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) ttm_tt 146 drivers/gpu/drm/ttm/ttm_agp_backend.c void ttm_agp_tt_unpopulate(struct ttm_tt *ttm) ttm_tt 1439 drivers/gpu/drm/ttm/ttm_bo.c size += ttm_round_pot(sizeof(struct ttm_tt)); ttm_tt 57 drivers/gpu/drm/ttm/ttm_bo_util.c struct ttm_tt *ttm = bo->ttm; ttm_tt 312 drivers/gpu/drm/ttm/ttm_bo_util.c static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src, ttm_tt 334 drivers/gpu/drm/ttm/ttm_bo_util.c static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst, ttm_tt 362 drivers/gpu/drm/ttm/ttm_bo_util.c struct ttm_tt *ttm = bo->ttm; ttm_tt 587 drivers/gpu/drm/ttm/ttm_bo_util.c struct ttm_tt *ttm = bo->ttm; ttm_tt 118 drivers/gpu/drm/ttm/ttm_bo_vm.c struct ttm_tt *ttm = NULL; ttm_tt 1029 drivers/gpu/drm/ttm/ttm_page_alloc.c ttm_pool_unpopulate_helper(struct ttm_tt *ttm, unsigned mem_count_update) ttm_tt 1050 drivers/gpu/drm/ttm/ttm_page_alloc.c int ttm_pool_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) ttm_tt 1091 drivers/gpu/drm/ttm/ttm_page_alloc.c void ttm_pool_unpopulate(struct ttm_tt *ttm) ttm_tt 839 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 859 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 889 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 994 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 85 drivers/gpu/drm/ttm/ttm_tt.c static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm) ttm_tt 147 drivers/gpu/drm/ttm/ttm_tt.c static int ttm_tt_set_caching(struct ttm_tt *ttm, ttm_tt 193 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement) ttm_tt 208 drivers/gpu/drm/ttm/ttm_tt.c void ttm_tt_destroy(struct ttm_tt *ttm) ttm_tt 226 drivers/gpu/drm/ttm/ttm_tt.c void ttm_tt_init_fields(struct ttm_tt *ttm, struct ttm_buffer_object *bo, ttm_tt 238 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, ttm_tt 252 drivers/gpu/drm/ttm/ttm_tt.c void ttm_tt_fini(struct ttm_tt *ttm) ttm_tt 262 drivers/gpu/drm/ttm/ttm_tt.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 279 drivers/gpu/drm/ttm/ttm_tt.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 300 drivers/gpu/drm/ttm/ttm_tt.c struct ttm_tt *ttm = &ttm_dma->ttm; ttm_tt 311 drivers/gpu/drm/ttm/ttm_tt.c void ttm_tt_unbind(struct ttm_tt *ttm) ttm_tt 322 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem, ttm_tt 347 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_swapin(struct ttm_tt *ttm) ttm_tt 389 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_swapout(struct ttm_tt *ttm, struct file *persistent_swap_storage) ttm_tt 449 drivers/gpu/drm/ttm/ttm_tt.c static void ttm_tt_add_mapping(struct ttm_tt *ttm) ttm_tt 460 drivers/gpu/drm/ttm/ttm_tt.c int ttm_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) ttm_tt 476 drivers/gpu/drm/ttm/ttm_tt.c static void ttm_tt_clear_mapping(struct ttm_tt *ttm) ttm_tt 490 drivers/gpu/drm/ttm/ttm_tt.c void ttm_tt_unpopulate(struct ttm_tt *ttm) ttm_tt 195 drivers/gpu/drm/virtio/virtgpu_ttm.c static int virtio_gpu_ttm_tt_bind(struct ttm_tt *ttm, ttm_tt 207 drivers/gpu/drm/virtio/virtgpu_ttm.c static int virtio_gpu_ttm_tt_unbind(struct ttm_tt *ttm) ttm_tt 218 drivers/gpu/drm/virtio/virtgpu_ttm.c static void virtio_gpu_ttm_tt_destroy(struct ttm_tt *ttm) ttm_tt 233 drivers/gpu/drm/virtio/virtgpu_ttm.c static struct ttm_tt *virtio_gpu_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 579 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static int vmw_ttm_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem) ttm_tt 613 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static int vmw_ttm_unbind(struct ttm_tt *ttm) ttm_tt 636 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static void vmw_ttm_destroy(struct ttm_tt *ttm) ttm_tt 654 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static int vmw_ttm_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) ttm_tt 682 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static void vmw_ttm_unpopulate(struct ttm_tt *ttm) ttm_tt 712 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo, ttm_tt 126 include/drm/ttm/ttm_bo_api.h struct ttm_tt; ttm_tt 198 include/drm/ttm/ttm_bo_api.h struct ttm_tt *ttm; ttm_tt 235 include/drm/ttm/ttm_bo_driver.h struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo, ttm_tt 247 include/drm/ttm/ttm_bo_driver.h int (*ttm_tt_populate)(struct ttm_tt *ttm, ttm_tt 257 include/drm/ttm/ttm_bo_driver.h void (*ttm_tt_unpopulate)(struct ttm_tt *ttm); ttm_tt 50 include/drm/ttm/ttm_page_alloc.h int ttm_pool_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx); ttm_tt 59 include/drm/ttm/ttm_page_alloc.h void ttm_pool_unpopulate(struct ttm_tt *ttm); ttm_tt 32 include/drm/ttm/ttm_tt.h struct ttm_tt; ttm_tt 63 include/drm/ttm/ttm_tt.h int (*bind) (struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem); ttm_tt 73 include/drm/ttm/ttm_tt.h int (*unbind) (struct ttm_tt *ttm); ttm_tt 83 include/drm/ttm/ttm_tt.h void (*destroy) (struct ttm_tt *ttm); ttm_tt 133 include/drm/ttm/ttm_tt.h struct ttm_tt ttm; ttm_tt 161 include/drm/ttm/ttm_tt.h int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, ttm_tt 175 include/drm/ttm/ttm_tt.h void ttm_tt_fini(struct ttm_tt *ttm); ttm_tt 186 include/drm/ttm/ttm_tt.h int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem, ttm_tt 196 include/drm/ttm/ttm_tt.h void ttm_tt_destroy(struct ttm_tt *ttm); ttm_tt 205 include/drm/ttm/ttm_tt.h void ttm_tt_unbind(struct ttm_tt *ttm); ttm_tt 214 include/drm/ttm/ttm_tt.h int ttm_tt_swapin(struct ttm_tt *ttm); ttm_tt 229 include/drm/ttm/ttm_tt.h int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement); ttm_tt 230 include/drm/ttm/ttm_tt.h int ttm_tt_swapout(struct ttm_tt *ttm, struct file *persistent_swap_storage); ttm_tt 239 include/drm/ttm/ttm_tt.h int ttm_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx); ttm_tt 248 include/drm/ttm/ttm_tt.h void ttm_tt_unpopulate(struct ttm_tt *ttm); ttm_tt 265 include/drm/ttm/ttm_tt.h struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo, ttm_tt 268 include/drm/ttm/ttm_tt.h int ttm_agp_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx); ttm_tt 269 include/drm/ttm/ttm_tt.h void ttm_agp_tt_unpopulate(struct ttm_tt *ttm);