Home
last modified time | relevance | path

Searched refs:placement (Results 1 – 25 of 63) sorted by relevance

123

/drivers/gpu/drm/ttm/tests/
A Dttm_bo_validate_test.c32 struct ttm_placement *placement; in ttm_placement_kunit_init() local
34 placement = kunit_kzalloc(test, sizeof(*placement), GFP_KERNEL); in ttm_placement_kunit_init()
38 placement->placement = places; in ttm_placement_kunit_init()
40 return placement; in ttm_placement_kunit_init()
111 struct ttm_placement *placement; in ttm_bo_init_reserved_sys_man() local
157 struct ttm_placement *placement; in ttm_bo_init_reserved_mock_man() local
199 struct ttm_placement *placement; in ttm_bo_init_reserved_resv() local
278 struct ttm_placement *placement; in ttm_bo_validate_invalid_placement() local
304 struct ttm_placement *placement; in ttm_bo_validate_failed_alloc() local
545 placement = kunit_kzalloc(test, sizeof(*placement), GFP_KERNEL); in ttm_bo_validate_no_placement_signaled()
[all …]
A Dttm_kunit_helpers.c35 .placement = &sys_place,
40 .placement = &mock1_place,
45 .placement = &mock2_place,
96 struct ttm_placement *placement) in mock_evict_flags() argument
101 *placement = sys_placement; in mock_evict_flags()
104 *placement = mock_placement; in mock_evict_flags()
113 struct ttm_placement *placement) in bad_evict_flags() argument
115 *placement = bad_placement; in bad_evict_flags()
/drivers/gpu/drm/ttm/
A Dttm_bo.c53 struct ttm_placement *placement) in ttm_bo_mem_space_debug() argument
60 mem_type = placement->placement[i].mem_type; in ttm_bo_mem_space_debug()
62 i, placement->placement[i].flags, mem_type); in ttm_bo_mem_space_debug()
343 hop_placement.placement = hop; in ttm_bo_bounce_temp_buffer()
363 struct ttm_placement placement; in ttm_bo_evict() local
371 placement.num_placement = 0; in ttm_bo_evict()
374 if (!placement.num_placement) { in ttm_bo_evict()
711 struct ttm_placement *placement, in ttm_bo_alloc_resource() argument
726 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_alloc_resource()
819 struct ttm_placement *placement, in ttm_bo_validate() argument
[all …]
A Dttm_resource.c335 res->placement = place->flags; in ttm_resource_init()
468 struct ttm_placement *placement, in ttm_resource_compatible() argument
475 if (res->placement & TTM_PL_FLAG_TEMPORARY) in ttm_resource_compatible()
478 for (i = 0; i < placement->num_placement; i++) { in ttm_resource_compatible()
479 const struct ttm_place *place = &placement->placement[i]; in ttm_resource_compatible()
490 !(res->placement & TTM_PL_FLAG_CONTIGUOUS)) in ttm_resource_compatible()
/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_bo.c95 struct ttm_placement *placement, in vmw_bo_pin_in_placement() argument
108 ret = ttm_bo_validate(bo, placement, &ctx); in vmw_bo_pin_in_placement()
307 struct ttm_placement placement; in vmw_bo_pin_reserved() local
320 pl.flags = bo->resource->placement; in vmw_bo_pin_reserved()
322 memset(&placement, 0, sizeof(placement)); in vmw_bo_pin_reserved()
323 placement.num_placement = 1; in vmw_bo_pin_reserved()
324 placement.placement = &pl; in vmw_bo_pin_reserved()
326 ret = ttm_bo_validate(bo, &placement, &ctx); in vmw_bo_pin_reserved()
439 &vmw_bo->placement, 0, &ctx, in vmw_bo_init()
819 struct ttm_placement *pl = &bo->placement; in vmw_bo_placement_set()
[all …]
A Dvmwgfx_gem.c246 const char *placement; in vmw_bo_print_info() local
251 placement = " CPU"; in vmw_bo_print_info()
254 placement = " GMR"; in vmw_bo_print_info()
257 placement = " MOB"; in vmw_bo_print_info()
260 placement = "VCPU"; in vmw_bo_print_info()
263 placement = "VRAM"; in vmw_bo_print_info()
266 placement = "None"; in vmw_bo_print_info()
286 id, bo->tbo.base.size, placement, type); in vmw_bo_print_info()
A Dvmwgfx_ttm_buffer.c48 .placement = &vram_placement_flags,
53 .placement = &sys_placement_flags,
433 struct ttm_placement *placement) in vmw_evict_flags() argument
435 *placement = vmw_sys_placement; in vmw_evict_flags()
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_object.c113 struct ttm_placement *placement = &abo->placement; in amdgpu_bo_placement_from_domain() local
216 placement->placement = places; in amdgpu_bo_placement_from_domain()
1598 const char *placement; in amdgpu_bo_print_info() local
1604 placement = "NONE"; in amdgpu_bo_print_info()
1611 placement = "VRAM"; in amdgpu_bo_print_info()
1614 placement = "GTT"; in amdgpu_bo_print_info()
1617 placement = "GDS"; in amdgpu_bo_print_info()
1620 placement = "GWS"; in amdgpu_bo_print_info()
1623 placement = "OA"; in amdgpu_bo_print_info()
1633 placement = "CPU"; in amdgpu_bo_print_info()
[all …]
A Damdgpu_dma_buf.c183 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_map()
281 ret = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_dma_buf_begin_cpu_access()
395 struct ttm_placement placement = {}; in amdgpu_dma_buf_move_notify() local
406 r = ttm_bo_validate(&bo->tbo, &placement, &ctx); in amdgpu_dma_buf_move_notify()
A Damdgpu_ttm.c91 struct ttm_placement *placement) in amdgpu_evict_flags() argument
104 placement->num_placement = 0; in amdgpu_evict_flags()
110 placement->placement = &placements; in amdgpu_evict_flags()
111 placement->num_placement = 1; in amdgpu_evict_flags()
117 placement->num_placement = 0; in amdgpu_evict_flags()
126 placement->num_placement = 0; in amdgpu_evict_flags()
161 *placement = abo->placement; in amdgpu_evict_flags()
993 struct ttm_placement placement; in amdgpu_ttm_alloc_gart() local
1007 placement.num_placement = 1; in amdgpu_ttm_alloc_gart()
1008 placement.placement = &placements; in amdgpu_ttm_alloc_gart()
[all …]
/drivers/gpu/drm/qxl/
A Dqxl_ttm.c51 struct ttm_placement *placement) in qxl_evict_flags() argument
62 placement->placement = &placements; in qxl_evict_flags()
63 placement->num_placement = 1; in qxl_evict_flags()
68 *placement = qbo->placement; in qxl_evict_flags()
A Dqxl_object.c65 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
84 qbo->placement.num_placement = c; in qxl_ttm_placement_from_domain()
140 &bo->placement, 0, &ctx, NULL, NULL, in qxl_bo_create()
307 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in qxl_bo_pin_locked()
/drivers/gpu/drm/i915/gem/
A Di915_gem_ttm.c67 .placement = &sys_placement_flags,
159 struct ttm_placement *placement) in i915_ttm_placement_from_obj() argument
178 placement->placement = places; in i915_ttm_placement_from_obj()
378 struct ttm_placement *placement) in i915_ttm_evict_flags() argument
380 *placement = i915_sys_placement; in i915_ttm_evict_flags()
774 struct ttm_placement *placement) in __i915_ttm_get_pages() argument
787 memcpy(&initial_place, placement->placement, sizeof(struct ttm_place)); in __i915_ttm_get_pages()
839 struct ttm_placement placement; in i915_ttm_get_pages() local
872 struct ttm_placement placement; in __i915_ttm_migrate() local
877 placement.num_placement = 1; in __i915_ttm_migrate()
[all …]
/drivers/gpu/drm/radeon/
A Dradeon_object.c80 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
115 rbo->placement.num_placement = c; in radeon_ttm_placement_from_domain()
205 &bo->placement, page_align, !kernel, sg, resv, in radeon_bo_create()
305 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_pin_restricted()
316 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_pin_restricted()
515 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_list_validate()
745 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_bo_fault_reserve_notify()
751 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify()
754 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify()
A Dradeon_ttm.c83 struct ttm_placement *placement) in radeon_evict_flags() argument
95 placement->placement = &placements; in radeon_evict_flags()
96 placement->num_placement = 1; in radeon_evict_flags()
116 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_evict_flags()
130 *placement = rbo->placement; in radeon_evict_flags()
A Dradeon_gem.c409 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_gem_userptr_ioctl()
874 const char *placement; in radeon_debugfs_gem_info_show() local
879 placement = "VRAM"; in radeon_debugfs_gem_info_show()
882 placement = " GTT"; in radeon_debugfs_gem_info_show()
886 placement = " CPU"; in radeon_debugfs_gem_info_show()
891 placement, (unsigned long)rbo->pid); in radeon_debugfs_gem_info_show()
A Dradeon_mn.c75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
/drivers/gpu/drm/xe/
A Dxe_bo.c79 .placement = tt_placement_flags,
279 .placement = bo->placements, in __xe_bo_placement_for_flags()
312 *placement = sys_placement; in xe_evict_flags()
317 *placement = purge_placement; in xe_evict_flags()
329 *placement = tt_placement; in xe_evict_flags()
333 *placement = sys_placement; in xe_evict_flags()
1907 &bo->placement; in ___xe_bo_create_locked()
1909 placement, alignment, in ___xe_bo_create_locked()
1986 .placement = place, in __xe_bo_fixed_placement()
2662 !args->placement)) in xe_gem_create_ioctl()
[all …]
A Dxe_bo_types.h44 struct ttm_placement placement; member
A Dxe_ttm_vram_mgr.c152 if (!(vres->base.placement & TTM_PL_FLAG_CONTIGUOUS) && in xe_ttm_vram_mgr_new()
154 vres->base.placement |= TTM_PL_FLAG_CONTIGUOUS; in xe_ttm_vram_mgr_new()
160 if (vres->base.placement & TTM_PL_FLAG_CONTIGUOUS) { in xe_ttm_vram_mgr_new()
A Dxe_ttm_stolen_mgr.c288 drm_WARN_ON(&xe->drm, !(mem->placement & TTM_PL_FLAG_CONTIGUOUS)); in __xe_ttm_stolen_io_mem_reserve_bar2()
290 if (mem->placement & TTM_PL_FLAG_CONTIGUOUS && mgr->mapping) in __xe_ttm_stolen_io_mem_reserve_bar2()
/drivers/gpu/drm/
A Ddrm_gem_vram_helper.c144 gbo->placement.placement = gbo->placements; in drm_gem_vram_placement()
156 gbo->placement.num_placement = c; in drm_gem_vram_placement()
224 &gbo->placement, pg_align, false, NULL, NULL, in drm_gem_vram_create()
288 ret = ttm_bo_validate(&gbo->bo, &gbo->placement, &ctx); in drm_gem_vram_pin_locked()
487 *pl = gbo->placement; in drm_gem_vram_bo_driver_evict_flags()
739 struct ttm_placement *placement) in bo_driver_evict_flags() argument
749 drm_gem_vram_bo_driver_evict_flags(gbo, placement); in bo_driver_evict_flags()
/drivers/mtd/nand/
A Decc.c369 enum nand_ecc_placement placement; in of_get_nand_ecc_placement() local
375 for (placement = NAND_ECC_PLACEMENT_OOB; in of_get_nand_ecc_placement()
376 placement < ARRAY_SIZE(nand_ecc_placement); placement++) { in of_get_nand_ecc_placement()
377 if (!strcasecmp(pm, nand_ecc_placement[placement])) in of_get_nand_ecc_placement()
378 return placement; in of_get_nand_ecc_placement()
435 nand->ecc.user_conf.placement = of_get_nand_ecc_placement(dn); in of_get_nand_ecc_user_config()
/drivers/gpu/drm/loongson/
A Dlsdc_ttm.c56 lbo->placement.placement = lbo->placements; in lsdc_bo_set_placement()
78 lbo->placement.num_placement = c; in lsdc_bo_set_placement()
155 *tplacement = lbo->placement; in lsdc_bo_evict_flags()
302 ret = ttm_bo_validate(tbo, &lbo->placement, &ctx); in lsdc_bo_pin()
475 ret = ttm_bo_init_validate(bdev, tbo, bo_type, &lbo->placement, 0, in lsdc_bo_create()
/drivers/gpu/drm/nouveau/
A Dnouveau_bo.c360 &nvbo->placement, align >> PAGE_SHIFT, &ctx, in nouveau_bo_init()
504 for (i = 0; i < nvbo->placement.num_placement; ++i) { in set_placement_range()
515 unsigned int *n = &nvbo->placement.num_placement; in nouveau_bo_placement_set()
540 nvbo->placement.placement = nvbo->placements; in nouveau_bo_placement_set()
790 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, &ctx); in nouveau_bo_validate()
900 *pl = nvbo->placement; in nouveau_bo_evict_flags()
1400 for (i = 0; i < nvbo->placement.num_placement; ++i) { in nouveau_ttm_fault_reserve_notify()

Completed in 77 milliseconds

123