Lines Matching refs:stride
126 /* plane stride in pixels */
130 unsigned int stride;
132 stride = plane_state->view.color_plane[0].mapping_stride;
134 stride /= fb->format->cpp[0];
136 return stride;
139 /* plane stride based cfb stride in bytes, assuming 1:1 compression limit */
147 /* minimum acceptable cfb stride in bytes, assuming 1:1 compression limit */
155 unsigned int stride;
157 /* minimum segment stride we can use */
158 stride = width * cpp * height / limit;
165 stride += 64;
171 stride = ALIGN(stride, 512);
174 return stride * limit / height;
177 /* properly aligned cfb stride in bytes, assuming 1:1 compression limit */
181 unsigned int stride = _intel_fbc_cfb_stride(plane_state);
189 return max(ALIGN(stride, 512), skl_fbc_min_cfb_stride(plane_state));
191 return stride;
211 unsigned int stride = _intel_fbc_cfb_stride(plane_state);
215 * Override stride in 64 byte units per 4 line segment.
217 * Gen9 hw miscalculates cfb stride for linear as
221 if (stride != stride_aligned ||
892 unsigned int stride = intel_fbc_plane_stride(plane_state) *
895 return stride == 4096 || stride == 8192;
901 unsigned int stride = intel_fbc_plane_stride(plane_state) *
904 return stride >= 2048 && stride <= 16384;
915 unsigned int stride = intel_fbc_plane_stride(plane_state) *
919 if (fb->modifier == DRM_FORMAT_MOD_LINEAR && stride & 511)
1283 plane_state->no_fbc_reason = "stride not supported";