Home
last modified time | relevance | path

Searched refs:ttm_place (Results 1 – 25 of 27) 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
/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_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()
/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_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_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_bo.c124 struct ttm_place *hop) in ttm_bo_handle_move_mem()
336 struct ttm_place *hop) in ttm_bo_bounce_temp_buffer()
363 struct ttm_place hop; in ttm_bo_evict()
421 const struct ttm_place *place) in ttm_bo_eviction_valuable()
498 const struct ttm_place *place;
558 const struct ttm_place *place, in ttm_bo_evict_alloc()
726 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_alloc_resource()
823 struct ttm_place hop; in ttm_bo_validate()
1109 struct ttm_place place = { .mem_type = bo->resource->mem_type }; in ttm_bo_swapout_cb()
1151 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/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()
H A Dqxl_drv.h78 struct ttm_place placements[3];
/linux/drivers/gpu/drm/xe/
H A Dxe_bo_types.h46 struct ttm_place placements[XE_BO_MAX_PLACEMENTS];
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()
960 struct ttm_place *hop) in xe_bo_move()
1224 xe_bo_eviction_valuable(struct ttm_buffer_object *bo, const struct ttm_place *place) in xe_bo_eviction_valuable()
1266 struct ttm_place place = {.mem_type = bo->resource->mem_type}; in xe_bo_shrink()
2444 struct ttm_place *place = bo->placements; in __xe_bo_fixed_placement()
[all …]
H A Dxe_ttm_sys_mgr.c30 const struct ttm_place *place, in xe_ttm_sys_mgr_new()
/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()
H A Dvmwgfx_gmrid_manager.c54 const struct ttm_place *place, in vmw_gmrid_man_get_node()
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/amd/amdgpu/
H A Damdgpu_preempt_mgr.c61 const struct ttm_place *place, in amdgpu_preempt_mgr_new()
H A Damdgpu_ttm.c98 static const struct ttm_place placements = { in amdgpu_evict_flags()
509 struct ttm_place *hop) in amdgpu_bo_move()
976 struct ttm_place placements; in amdgpu_ttm_alloc_gart()
1468 const struct ttm_place *place) in amdgpu_ttm_bo_eviction_valuable()
1925 struct ttm_place placements; in amdgpu_ttm_alloc_mmio_remap_bo()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c85 static const struct ttm_place placements = { in radeon_evict_flags()
191 struct ttm_place *hop) in radeon_bo_move()

12