| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_bo.h | 15 struct ttm_buffer_object bo; 52 nouveau_bo(struct ttm_buffer_object *bo) in nouveau_bo() 84 vm_fault_t nouveau_ttm_fault_reserve_notify(struct ttm_buffer_object *bo); 90 void nouveau_bo_add_io_reserve_lru(struct ttm_buffer_object *bo); 91 void nouveau_bo_del_io_reserve_lru(struct ttm_buffer_object *bo); 111 int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *, 115 int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *, 118 int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *, 121 int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *, 125 int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *, [all …]
|
| /drivers/gpu/drm/ttm/ |
| A D | ttm_bo_util.c | 45 struct ttm_buffer_object base; 46 struct ttm_buffer_object *bo; 231 struct ttm_buffer_object **new_obj) in ttm_buffer_object_transfer() 610 struct ttm_buffer_object *ghost_obj; in ttm_bo_move_to_ghost() 747 struct ttm_buffer_object *ghost; in ttm_bo_pipeline_gutting() 804 struct ttm_buffer_object *bo) in ttm_lru_walk_trylock() 824 struct ttm_buffer_object *bo) in ttm_lru_walk_ticketlock() 887 struct ttm_buffer_object *bo; in ttm_lru_walk_for_evict() 908 struct ttm_buffer_object *bo = curs->bo; in ttm_bo_lru_cursor_cleanup_bo() 957 static struct ttm_buffer_object * [all …]
|
| A D | ttm_bo.c | 236 struct ttm_buffer_object *bo; in ttm_bo_delayed_delete() 250 struct ttm_buffer_object *bo = in ttm_bo_release() 328 void ttm_bo_put(struct ttm_buffer_object *bo) in ttm_bo_put() 450 struct ttm_buffer_object *bo; in ttm_bo_evict_first() 501 struct ttm_buffer_object *evictor; 560 struct ttm_buffer_object *evictor, in ttm_bo_evict_alloc() 625 void ttm_bo_pin(struct ttm_buffer_object *bo) in ttm_bo_pin() 644 void ttm_bo_unpin(struct ttm_buffer_object *bo) in ttm_bo_unpin() 818 int ttm_bo_validate(struct ttm_buffer_object *bo, in ttm_bo_validate() 932 void (*destroy) (struct ttm_buffer_object *)) in ttm_bo_init_reserved() [all …]
|
| A D | ttm_bo_vm.c | 43 static vm_fault_t ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, in ttm_bo_vm_fault_idle() 86 static unsigned long ttm_bo_io_mem_pfn(struct ttm_buffer_object *bo, in ttm_bo_io_mem_pfn() 118 vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo, in ttm_bo_vm_reserve() 188 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_fault_reserved() 295 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_dummy_page() 326 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_fault() 353 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_open() 363 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_close() 370 static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo, in ttm_bo_vm_access_kmap() 425 int ttm_bo_access(struct ttm_buffer_object *bo, unsigned long offset, in ttm_bo_access() [all …]
|
| A D | ttm_bo_internal.h | 35 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get() 50 static inline __must_check struct ttm_buffer_object * 51 ttm_bo_get_unless_zero(struct ttm_buffer_object *bo) in ttm_bo_get_unless_zero()
|
| A D | ttm_execbuf_util.c | 38 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_reverse() 53 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation() 90 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() 153 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_fence_buffer_objects()
|
| A D | ttm_resource.c | 258 static bool ttm_resource_is_swapped(struct ttm_resource *res, struct ttm_buffer_object *bo) in ttm_resource_is_swapped() 273 static bool ttm_resource_unevictable(struct ttm_resource *res, struct ttm_buffer_object *bo) in ttm_resource_unevictable() 280 struct ttm_buffer_object *bo) in ttm_resource_add_bulk_move() 288 struct ttm_buffer_object *bo) in ttm_resource_del_bulk_move() 297 struct ttm_buffer_object *bo = res->bo; in ttm_resource_move_to_lru_tail() 326 void ttm_resource_init(struct ttm_buffer_object *bo, in ttm_resource_init() 375 int ttm_resource_alloc(struct ttm_buffer_object *bo, in ttm_resource_alloc() 407 void ttm_resource_free(struct ttm_buffer_object *bo, struct ttm_resource **res) in ttm_resource_free() 471 struct ttm_buffer_object *bo = res->bo; in ttm_resource_compatible() 504 struct ttm_buffer_object *bo) in ttm_resource_set_bo() [all …]
|
| /drivers/gpu/drm/ttm/tests/ |
| A D | ttm_tt_test.c | 42 struct ttm_buffer_object *bo; in ttm_tt_init_basic() 69 struct ttm_buffer_object *bo; in ttm_tt_init_misaligned() 92 struct ttm_buffer_object *bo; in ttm_tt_fini_basic() 112 struct ttm_buffer_object *bo; in ttm_tt_fini_sg() 132 struct ttm_buffer_object *bo; in ttm_tt_fini_shmem() 155 struct ttm_buffer_object *bo; in ttm_tt_create_basic() 174 struct ttm_buffer_object *bo; in ttm_tt_create_invalid_bo_type() 190 struct ttm_buffer_object *bo; in ttm_tt_create_ttm_exists() 226 struct ttm_buffer_object *bo; in ttm_tt_create_failed() 244 struct ttm_buffer_object *bo; in ttm_tt_destroy_basic() [all …]
|
| A D | ttm_bo_test.c | 62 struct ttm_buffer_object *bo; in ttm_bo_reserve_optimistic_no_ticket() 75 struct ttm_buffer_object *bo; in ttm_bo_reserve_locked_no_sleep() 93 struct ttm_buffer_object *bo; in ttm_bo_reserve_no_wait_ticket() 111 struct ttm_buffer_object *bo; in ttm_bo_reserve_double_resv() 213 struct ttm_buffer_object *bo; in ttm_bo_reserve_interrupted() 240 struct ttm_buffer_object *bo; in ttm_bo_unreserve_basic() 283 struct ttm_buffer_object *bo; in ttm_bo_unreserve_pinned() 385 struct ttm_buffer_object *bo; in ttm_bo_put_basic() 429 struct ttm_buffer_object *bo; in ttm_bo_put_shared_resv() 472 struct ttm_buffer_object *bo; in ttm_bo_pin_basic() [all …]
|
| A D | ttm_kunit_helpers.c | 48 static struct ttm_tt *ttm_tt_simple_create(struct ttm_buffer_object *bo, u32 page_flags) in ttm_tt_simple_create() 63 static int mock_move(struct ttm_buffer_object *bo, bool evict, in mock_move() 95 static void mock_evict_flags(struct ttm_buffer_object *bo, in mock_evict_flags() 112 static void bad_evict_flags(struct ttm_buffer_object *bo, in bad_evict_flags() 173 struct ttm_buffer_object *ttm_bo_kunit_init(struct kunit *test, in ttm_bo_kunit_init() 179 struct ttm_buffer_object *bo; in ttm_bo_kunit_init() 216 void dummy_ttm_bo_destroy(struct ttm_buffer_object *bo) in dummy_ttm_bo_destroy()
|
| A D | ttm_resource_test.c | 20 struct ttm_buffer_object *bo; 112 struct ttm_buffer_object *bo; in ttm_resource_init_basic() 155 struct ttm_buffer_object *bo; in ttm_resource_init_pinned() 185 struct ttm_buffer_object *bo; in ttm_resource_fini_basic() 230 struct ttm_buffer_object *bo; in ttm_resource_manager_usage_basic() 268 struct ttm_buffer_object *bo; in ttm_sys_man_alloc_basic() 293 struct ttm_buffer_object *bo; in ttm_sys_man_free_basic()
|
| A D | ttm_bo_validate_test.c | 112 struct ttm_buffer_object *bo; in ttm_bo_init_reserved_sys_man() 159 struct ttm_buffer_object *bo; in ttm_bo_init_reserved_mock_man() 200 struct ttm_buffer_object *bo; in ttm_bo_init_reserved_resv() 236 struct ttm_buffer_object *bo; in ttm_bo_validate_basic() 279 struct ttm_buffer_object *bo; in ttm_bo_validate_invalid_placement() 306 struct ttm_buffer_object *bo; in ttm_bo_validate_failed_alloc() 335 struct ttm_buffer_object *bo; in ttm_bo_validate_pinned() 380 struct ttm_buffer_object *bo; in ttm_bo_validate_same_placement() 422 struct ttm_buffer_object *bo; in ttm_bo_validate_busy_placement() 469 struct ttm_buffer_object *bo; in ttm_bo_validate_multihop() [all …]
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_ttm.h | 19 static inline struct ttm_buffer_object * 28 void i915_ttm_bo_destroy(struct ttm_buffer_object *bo); 37 static inline bool i915_ttm_is_ghost_object(struct ttm_buffer_object *bo) in i915_ttm_is_ghost_object() 50 i915_ttm_to_gem(struct ttm_buffer_object *bo) in i915_ttm_to_gem()
|
| A D | i915_gem_ttm_move.h | 12 struct ttm_buffer_object; 21 int i915_ttm_move_notify(struct ttm_buffer_object *bo); 33 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict,
|
| A D | i915_gem_ttm_move.c | 84 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_adjust_domains_after_move() 104 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_adjust_gem_after_move() 162 int i915_ttm_move_notify(struct ttm_buffer_object *bo) in i915_ttm_move_notify() 187 static struct dma_fence *i915_ttm_accel_move(struct ttm_buffer_object *bo, in i915_ttm_accel_move() 312 struct ttm_buffer_object *bo, bool clear, in i915_ttm_memcpy_init() 454 static bool i915_ttm_memcpy_allowed(struct ttm_buffer_object *bo, in i915_ttm_memcpy_allowed() 468 __i915_ttm_move(struct ttm_buffer_object *bo, in __i915_ttm_move() 570 int i915_ttm_move(struct ttm_buffer_object *bo, bool evict, in i915_ttm_move() 708 struct ttm_buffer_object *dst_bo = i915_gem_to_ttm(dst); in i915_gem_obj_copy_ttm() 709 struct ttm_buffer_object *src_bo = i915_gem_to_ttm(src); in i915_gem_obj_copy_ttm()
|
| A D | i915_gem_ttm.c | 377 static void i915_ttm_evict_flags(struct ttm_buffer_object *bo, in i915_ttm_evict_flags() 418 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_purge() 458 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_shrink() 565 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_resource_get_st() 601 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_truncate() 620 static void i915_ttm_swap_notify(struct ttm_buffer_object *bo) in i915_ttm_swap_notify() 776 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in __i915_ttm_get_pages() 925 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_adjust_lru() 1038 struct ttm_buffer_object *bo = area->vm_private_data; in vm_fault_ttm() 1197 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_unmap_virtual() [all …]
|
| /drivers/gpu/drm/ |
| A D | drm_gem_ttm_helper.c | 43 const struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem); in drm_gem_ttm_print_info() 69 struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem); in drm_gem_ttm_vmap() 86 struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem); in drm_gem_ttm_vunmap() 103 struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem); in drm_gem_ttm_mmap()
|
| /drivers/gpu/drm/loongson/ |
| A D | lsdc_ttm.h | 24 struct ttm_buffer_object tbo; 47 static inline struct ttm_buffer_object *to_ttm_bo(struct drm_gem_object *gem) in to_ttm_bo() 49 return container_of(gem, struct ttm_buffer_object, base); in to_ttm_bo() 52 static inline struct lsdc_bo *to_lsdc_bo(struct ttm_buffer_object *tbo) in to_lsdc_bo()
|
| A D | lsdc_ttm.c | 93 lsdc_ttm_tt_create(struct ttm_buffer_object *tbo, uint32_t page_flags) in lsdc_ttm_tt_create() 139 static void lsdc_bo_evict_flags(struct ttm_buffer_object *tbo, in lsdc_bo_evict_flags() 158 static int lsdc_bo_move(struct ttm_buffer_object *tbo, in lsdc_bo_move() 254 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_bo_gpu_offset() 271 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_bo_size() 289 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_bo_pin() 324 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_bo_unpin() 354 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_bo_kmap() 415 static void lsdc_bo_destroy(struct ttm_buffer_object *tbo) in lsdc_bo_destroy() 438 struct ttm_buffer_object *tbo; in lsdc_bo_create()
|
| A D | lsdc_gem.c | 44 struct ttm_buffer_object *tbo = to_ttm_bo(obj); in lsdc_gem_prime_get_sg_table() 57 struct ttm_buffer_object *tbo = to_ttm_bo(obj); in lsdc_gem_object_free() 65 struct ttm_buffer_object *tbo = to_ttm_bo(obj); in lsdc_gem_object_vmap() 97 struct ttm_buffer_object *tbo = to_ttm_bo(obj); in lsdc_gem_object_vunmap() 115 struct ttm_buffer_object *tbo = to_ttm_bo(obj); in lsdc_gem_object_mmap() 286 struct ttm_buffer_object *tbo = &lbo->tbo; in lsdc_show_buffer_object()
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_object.h | 58 void (*destroy)(struct ttm_buffer_object *bo); 107 struct ttm_buffer_object tbo; 142 static inline struct amdgpu_bo *ttm_to_amdgpu_bo(struct ttm_buffer_object *tbo) in ttm_to_amdgpu_bo() 249 bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo); 295 void amdgpu_bo_move_notify(struct ttm_buffer_object *bo, 298 void amdgpu_bo_release_notify(struct ttm_buffer_object *bo); 299 vm_fault_t amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
|
| A D | amdgpu_ttm.h | 109 struct ttm_buffer_object *bo; 187 int amdgpu_ttm_alloc_gart(struct ttm_buffer_object *bo); 188 void amdgpu_ttm_recover_gart(struct ttm_buffer_object *tbo); 217 int amdgpu_ttm_tt_get_userptr(const struct ttm_buffer_object *tbo, 219 int amdgpu_ttm_tt_set_userptr(struct ttm_buffer_object *bo,
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_bo.h | 83 struct ttm_buffer_object tbo; 129 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *buf, 133 void vmw_bo_fence_single(struct ttm_buffer_object *bo, 140 void vmw_bo_move_notify(struct ttm_buffer_object *bo, 142 void vmw_bo_swap_notify(struct ttm_buffer_object *bo);
|
| A D | vmwgfx_bo.c | 73 static void vmw_bo_free(struct ttm_buffer_object *bo) in vmw_bo_free() 99 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_placement() 135 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_vram_or_gmr() 204 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_start_of_vram() 261 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_unpin() 308 struct ttm_buffer_object *bo = &vbo->tbo; in vmw_bo_pin_reserved() 358 struct ttm_buffer_object *bo = &vbo->tbo; in vmw_bo_map_and_cache_size() 415 void (*destroy)(struct ttm_buffer_object *)) in vmw_bo_init() argument 496 struct ttm_buffer_object *bo = &vmw_bo->tbo; in vmw_user_bo_synccpu_grab() 704 void vmw_bo_swap_notify(struct ttm_buffer_object *bo) in vmw_bo_swap_notify() [all …]
|
| /drivers/gpu/drm/qxl/ |
| A D | qxl_ttm.c | 50 static void qxl_evict_flags(struct ttm_buffer_object *bo, in qxl_evict_flags() 106 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, in qxl_ttm_tt_create() 121 static void qxl_bo_move_notify(struct ttm_buffer_object *bo, in qxl_bo_move_notify() 136 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move() 168 static void qxl_bo_delete_mem_notify(struct ttm_buffer_object *bo) in qxl_bo_delete_mem_notify()
|