Lines Matching refs:stride

50  * @stride: tiling stride
56 u32 size, unsigned int tiling, unsigned int stride)
65 GEM_BUG_ON(!stride);
68 stride *= i915_gem_tile_height(tiling);
69 GEM_BUG_ON(!IS_ALIGNED(stride, I965_FENCE_PAGE));
70 return roundup(size, stride);
90 * @stride: tiling stride
96 unsigned int tiling, unsigned int stride)
114 return i915_gem_fence_size(i915, size, tiling, stride);
120 unsigned int tiling, unsigned int stride)
132 /* check maximum stride & object size */
136 if (stride / 128 > GEN7_FENCE_MAX_PITCH_VAL)
139 if (stride / 128 > I965_FENCE_MAX_PITCH_VAL)
142 if (stride > 8192)
145 if (!is_power_of_2(stride))
155 if (!stride || !IS_ALIGNED(stride, tile_width))
162 int tiling_mode, unsigned int stride)
170 size = i915_gem_fence_size(i915, vma->size, tiling_mode, stride);
174 alignment = i915_gem_fence_alignment(i915, vma->size, tiling_mode, stride);
184 int tiling_mode, unsigned int stride)
201 if (i915_vma_fence_prepare(vma, tiling_mode, stride))
232 unsigned int tiling, unsigned int stride)
241 GEM_BUG_ON(!i915_tiling_ok(obj, tiling, stride));
242 GEM_BUG_ON(!stride ^ (tiling == I915_TILING_NONE));
244 if ((tiling | stride) == obj->tiling_and_stride)
269 err = i915_gem_object_fence_prepare(obj, tiling, stride);
297 i915_gem_fence_size(i915, vma->size, tiling, stride);
300 vma->size, tiling, stride);
307 obj->tiling_and_stride = tiling | stride;
367 if (!i915_tiling_ok(obj, args->tiling_mode, args->stride)) {
374 args->stride = 0;
397 args->stride = 0;
401 err = i915_gem_object_set_tiling(obj, args->tiling_mode, args->stride);
404 args->stride = i915_gem_object_get_stride(obj);