Home
last modified time | relevance | path

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

12

/linux/include/drm/ttm/
H A Dttm_resource.h46 struct ttm_place;
124 const struct ttm_place *place,
152 const struct ttm_place *place,
168 const struct ttm_place *place,
454 const struct ttm_place *place,
460 const struct ttm_place *place,
466 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.h121 const struct ttm_place *place);
153 struct ttm_place *hop);
H A Dttm_bo.h49 struct ttm_place;
398 const struct ttm_place *place);
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_kunit_helpers.c12 static const struct ttm_place sys_place = {
19 static const struct ttm_place mock1_place = {
26 static const struct ttm_place mock2_place = {
66 struct ttm_place *hop) in mock_move()
198 struct ttm_place *ttm_place_kunit_init(struct kunit *test, u32 mem_type, u32 flags) in ttm_place_kunit_init()
200 struct ttm_place *place; in ttm_place_kunit_init()
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()
232 struct ttm_place *place; in ttm_resource_manager_usage_basic()
270 struct ttm_place *place; in ttm_sys_man_alloc_basic()
295 struct ttm_place *place; in ttm_sys_man_free_basic()
H A Dttm_mock_manager.c29 const struct ttm_place *place, in ttm_mock_manager_alloc()
154 const struct ttm_place *place, in ttm_bad_manager_alloc()
162 const struct ttm_place *place, in ttm_busy_manager_alloc()
175 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_fini_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.h38 struct ttm_place *ttm_place_kunit_init(struct kunit *test, u32 mem_type,
/linux/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.c60 static const struct ttm_place sys_placement_flags = {
129 struct ttm_place *place, in i915_ttm_place_from_region()
160 struct ttm_place *places, in i915_ttm_placement_from_obj()
358 const struct ttm_place *place) in i915_ttm_eviction_valuable()
785 struct ttm_place initial_place; in __i915_ttm_get_pages()
790 memcpy(&initial_place, placement->placement, sizeof(struct ttm_place)); in __i915_ttm_get_pages()
841 struct ttm_place places[I915_TTM_MAX_PLACEMENTS + 1]; in i915_ttm_get_pages()
874 struct ttm_place requested; in __i915_ttm_migrate()
/linux/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/drivers/gpu/drm/ttm/
H A Dttm_bo.c123 struct ttm_place *hop) in ttm_bo_handle_move_mem()
337 struct ttm_place *hop) in ttm_bo_bounce_temp_buffer()
364 struct ttm_place hop; in ttm_bo_evict()
422 const struct ttm_place *place) in ttm_bo_eviction_valuable()
499 const struct ttm_place *place;
559 const struct ttm_place *place, in ttm_bo_evict_alloc()
727 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_alloc_resource()
824 struct ttm_place hop; in ttm_bo_validate()
1110 struct ttm_place place = { .mem_type = bo->resource->mem_type }; in ttm_bo_swapout_cb()
1152 struct ttm_place hop; in ttm_bo_swapout_cb()
H A Dttm_range_manager.c62 const struct ttm_place *place, in ttm_range_man_alloc()
120 const struct ttm_place *place, in ttm_range_man_intersects()
136 const struct ttm_place *place, in ttm_range_man_compatible()
H A Dttm_sys_manager.c12 const struct ttm_place *place, in ttm_sys_man_alloc()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gtt_mgr.c117 const struct ttm_place *place, in amdgpu_gtt_mgr_new()
265 const struct ttm_place *place, in amdgpu_gtt_mgr_intersects()
283 const struct ttm_place *place, in amdgpu_gtt_mgr_compatible()
/linux/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c55 static const struct ttm_place placements = { in qxl_evict_flags()
140 struct ttm_place *hop) in qxl_bo_move()
/linux/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/drivers/gpu/drm/vmwgfx/
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()
H A Dvmwgfx_system_manager.c37 const struct ttm_place *place, in vmw_sys_man_alloc()
/linux/drivers/gpu/drm/xe/
H A Dxe_bo_types.h45 struct ttm_place placements[XE_BO_MAX_PLACEMENTS];
H A Dxe_ttm_vram_mgr.c50 const struct ttm_place *place, in xe_ttm_vram_mgr_new()
220 const struct ttm_place *place, in xe_ttm_vram_mgr_intersects()
250 const struct ttm_place *place, in xe_ttm_vram_mgr_compatible()
H A Dxe_bo.c52 static const struct ttm_place sys_placement_flags = {
66 static const struct ttm_place tt_placement_flags[] = {
195 bo->placements[*c] = (struct ttm_place) { in try_add_system()
244 struct ttm_place *places, u32 bo_flags, u32 mem_type, u32 *c) in add_vram()
246 struct ttm_place place = { .mem_type = mem_type }; in add_vram()
292 bo->placements[*c] = (struct ttm_place) { in try_add_stolen()
841 struct ttm_place *hop) in xe_bo_move()
1091 xe_bo_eviction_valuable(struct ttm_buffer_object *bo, const struct ttm_place *place) in xe_bo_eviction_valuable()
1133 struct ttm_place place = {.mem_type = bo->resource->mem_type}; in xe_bo_shrink()
2269 struct ttm_place *place = bo->placements; in __xe_bo_fixed_placement()
[all …]

12