Lines Matching full:stride

131 /* plane stride in pixels */
135 unsigned int stride; in intel_fbc_plane_stride() local
137 stride = plane_state->view.color_plane[0].mapping_stride; in intel_fbc_plane_stride()
139 stride /= fb->format->cpp[0]; in intel_fbc_plane_stride()
141 return stride; in intel_fbc_plane_stride()
149 /* plane stride based cfb stride in bytes, assuming 1:1 compression limit */
157 /* minimum acceptable cfb stride in bytes, assuming 1:1 compression limit */
163 unsigned int stride; in skl_fbc_min_cfb_stride() local
165 /* minimum segment stride we can use */ in skl_fbc_min_cfb_stride()
166 stride = width * cpp * height / limit; in skl_fbc_min_cfb_stride()
173 stride += 64; in skl_fbc_min_cfb_stride()
179 stride = ALIGN(stride, 512); in skl_fbc_min_cfb_stride()
182 return stride * limit / height; in skl_fbc_min_cfb_stride()
185 /* properly aligned cfb stride in bytes, assuming 1:1 compression limit */
188 unsigned int stride) in _intel_fbc_cfb_stride() argument
196 return max(ALIGN(stride, 512), skl_fbc_min_cfb_stride(display, cpp, width)); in _intel_fbc_cfb_stride()
198 return stride; in _intel_fbc_cfb_stride()
204 unsigned int stride = intel_fbc_plane_cfb_stride(plane_state); in intel_fbc_cfb_stride() local
208 return _intel_fbc_cfb_stride(display, cpp, width, stride); in intel_fbc_cfb_stride()
229 unsigned int height, unsigned int stride) in _intel_fbc_cfb_size() argument
231 return min(height, intel_fbc_max_cfb_height(display)) * stride; in _intel_fbc_cfb_size()
246 unsigned int stride = intel_fbc_plane_cfb_stride(plane_state); in intel_fbc_override_cfb_stride() local
250 * Override stride in 64 byte units per 4 line segment. in intel_fbc_override_cfb_stride()
252 * Gen9 hw miscalculates cfb stride for linear as in intel_fbc_override_cfb_stride()
256 if (stride != stride_aligned || in intel_fbc_override_cfb_stride()
948 unsigned int stride = intel_fbc_plane_stride(plane_state) * in i8xx_fbc_stride_is_valid() local
951 return stride == 4096 || stride == 8192; in i8xx_fbc_stride_is_valid()
957 unsigned int stride = intel_fbc_plane_stride(plane_state) * in i965_fbc_stride_is_valid() local
960 return stride >= 2048 && stride <= 16384; in i965_fbc_stride_is_valid()
971 unsigned int stride = intel_fbc_plane_stride(plane_state) * in skl_fbc_stride_is_valid() local
975 if (fb->modifier == DRM_FORMAT_MOD_LINEAR && stride & 511) in skl_fbc_stride_is_valid()
1372 plane_state->no_fbc_reason = "stride not supported"; in intel_fbc_check_plane()