Lines Matching refs:tiling
54 u32 size, unsigned int tiling, unsigned int stride) in i915_gem_fence_size() argument
60 if (tiling == I915_TILING_NONE) in i915_gem_fence_size()
66 stride *= i915_gem_tile_height(tiling); in i915_gem_fence_size()
94 unsigned int tiling, unsigned int stride) in i915_gem_fence_alignment() argument
102 if (tiling == I915_TILING_NONE) in i915_gem_fence_alignment()
112 return i915_gem_fence_size(i915, size, tiling, stride); in i915_gem_fence_alignment()
118 unsigned int tiling, unsigned int stride) in i915_tiling_ok() argument
124 if (tiling == I915_TILING_NONE) in i915_tiling_ok()
127 if (tiling > I915_TILING_LAST) in i915_tiling_ok()
148 (tiling == I915_TILING_Y && HAS_128_BYTE_Y_TILING(i915))) in i915_tiling_ok()
204 unsigned int tiling, unsigned int stride) in i915_gem_object_set_tiling() argument
213 GEM_BUG_ON(!i915_tiling_ok(obj, tiling, stride)); in i915_gem_object_set_tiling()
214 GEM_BUG_ON(!stride ^ (tiling == I915_TILING_NONE)); in i915_gem_object_set_tiling()
217 if ((tiling | stride) == obj->tiling_and_stride) in i915_gem_object_set_tiling()
236 err = i915_gem_object_fence_prepare(obj, tiling, stride); in i915_gem_object_set_tiling()
254 if (tiling == I915_TILING_NONE) { in i915_gem_object_set_tiling()
269 i915_gem_fence_size(i915, vma->size, tiling, stride); in i915_gem_object_set_tiling()
272 vma->size, tiling, stride); in i915_gem_object_set_tiling()
278 obj->tiling_and_stride = tiling | stride; in i915_gem_object_set_tiling()