| /drivers/gpu/drm/ttm/tests/ |
| A D | ttm_bo_validate_test.c | 32 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 D | ttm_kunit_helpers.c | 35 .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 D | ttm_bo.c | 53 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 D | ttm_resource.c | 335 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 D | vmwgfx_bo.c | 95 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 D | vmwgfx_gem.c | 246 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 D | vmwgfx_ttm_buffer.c | 48 .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 D | amdgpu_object.c | 113 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 D | amdgpu_dma_buf.c | 183 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 D | amdgpu_ttm.c | 91 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 D | qxl_ttm.c | 51 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 D | qxl_object.c | 65 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 D | i915_gem_ttm.c | 67 .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 D | radeon_object.c | 80 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 D | radeon_ttm.c | 83 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 D | radeon_gem.c | 409 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 D | radeon_mn.c | 75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
|
| /drivers/gpu/drm/xe/ |
| A D | xe_bo.c | 79 .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 D | xe_bo_types.h | 44 struct ttm_placement placement; member
|
| A D | xe_ttm_vram_mgr.c | 152 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 D | xe_ttm_stolen_mgr.c | 288 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 D | drm_gem_vram_helper.c | 144 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 D | ecc.c | 369 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 D | lsdc_ttm.c | 56 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 D | nouveau_bo.c | 360 &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()
|