Home
last modified time | relevance | path

Searched refs:ttm_place (Results 1 – 25 of 48) sorted by relevance

12

/linux-6.15/include/drm/ttm/
H A Dttm_resource.h45 struct ttm_place;
114 const struct ttm_place *place,
142 const struct ttm_place *place,
158 const struct ttm_place *place,
440 const struct ttm_place *place,
446 const struct ttm_place *place,
452 const struct ttm_place *place,
H A Dttm_placement.h83 struct ttm_place { struct
100 const struct ttm_place *placement; argument
H A Dttm_device.h120 const struct ttm_place *place);
152 struct ttm_place *hop);
/linux-6.15/drivers/gpu/drm/ttm/tests/
H A Dttm_kunit_helpers.c9 static const struct ttm_place sys_place = {
16 static const struct ttm_place mock1_place = {
23 static const struct ttm_place mock2_place = {
63 struct ttm_place *hop) in mock_move()
199 struct ttm_place *ttm_place_kunit_init(struct kunit *test, u32 mem_type, u32 flags) in ttm_place_kunit_init()
201 struct ttm_place *place; in ttm_place_kunit_init()
H A Dttm_bo_validate_test.c113 struct ttm_place *place; in ttm_bo_init_reserved_sys_man()
160 struct ttm_place *place; in ttm_bo_init_reserved_mock_man()
201 struct ttm_place *place; in ttm_bo_init_reserved_resv()
280 struct ttm_place *place; in ttm_bo_validate_invalid_placement()
307 struct ttm_place *place; in ttm_bo_validate_failed_alloc()
336 struct ttm_place *place; in ttm_bo_validate_pinned()
381 struct ttm_place *place; in ttm_bo_validate_same_placement()
528 struct ttm_place *place; in ttm_bo_validate_no_placement_signaled()
598 struct ttm_place *place; in ttm_bo_validate_no_placement_not_signaled()
650 struct ttm_place *place; in ttm_bo_validate_move_fence_signaled()
[all …]
H A Dttm_resource_test.c21 struct ttm_place *place;
113 struct ttm_place *place; in ttm_resource_init_basic()
156 struct ttm_place *place; in ttm_resource_init_pinned()
186 struct ttm_place *place; in ttm_resource_fini_basic()
231 struct ttm_place *place; in ttm_resource_manager_usage_basic()
269 struct ttm_place *place; in ttm_sys_man_alloc_basic()
294 struct ttm_place *place; in ttm_sys_man_free_basic()
H A Dttm_mock_manager.c25 const struct ttm_place *place, in ttm_mock_manager_alloc()
150 const struct ttm_place *place, in ttm_bad_manager_alloc()
158 const struct ttm_place *place, in ttm_busy_manager_alloc()
171 const struct ttm_place *place, in ttm_bad_manager_compatible()
H A Dttm_bo_test.c243 struct ttm_place *place; in ttm_bo_unreserve_basic()
286 struct ttm_place *place; in ttm_bo_unreserve_pinned()
329 struct ttm_place *place; in ttm_bo_unreserve_bulk()
388 struct ttm_place *place; in ttm_bo_put_basic()
503 struct ttm_place *place; in ttm_bo_pin_unpin_resource()
554 struct ttm_place *place; in ttm_bo_multiple_pin_one_unpin()
H A Dttm_kunit_helpers.h41 struct ttm_place *ttm_place_kunit_init(struct kunit *test, u32 mem_type,
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm_move.h14 struct ttm_place;
36 struct ttm_place *hop);
H A Di915_gem_ttm.c58 static const struct ttm_place sys_placement_flags = {
127 struct ttm_place *place, in i915_ttm_place_from_region()
158 struct ttm_place *places, in i915_ttm_placement_from_obj()
355 const struct ttm_place *place) in i915_ttm_eviction_valuable()
782 struct ttm_place initial_place; in __i915_ttm_get_pages()
787 memcpy(&initial_place, placement->placement, sizeof(struct ttm_place)); in __i915_ttm_get_pages()
838 struct ttm_place places[I915_TTM_MAX_PLACEMENTS + 1]; in i915_ttm_get_pages()
871 struct ttm_place requested; in __i915_ttm_migrate()
/linux-6.15/drivers/gpu/drm/nouveau/
H A Dnouveau_mem.h29 const struct ttm_place *place,
32 const struct ttm_place *place,
H A Dnouveau_ttm.c48 const struct ttm_place *place, in nouveau_manager_intersects()
57 const struct ttm_place *place, in nouveau_manager_compatible()
66 const struct ttm_place *place, in nouveau_vram_manager_new()
101 const struct ttm_place *place, in nouveau_gart_manager_new()
127 const struct ttm_place *place, in nv04_gart_manager_new()
H A Dnouveau_mem.c192 const struct ttm_place *place, in nouveau_mem_intersects()
207 const struct ttm_place *place, in nouveau_mem_compatible()
/linux-6.15/drivers/gpu/drm/ttm/
H A Dttm_range_manager.c60 const struct ttm_place *place, in ttm_range_man_alloc()
118 const struct ttm_place *place, in ttm_range_man_intersects()
134 const struct ttm_place *place, in ttm_range_man_compatible()
H A Dttm_bo.c119 struct ttm_place *hop) in ttm_bo_handle_move_mem()
334 struct ttm_place *hop) in ttm_bo_bounce_temp_buffer()
362 struct ttm_place hop; in ttm_bo_evict()
420 const struct ttm_place *place) in ttm_bo_eviction_valuable()
497 const struct ttm_place *place;
557 const struct ttm_place *place, in ttm_bo_evict_alloc()
722 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_alloc_resource()
819 struct ttm_place hop; in ttm_bo_validate()
1104 struct ttm_place place = {.mem_type = bo->resource->mem_type}; in ttm_bo_swapout_cb()
1145 struct ttm_place hop; in ttm_bo_swapout_cb()
H A Dttm_sys_manager.c12 const struct ttm_place *place, in ttm_sys_man_alloc()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gtt_mgr.c115 const struct ttm_place *place, in amdgpu_gtt_mgr_new()
217 const struct ttm_place *place, in amdgpu_gtt_mgr_intersects()
235 const struct ttm_place *place, in amdgpu_gtt_mgr_compatible()
H A Damdgpu_vram_mgr.c407 const struct ttm_place *place, in amdgpu_dummy_vram_mgr_compatible()
416 const struct ttm_place *place, in amdgpu_dummy_vram_mgr_intersects()
431 const struct ttm_place *place, in amdgpu_dummy_vram_mgr_new()
450 const struct ttm_place *place, in amdgpu_vram_mgr_new()
797 const struct ttm_place *place, in amdgpu_vram_mgr_intersects()
830 const struct ttm_place *place, in amdgpu_vram_mgr_compatible()
/linux-6.15/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c54 static const struct ttm_place placements = { in qxl_evict_flags()
139 struct ttm_place *hop) in qxl_bo_move()
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_bo_types.h40 struct ttm_place placements[XE_BO_MAX_PLACEMENTS];
H A Dxe_bo.c46 static const struct ttm_place sys_placement_flags = {
58 static const struct ttm_place tt_placement_flags[] = {
183 bo->placements[*c] = (struct ttm_place) { in try_add_system()
245 bo->placements[*c] = (struct ttm_place) { in try_add_stolen()
748 struct ttm_place *hop) in xe_bo_move()
1110 struct ttm_place place = { in xe_bo_evict_pinned()
1184 struct ttm_place *place = &bo->placements[0]; in xe_bo_restore_pinned()
1764 struct ttm_place *place = bo->placements; in __xe_bo_fixed_placement()
2128 struct ttm_place *place = &bo->placements[0]; in xe_bo_pin()
2223 struct ttm_place *place = &bo->placements[0]; in xe_bo_unpin()
[all …]
/linux-6.15/drivers/gpu/drm/i915/
H A Di915_ttm_buddy_manager.c36 const struct ttm_place *place, in i915_ttm_buddy_man_alloc()
154 const struct ttm_place *place, in i915_ttm_buddy_man_intersects()
192 const struct ttm_place *place, in i915_ttm_buddy_man_compatible()
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_system_manager.c37 const struct ttm_place *place, in vmw_sys_man_alloc()
H A Dvmwgfx_ttm_buffer.c32 static const struct ttm_place vram_placement_flags = {
39 static const struct ttm_place sys_placement_flags = {
500 struct ttm_place *hop) in vmw_move()

12