/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 776 nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg) argument 792 nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument 1336 nouveau_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 1358 nouveau_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument 1375 nouveau_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument [all...] |
H A D | nouveau_drv.h | 240 } ttm; member in struct:nouveau_drm
|
H A D | nouveau_sgdma.c | 15 struct ttm_tt ttm; member in struct:nouveau_sgdma_be 20 nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 31 nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg) argument 58 nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gpuvm.c | 556 struct ttm_tt *ttm = bo->tbo.ttm; local 645 struct ttm_tt *ttm = bo->tbo.ttm; local 722 struct ttm_tt *ttm = bo->tbo.ttm; local 768 struct ttm_tt *ttm = bo->tbo.ttm; local [all...] |
H A D | amdgpu_ttm.h | 188 static inline void amdgpu_ttm_tt_discard_user_pages(struct ttm_tt *ttm, argument 192 static inline bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm, argument [all...] |
H A D | amdgpu_ttm.c | 656 struct ttm_tt ttm; member in struct:amdgpu_ttm_tt 679 struct ttm_tt *ttm = bo->tbo.ttm; local 726 amdgpu_ttm_tt_discard_user_pages(struct ttm_tt *ttm, struct hmm_range *range) argument 741 amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm, struct hmm_range *range) argument 765 amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages) argument 778 amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument 815 amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument 840 amdgpu_ttm_gart_bind_gfx9_mqd(struct amdgpu_device *adev, struct ttm_tt *ttm, uint64_t flags) argument 876 struct ttm_tt *ttm = tbo->ttm; local 897 amdgpu_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument 1032 amdgpu_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument 1060 amdgpu_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 1117 amdgpu_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 1158 amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument 1253 amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm) argument 1271 amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start, unsigned long end, unsigned long *userptr) argument 1295 amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm) argument 1308 amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm) argument 1326 amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem) argument 1358 amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm, struct ttm_resource *mem) argument [all...] |
/linux-master/include/drm/ttm/ |
H A D | ttm_bo.h | 121 struct ttm_tt *ttm; member in struct:ttm_buffer_object
|
H A D | ttm_tt.h | 223 ttm_tt_mark_for_clear(struct ttm_tt *ttm) argument [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_device_types.h | 302 struct ttm_device ttm; member in struct:xe_device
|
H A D | xe_device.h | 29 static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm) argument
|
H A D | xe_bo.c | 268 struct ttm_tt ttm; member in struct:xe_ttm_tt 622 struct ttm_tt *ttm = ttm_bo->ttm; local [all...] |
H A D | xe_bo_types.h | 28 struct ttm_buffer_object ttm; member in struct:xe_bo
|
/linux-master/drivers/gpu/drm/xe/tests/ |
H A D | xe_bo.c | 22 struct ttm_tt *ttm; local [all...] |
/linux-master/drivers/gpu/drm/ttm/ |
H A D | ttm_tt.c | 113 static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm) argument 122 ttm_dma_tt_alloc_page_directory(struct ttm_tt *ttm) argument 133 ttm_sg_tt_alloc_page_directory(struct ttm_tt *ttm) argument 143 ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 149 ttm_tt_init_fields(struct ttm_tt *ttm, struct ttm_buffer_object *bo, uint32_t page_flags, enum ttm_caching caching, unsigned long extra_pages) argument 163 ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, uint32_t page_flags, enum ttm_caching caching, unsigned long extra_pages) argument 177 ttm_tt_fini(struct ttm_tt *ttm) argument 194 ttm_sg_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, uint32_t page_flags, enum ttm_caching caching) argument 213 ttm_tt_swapin(struct ttm_tt *ttm) argument 265 ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm, gfp_t gfp_flags) argument 312 ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 370 ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument [all...] |
H A D | ttm_bo_util.c | 149 struct ttm_tt *ttm = bo->ttm; local 345 struct ttm_tt *ttm = bo->ttm; local 506 struct ttm_tt *ttm = bo->ttm; local 717 struct ttm_tt *ttm; local [all...] |
H A D | Makefile | |
H A D | ttm_bo_vm.c | 191 struct ttm_tt *ttm = NULL; local [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_ttm.c | 314 struct ttm_tt ttm; member in struct:radeon_ttm_tt 324 radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument 385 radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument 414 radeon_ttm_backend_is_bound(struct ttm_tt *ttm) argument 421 radeon_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument 457 radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument 473 radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 515 radeon_ttm_tt_to_gtt(struct radeon_device *rdev, struct ttm_tt *ttm) argument 528 radeon_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 554 radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument 574 radeon_ttm_tt_set_userptr(struct radeon_device *rdev, struct ttm_tt *ttm, uint64_t addr, uint32_t flags) argument 589 radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm) argument 600 radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument 618 radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument 632 radeon_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 646 radeon_ttm_tt_has_userptr(struct radeon_device *rdev, struct ttm_tt *ttm) argument 657 radeon_ttm_tt_is_readonly(struct radeon_device *rdev, struct ttm_tt *ttm) argument [all...] |
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_object_types.h | 700 } ttm; member in struct:drm_i915_gem_object
|
H A D | i915_gem_ttm.c | 50 struct ttm_tt ttm; member in struct:i915_ttm_tt 182 i915_ttm_tt_shmem_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 241 i915_ttm_tt_shmem_unpopulate(struct ttm_tt *ttm) argument 316 i915_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 328 i915_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument 344 i915_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 520 i915_ttm_tt_get_st(struct ttm_tt *ttm) argument [all...] |
H A D | i915_gem_ttm_move.c | 52 i915_ttm_cache_level(struct drm_i915_private *i915, struct ttm_resource *res, struct ttm_tt *ttm) argument 579 struct ttm_tt *ttm = bo->ttm; local [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ttm_buffer.c | 348 static void vmw_ttm_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 273 vmw_ttm_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument 320 vmw_ttm_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument 362 vmw_ttm_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 378 vmw_ttm_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument [all...] |
/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_kunit_helpers.c | 20 static void ttm_tt_simple_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 35 ttm_device_kunit_init(struct ttm_test_devices *priv, struct ttm_device *ttm, bool use_dma_alloc, bool use_dma32) argument
|
/linux-master/drivers/gpu/drm/qxl/ |
H A D | qxl_ttm.c | 100 static void qxl_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument 109 struct ttm_tt *ttm; local [all...] |
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_ttm.c | 111 lsdc_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument 128 lsdc_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument [all...] |