Lines Matching refs:args
164 struct drm_i915_gem_set_tiling *args = data; in i915_gem_set_tiling() local
169 obj = to_intel_bo(drm_gem_object_lookup(dev, file, args->handle)); in i915_gem_set_tiling()
174 args->stride, obj->base.size, args->tiling_mode)) { in i915_gem_set_tiling()
185 if (args->tiling_mode == I915_TILING_NONE) { in i915_gem_set_tiling()
186 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_set_tiling()
187 args->stride = 0; in i915_gem_set_tiling()
189 if (args->tiling_mode == I915_TILING_X) in i915_gem_set_tiling()
190 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_set_tiling()
192 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_set_tiling()
201 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) in i915_gem_set_tiling()
202 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; in i915_gem_set_tiling()
203 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) in i915_gem_set_tiling()
204 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; in i915_gem_set_tiling()
207 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_UNKNOWN) { in i915_gem_set_tiling()
208 args->tiling_mode = I915_TILING_NONE; in i915_gem_set_tiling()
209 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_set_tiling()
210 args->stride = 0; in i915_gem_set_tiling()
214 if (args->tiling_mode != obj->tiling_mode || in i915_gem_set_tiling()
215 args->stride != obj->stride) { in i915_gem_set_tiling()
229 !i915_gem_object_fence_ok(obj, args->tiling_mode)) in i915_gem_set_tiling()
236 if (args->tiling_mode == I915_TILING_NONE) in i915_gem_set_tiling()
246 obj->tiling_mode = args->tiling_mode; in i915_gem_set_tiling()
247 obj->stride = args->stride; in i915_gem_set_tiling()
254 args->stride = obj->stride; in i915_gem_set_tiling()
255 args->tiling_mode = obj->tiling_mode; in i915_gem_set_tiling()
292 struct drm_i915_gem_get_tiling *args = data; in i915_gem_get_tiling() local
296 obj = to_intel_bo(drm_gem_object_lookup(dev, file, args->handle)); in i915_gem_get_tiling()
302 args->tiling_mode = obj->tiling_mode; in i915_gem_get_tiling()
305 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_x; in i915_gem_get_tiling()
308 args->swizzle_mode = dev_priv->mm.bit_6_swizzle_y; in i915_gem_get_tiling()
311 args->swizzle_mode = I915_BIT_6_SWIZZLE_NONE; in i915_gem_get_tiling()
319 args->phys_swizzle_mode = I915_BIT_6_SWIZZLE_UNKNOWN; in i915_gem_get_tiling()
321 args->phys_swizzle_mode = args->swizzle_mode; in i915_gem_get_tiling()
322 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_17) in i915_gem_get_tiling()
323 args->swizzle_mode = I915_BIT_6_SWIZZLE_9; in i915_gem_get_tiling()
324 if (args->swizzle_mode == I915_BIT_6_SWIZZLE_9_10_17) in i915_gem_get_tiling()
325 args->swizzle_mode = I915_BIT_6_SWIZZLE_9_10; in i915_gem_get_tiling()