/linux/include/drm/ttm/ |
H A D | ttm_device.h | 33 struct ttm_device; 85 int (*ttm_tt_populate)(struct ttm_device *bdev, 96 void (*ttm_tt_unpopulate)(struct ttm_device *bdev, 108 void (*ttm_tt_destroy)(struct ttm_device *bdev, struct ttm_tt *ttm); 170 int (*io_mem_reserve)(struct ttm_device *bdev, 172 void (*io_mem_free)(struct ttm_device *bdev, 215 struct ttm_device { struct 273 int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx, argument 275 int ttm_device_prepare_hibernation(struct ttm_device *bdev); 278 ttm_manager_type(struct ttm_device *bdev, int mem_type) in ttm_manager_type() [all …]
|
H A D | ttm_tt.h | 36 struct ttm_device; 230 void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm); 240 int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm, 252 int ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, 263 void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm); 295 long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt, 298 int ttm_tt_restore(struct ttm_device *bdev, struct ttm_tt *tt,
|
H A D | ttm_range_manager.h | 37 int ttm_range_man_init_nocheck(struct ttm_device *bdev, 40 int ttm_range_man_fini_nocheck(struct ttm_device *bdev, 42 static __always_inline int ttm_range_man_init(struct ttm_device *bdev, in ttm_range_man_init() 50 static __always_inline int ttm_range_man_fini(struct ttm_device *bdev, in ttm_range_man_fini()
|
/linux/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_mock_manager.h | 24 int ttm_mock_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size); 25 int ttm_bad_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size); 26 int ttm_busy_manager_init(struct ttm_device *bdev, u32 mem_type, u32 size); 27 void ttm_mock_manager_fini(struct ttm_device *bdev, u32 mem_type); 28 void ttm_bad_manager_fini(struct ttm_device *bdev, u32 mem_type);
|
H A D | ttm_device_test.c | 21 struct ttm_device *ttm_dev; in ttm_device_init_basic() 50 struct ttm_device *ttm_devs; in ttm_device_init_multiple() 77 struct ttm_device *ttm_dev; in ttm_device_fini_basic() 101 struct ttm_device *ttm_dev; in ttm_device_init_no_vma_man() 151 KUNIT_ARRAY_PARAM(ttm_device, ttm_device_cases, ttm_device_case_desc); 157 struct ttm_device *ttm_dev; in ttm_device_init_pools()
|
H A D | ttm_kunit_helpers.h | 25 struct ttm_device *ttm_dev; 30 struct ttm_device *ttm, 34 struct ttm_device *ttm,
|
H A D | ttm_bo_test.c | 241 struct ttm_device *ttm_dev; in ttm_bo_unreserve_basic() 284 struct ttm_device *ttm_dev; in ttm_bo_unreserve_pinned() 328 struct ttm_device *ttm_dev; in ttm_bo_unreserve_bulk() 387 struct ttm_device *ttm_dev; in ttm_bo_put_basic() 434 struct ttm_device *ttm_dev; in ttm_bo_put_shared_resv() 473 struct ttm_device *ttm_dev; in ttm_bo_pin_basic() 502 struct ttm_device *ttm_dev; in ttm_bo_pin_unpin_resource() 553 struct ttm_device *ttm_dev; in ttm_bo_multiple_pin_one_unpin()
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_ttm.h | 6 nouveau_bdev(struct ttm_device *bd) in nouveau_bdev() 24 int nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg); 25 void nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm); 26 void nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
|
H A D | nouveau_sgdma.c | 20 nouveau_sgdma_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_sgdma_destroy() 31 nouveau_sgdma_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg) in nouveau_sgdma_bind() 58 nouveau_sgdma_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_sgdma_unbind()
|
H A D | nouveau_bo.c | 47 static int nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, 49 static void nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm); 856 nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, in nouveau_ttm_tt_bind() 872 nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) in nouveau_ttm_tt_unbind() 1254 nouveau_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *reg) in nouveau_ttm_io_mem_reserve() 1364 nouveau_ttm_io_mem_free(struct ttm_device *bdev, struct ttm_resource *reg) in nouveau_ttm_io_mem_free() 1419 nouveau_ttm_tt_populate(struct ttm_device *bdev, in nouveau_ttm_tt_populate() 1441 nouveau_ttm_tt_unpopulate(struct ttm_device *bdev, in nouveau_ttm_tt_unpopulate() 1458 nouveau_ttm_tt_destroy(struct ttm_device *bdev, in nouveau_ttm_tt_destroy()
|
/linux/drivers/gpu/drm/ttm/ |
H A D | ttm_device.c | 135 int ttm_device_prepare_hibernation(struct ttm_device *bdev) in ttm_device_prepare_hibernation() 157 struct ttm_device *bdev; in ttm_global_swapout() 172 int ttm_device_swapout(struct ttm_device *bdev, struct ttm_operation_ctx *ctx, in ttm_device_swapout() 208 int ttm_device_init(struct ttm_device *bdev, const struct ttm_device_funcs *funcs, in ttm_device_init() 253 void ttm_device_fini(struct ttm_device *bdev) in ttm_device_fini() 280 static void ttm_device_clear_lru_dma_mappings(struct ttm_device *bdev, in ttm_device_clear_lru_dma_mappings() 305 void ttm_device_clear_dma_mappings(struct ttm_device *bdev) in ttm_device_clear_dma_mappings()
|
H A D | ttm_module.h | 37 struct ttm_device; 41 void ttm_sys_man_init(struct ttm_device *bdev);
|
H A D | ttm_bo_util.c | 49 int ttm_mem_io_reserve(struct ttm_device *bdev, in ttm_mem_io_reserve() 62 void ttm_mem_io_free(struct ttm_device *bdev, in ttm_mem_io_free() 150 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_memcpy() 647 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_pipeline_evict() 688 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_accel_cleanup() 722 struct ttm_device *bdev = bo->bdev; in ttm_bo_move_sync_cleanup() 883 s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev, in ttm_lru_walk_for_evict()
|
H A D | ttm_sys_manager.c | 35 void ttm_sys_man_init(struct ttm_device *bdev) in ttm_sys_man_init()
|
/linux/drivers/gpu/drm/i915/ |
H A D | i915_ttm_buddy_manager.h | 14 struct ttm_device; 52 int i915_ttm_buddy_man_init(struct ttm_device *bdev, 56 int i915_ttm_buddy_man_fini(struct ttm_device *bdev,
|
H A D | i915_ttm_buddy_manager.c | 283 int i915_ttm_buddy_man_init(struct ttm_device *bdev, in i915_ttm_buddy_man_init() 332 int i915_ttm_buddy_man_fini(struct ttm_device *bdev, unsigned int type) in i915_ttm_buddy_man_fini()
|
H A D | intel_region_ttm.c | 84 struct ttm_device *bdev = &mem->i915->bdev; in intel_region_ttm_init()
|
/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ttm_buffer.c | 273 static int vmw_ttm_bind(struct ttm_device *bdev, in vmw_ttm_bind() 320 static void vmw_ttm_unbind(struct ttm_device *bdev, in vmw_ttm_unbind() 348 static void vmw_ttm_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in vmw_ttm_destroy() 362 static int vmw_ttm_populate(struct ttm_device *bdev, in vmw_ttm_populate() 378 static void vmw_ttm_unpopulate(struct ttm_device *bdev, in vmw_ttm_unpopulate() 438 static int vmw_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) in vmw_ttm_io_mem_reserve()
|
H A D | vmwgfx_system_manager.c | 62 struct ttm_device *bdev = &dev_priv->bdev; in vmw_sys_man_init()
|
/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_ttm.c | 86 static void lsdc_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *tt) in lsdc_ttm_tt_destroy() 111 static int lsdc_ttm_tt_populate(struct ttm_device *bdev, in lsdc_ttm_tt_populate() 128 static void lsdc_ttm_tt_unpopulate(struct ttm_device *bdev, in lsdc_ttm_tt_unpopulate() 219 static int lsdc_bo_reserve_io_mem(struct ttm_device *bdev, in lsdc_bo_reserve_io_mem() 405 struct ttm_device *bdev = &ldev->bdev; in lsdc_bo_evict_vram() 437 struct ttm_device *bdev = &ldev->bdev; in lsdc_bo_create() 575 struct ttm_device *bdev = &ldev->bdev; in lsdc_ttm_debugfs_init()
|
H A D | lsdc_drv.h | 267 struct ttm_device bdev; 300 static inline struct lsdc_device *tdev_to_ldev(struct ttm_device *bdev) in tdev_to_ldev()
|
/linux/drivers/gpu/drm/qxl/ |
H A D | qxl_ttm.c | 40 static struct qxl_device *qxl_get_qdev(struct ttm_device *bdev) in qxl_get_qdev() 71 int qxl_ttm_io_mem_reserve(struct ttm_device *bdev, in qxl_ttm_io_mem_reserve() 100 static void qxl_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in qxl_ttm_backend_destroy()
|
H A D | qxl_drv.h | 124 struct ttm_device bdev; 326 int qxl_ttm_io_mem_reserve(struct ttm_device *bdev,
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_device.h | 39 static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm) in ttm_to_xe_device()
|
H A D | xe_device_types.h | 402 struct ttm_device ttm;
|