Lines Matching refs:stride

72 			u32 size, unsigned int tiling, unsigned int stride)  in i915_gem_fence_size()  argument
81 GEM_BUG_ON(!stride); in i915_gem_fence_size()
84 stride *= i915_gem_tile_height(tiling); in i915_gem_fence_size()
85 GEM_BUG_ON(!IS_ALIGNED(stride, I965_FENCE_PAGE)); in i915_gem_fence_size()
86 return roundup(size, stride); in i915_gem_fence_size()
112 unsigned int tiling, unsigned int stride) in i915_gem_fence_alignment() argument
130 return i915_gem_fence_size(i915, size, tiling, stride); in i915_gem_fence_alignment()
136 unsigned int tiling, unsigned int stride) in i915_tiling_ok() argument
152 if (stride / 128 > GEN7_FENCE_MAX_PITCH_VAL) in i915_tiling_ok()
155 if (stride / 128 > I965_FENCE_MAX_PITCH_VAL) in i915_tiling_ok()
158 if (stride > 8192) in i915_tiling_ok()
161 if (!is_power_of_2(stride)) in i915_tiling_ok()
171 if (!stride || !IS_ALIGNED(stride, tile_width)) in i915_tiling_ok()
178 int tiling_mode, unsigned int stride) in i915_vma_fence_prepare() argument
186 size = i915_gem_fence_size(i915, vma->size, tiling_mode, stride); in i915_vma_fence_prepare()
190 alignment = i915_gem_fence_alignment(i915, vma->size, tiling_mode, stride); in i915_vma_fence_prepare()
200 int tiling_mode, unsigned int stride) in i915_gem_object_fence_prepare() argument
212 if (i915_vma_fence_prepare(vma, tiling_mode, stride)) in i915_gem_object_fence_prepare()
225 unsigned int tiling, unsigned int stride) in i915_gem_object_set_tiling() argument
234 GEM_BUG_ON(!i915_tiling_ok(obj, tiling, stride)); in i915_gem_object_set_tiling()
235 GEM_BUG_ON(!stride ^ (tiling == I915_TILING_NONE)); in i915_gem_object_set_tiling()
238 if ((tiling | stride) == obj->tiling_and_stride) in i915_gem_object_set_tiling()
257 err = i915_gem_object_fence_prepare(obj, tiling, stride); in i915_gem_object_set_tiling()
293 i915_gem_fence_size(i915, vma->size, tiling, stride); in i915_gem_object_set_tiling()
296 vma->size, tiling, stride); in i915_gem_object_set_tiling()
302 obj->tiling_and_stride = tiling | stride; in i915_gem_object_set_tiling()
348 if (!i915_tiling_ok(obj, args->tiling_mode, args->stride)) { in i915_gem_set_tiling_ioctl()
355 args->stride = 0; in i915_gem_set_tiling_ioctl()
378 args->stride = 0; in i915_gem_set_tiling_ioctl()
386 err = i915_gem_object_set_tiling(obj, args->tiling_mode, args->stride); in i915_gem_set_tiling_ioctl()
390 args->stride = i915_gem_object_get_stride(obj); in i915_gem_set_tiling_ioctl()