Lines Matching refs:bo_flags
153 u32 bo_flags, u32 *c) in try_add_system() argument
155 if (bo_flags & XE_BO_FLAG_SYSTEM) { in try_add_system()
165 static bool force_contiguous(u32 bo_flags) in force_contiguous() argument
171 return bo_flags & (XE_BO_FLAG_PINNED | XE_BO_FLAG_GGTT); in force_contiguous()
175 struct ttm_place *places, u32 bo_flags, u32 mem_type, u32 *c) in add_vram() argument
187 if (force_contiguous(bo_flags)) in add_vram()
191 if (bo_flags & XE_BO_FLAG_NEEDS_CPU_ACCESS) { in add_vram()
203 u32 bo_flags, u32 *c) in try_add_vram() argument
205 if (bo_flags & XE_BO_FLAG_VRAM0) in try_add_vram()
206 add_vram(xe, bo, bo->placements, bo_flags, XE_PL_VRAM0, c); in try_add_vram()
207 if (bo_flags & XE_BO_FLAG_VRAM1) in try_add_vram()
208 add_vram(xe, bo, bo->placements, bo_flags, XE_PL_VRAM1, c); in try_add_vram()
212 u32 bo_flags, u32 *c) in try_add_stolen() argument
214 if (bo_flags & XE_BO_FLAG_STOLEN) { in try_add_stolen()
219 .flags = force_contiguous(bo_flags) ? in try_add_stolen()
227 u32 bo_flags) in __xe_bo_placement_for_flags() argument
231 try_add_vram(xe, bo, bo_flags, &c); in __xe_bo_placement_for_flags()
232 try_add_system(xe, bo, bo_flags, &c); in __xe_bo_placement_for_flags()
233 try_add_stolen(xe, bo, bo_flags, &c); in __xe_bo_placement_for_flags()
247 u32 bo_flags) in xe_bo_placement_for_flags() argument
250 return __xe_bo_placement_for_flags(xe, bo, bo_flags); in xe_bo_placement_for_flags()
2146 unsigned int bo_flags; in xe_gem_create_ioctl() local
2178 bo_flags = 0; in xe_gem_create_ioctl()
2180 bo_flags |= XE_BO_FLAG_DEFER_BACKING; in xe_gem_create_ioctl()
2183 bo_flags |= XE_BO_FLAG_SCANOUT; in xe_gem_create_ioctl()
2185 bo_flags |= args->placement << (ffs(XE_BO_FLAG_SYSTEM) - 1); in xe_gem_create_ioctl()
2188 if ((bo_flags & XE_BO_FLAG_VRAM_MASK) && in xe_gem_create_ioctl()
2189 (bo_flags & XE_BO_FLAG_SCANOUT) && in xe_gem_create_ioctl()
2192 bo_flags |= XE_BO_FLAG_NEEDS_64K; in xe_gem_create_ioctl()
2195 if (XE_IOCTL_DBG(xe, !(bo_flags & XE_BO_FLAG_VRAM_MASK))) in xe_gem_create_ioctl()
2198 bo_flags |= XE_BO_FLAG_NEEDS_CPU_ACCESS; in xe_gem_create_ioctl()
2205 if (XE_IOCTL_DBG(xe, bo_flags & XE_BO_FLAG_VRAM_MASK && in xe_gem_create_ioctl()
2209 if (XE_IOCTL_DBG(xe, bo_flags & XE_BO_FLAG_SCANOUT && in xe_gem_create_ioctl()
2223 bo_flags); in xe_gem_create_ioctl()