• Home
  • Raw
  • Download

Lines Matching refs:args

189 	struct drm_i915_gem_set_tiling *args = data;  in i915_gem_set_tiling()  local
197 obj = i915_gem_object_lookup(file, args->handle); in i915_gem_set_tiling()
202 args->stride, obj->base.size, args->tiling_mode)) { in i915_gem_set_tiling()
215 if (args->tiling_mode == I915_TILING_NONE) { in i915_gem_set_tiling()
216 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_set_tiling()
217 args->stride = 0; in i915_gem_set_tiling()
219 if (args->tiling_mode == I915_TILING_X) in i915_gem_set_tiling()
220 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_set_tiling()
222 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_set_tiling()
231 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) in i915_gem_set_tiling()
232 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; in i915_gem_set_tiling()
233 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) in i915_gem_set_tiling()
234 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; in i915_gem_set_tiling()
237 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_UNKNOWN) { in i915_gem_set_tiling()
238 args->tiling_mode = I915_TILING_NONE; in i915_gem_set_tiling()
239 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_set_tiling()
240 args->stride = 0; in i915_gem_set_tiling()
244 if (args->tiling_mode != i915_gem_object_get_tiling(obj) || in i915_gem_set_tiling()
245 args->stride != i915_gem_object_get_stride(obj)) { in i915_gem_set_tiling()
259 err = i915_gem_object_fence_prepare(obj, args->tiling_mode); in i915_gem_set_tiling()
266 if (args->tiling_mode == I915_TILING_NONE) in i915_gem_set_tiling()
279 args->stride | args->tiling_mode; in i915_gem_set_tiling()
286 args->stride = i915_gem_object_get_stride(obj); in i915_gem_set_tiling()
287 args->tiling_mode = i915_gem_object_get_tiling(obj); in i915_gem_set_tiling()
326 struct drm_i915_gem_get_tiling *args = data; in i915_gem_get_tiling() local
330 obj = i915_gem_object_lookup(file, args->handle); in i915_gem_get_tiling()
334 args->tiling_mode = READ_ONCE(obj->tiling_and_stride) & TILING_MASK; in i915_gem_get_tiling()
335 switch (args->tiling_mode) { in i915_gem_get_tiling()
337 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_get_tiling()
340 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_get_tiling()
343 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_get_tiling()
351 args->phys_swizzle_mode = I915_BIT_6_SWIZZLE_UNKNOWN; in i915_gem_get_tiling()
353 args->phys_swizzle_mode = args->swizzle_mode; in i915_gem_get_tiling()
354 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) in i915_gem_get_tiling()
355 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; in i915_gem_get_tiling()
356 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) in i915_gem_get_tiling()
357 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; in i915_gem_get_tiling()