Lines Matching refs:placement

49 	.placement = &sys_placement_flags,
69 .placement = tt_placement_flags,
221 bo->placement = (struct ttm_placement) {
223 .placement = bo->placements,
237 struct ttm_placement *placement)
242 placement->num_placement = 0;
246 *placement = sys_placement;
258 *placement = tt_placement;
262 *placement = sys_placement;
432 mem->placement & TTM_PL_FLAG_CONTIGUOUS)
809 struct ttm_placement placement = {
810 .placement = &place,
830 ret = ttm_bo_mem_space(&bo->ttm, &placement, &new_mem, &ctx);
891 ret = ttm_bo_mem_space(&bo->ttm, &bo->placement, &new_mem, &ctx);
1206 struct ttm_placement *placement;
1273 placement = (type == ttm_bo_type_sg ||
1275 &bo->placement;
1277 placement, alignment,
1352 bo->placement = (struct ttm_placement) {
1354 .placement = place,
1773 * xe_bo_validate() - Make sure the bo is in an allowed placement
1780 * Make sure the bo is in allowed placement, migrating it if necessary. If
1803 return ttm_bo_validate(&bo->ttm, &bo->placement, &ctx);
1917 /* at least one valid memory placement must be specified */
1918 if (XE_IOCTL_DBG(xe, (args->placement & ~xe->info.mem_region_mask) ||
1919 !args->placement))
1947 bo_flags |= args->placement << (ffs(XE_BO_FLAG_SYSTEM) - 1);
2093 for (cur_place = 0; cur_place < bo->placement.num_placement;
2130 struct ttm_placement placement;
2145 placement.num_placement = 1;
2146 placement.placement = &requested;
2160 return ttm_bo_validate(&bo->ttm, &placement, &ctx);
2164 * xe_bo_evict - Evict an object to evict placement
2169 * placement. Ths function blocks until the object has been fully moved.
2180 struct ttm_placement placement;
2183 xe_evict_flags(&bo->ttm, &placement);
2184 ret = ttm_bo_validate(&bo->ttm, &placement, &ctx);
2212 * system memory (i.e., it allows XE_PL_TT placement), FlatCCS