Lines Matching refs:placement
92 * @mem: structure describing current placement.
105 * @cur_placement: Hint of current placement.
107 * Base class for TTM buffer object, that deals with data placement and CPU
109 * the driver can usually use the placement offset @offset directly as the
113 * placement and caching for these GPU maps. This makes it possible to use
205 * Context for TTM operations like changing buffer placement or general memory
266 * ttm_bo_mem_compat - Check if proposed placement is compatible with a bo
268 * @placement: Return immediately if buffer is busy.
270 * @new_flags: Describes compatible placement found
272 * Returns true if the placement is compatible
274 bool ttm_bo_mem_compat(struct ttm_placement *placement, struct ttm_resource *mem,
281 * @placement: Proposed placement for the buffer object.
284 * Changes placement and caching policy of the buffer object
285 * according proposed placement.
287 * -EINVAL on invalid proposed placement.
293 struct ttm_placement *placement,
348 * @place: the placement we need to make room for
350 * Check if it is valuable to evict the BO to make room for the given placement.
366 * @flags: Initial placement flags.
390 * -EINVAL: Invalid placement flags.
398 struct ttm_placement *placement,
413 * @flags: Initial placement flags.
440 * -EINVAL: Invalid placement flags.
445 struct ttm_placement *placement,
456 * @placement: Initial placement.
466 * -EINVAL: Invalid placement flags.
470 enum ttm_bo_type type, struct ttm_placement *placement,