Lines Matching full:placement
102 * amdgpu_bo_placement_from_domain - set buffer's placement
103 * @abo: &amdgpu_bo buffer object whose placement is to be set
106 * Sets buffer's placement according to requested domain and the buffer's
112 struct ttm_placement *placement = &abo->placement; in amdgpu_bo_placement_from_domain() local
214 placement->num_placement = c; in amdgpu_bo_placement_from_domain()
215 placement->placement = places; in amdgpu_bo_placement_from_domain()
468 for (i = 0; i < (*bo_ptr)->placement.num_placement; ++i) { in amdgpu_bo_create_kernel_at()
472 r = ttm_bo_mem_space(&(*bo_ptr)->tbo, &(*bo_ptr)->placement, in amdgpu_bo_create_kernel_at()
707 &bo->placement, page_align, &ctx, NULL, in amdgpu_bo_create()
951 uint32_t mem_flags = bo->tbo.resource->placement; in amdgpu_bo_pin()
977 for (i = 0; i < bo->placement.num_placement; i++) { in amdgpu_bo_pin()
983 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_bo_pin()
1008 * Changes placement and pin size accordingly.
1355 /* Avoid costly evictions; only set GTT as a busy placement */ in amdgpu_bo_fault_reserve_notify()
1358 r = ttm_bo_validate(bo, &abo->placement, &ctx); in amdgpu_bo_fault_reserve_notify()
1489 * amdgpu_bo_mem_stats_placement - bo placement for memory accounting
1493 * to file it under a single placement for memory stats.
1572 const char *placement; in amdgpu_bo_print_info() local
1578 placement = "NONE"; in amdgpu_bo_print_info()
1583 placement = "VRAM VISIBLE"; in amdgpu_bo_print_info()
1585 placement = "VRAM"; in amdgpu_bo_print_info()
1588 placement = "GTT"; in amdgpu_bo_print_info()
1591 placement = "GDS"; in amdgpu_bo_print_info()
1594 placement = "GWS"; in amdgpu_bo_print_info()
1597 placement = "OA"; in amdgpu_bo_print_info()
1600 placement = "PREEMPTIBLE"; in amdgpu_bo_print_info()
1603 placement = "DOORBELL"; in amdgpu_bo_print_info()
1607 placement = "CPU"; in amdgpu_bo_print_info()
1613 placement = "UNKNOWN"; in amdgpu_bo_print_info()
1618 id, size, placement); in amdgpu_bo_print_info()