Home
last modified time | relevance | path

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

/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
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_bo_validate_test.c29 struct ttm_place *places, in ttm_placement_kunit_init()
113 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()
234 struct ttm_place *fst_place, *snd_place; in ttm_bo_validate_basic()
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()
420 struct ttm_place *init_place, places[2]; in ttm_bo_validate_busy_placement()
[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()
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()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm_move.h14 struct ttm_place;
36 struct ttm_place *hop);
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_mem.h29 const struct ttm_place *place,
32 const struct ttm_place *place,
H A Dnouveau_mem.c192 const struct ttm_place *place, in nouveau_mem_intersects()
207 const struct ttm_place *place, in nouveau_mem_compatible()
H A Dnouveau_bo.c516 struct ttm_place *pl = nvbo->placements; in nouveau_bo_placement_set()
1147 struct ttm_place *hop) in nouveau_bo_move()
/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()
365 struct ttm_place hop; in ttm_bo_evict()
423 const struct ttm_place *place) in ttm_bo_eviction_valuable()
500 const struct ttm_place *place;
560 const struct ttm_place *place, in ttm_bo_evict_alloc()
728 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_alloc_resource()
825 struct ttm_place hop; in ttm_bo_validate()
1111 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_sys_manager.c12 const struct ttm_place *place, in ttm_sys_man_alloc()
H A Dttm_resource.c328 const struct ttm_place *place, in ttm_resource_init()
377 const struct ttm_place *place, in ttm_resource_alloc()
444 const struct ttm_place *place, in ttm_resource_intersects()
480 const struct ttm_place *place = &placement->placement[i]; in ttm_resource_compatible()
H A Dttm_bo_util.c1091 static const struct ttm_place sys_placement_flags = { in ttm_bo_shrink()
/linux/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()
H A Dvmwgfx_bo.c300 struct ttm_place pl; in vmw_bo_pin_reserved()
749 set_placement_list(struct ttm_place *pl, u32 desired, u32 fallback) in set_placement_list()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.h44 struct ttm_place placements[4];
/linux/drivers/gpu/drm/xe/
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()
842 struct ttm_place *hop) in xe_bo_move()
1092 xe_bo_eviction_valuable(struct ttm_buffer_object *bo, const struct ttm_place *place) in xe_bo_eviction_valuable()
1134 struct ttm_place place = {.mem_type = bo->resource->mem_type}; in xe_bo_shrink()
2274 struct ttm_place *place = bo->placements; in __xe_bo_fixed_placement()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vram_mgr.c443 const struct ttm_place *place, in amdgpu_vram_mgr_new()
814 const struct ttm_place *place, in amdgpu_vram_mgr_intersects()
847 const struct ttm_place *place, in amdgpu_vram_mgr_compatible()
H A Damdgpu_ttm.c95 static const struct ttm_place placements = { in amdgpu_evict_flags()
487 struct ttm_place *hop) in amdgpu_bo_move()
964 struct ttm_place placements; in amdgpu_ttm_alloc_gart()
1376 const struct ttm_place *place) in amdgpu_ttm_bo_eviction_valuable()
/linux/drivers/gpu/drm/qxl/
H A Dqxl_drv.h78 struct ttm_place placements[3];