Lines Matching defs:flags
181 * @brief Filter out tiling flags that are incompatible with the surface.
183 * The resultant outgoing @a flags is a subset of the incoming @a flags. The
184 * outgoing flags may be empty (0x0) if the incoming flags were too
189 * flags except ISL_TILING_X_BIT and ISL_TILING_LINEAR_BIT.
194 isl_tiling_flags_t *flags)
199 /* Clear flags unsupported on this hardware */
202 *flags &= ISL_TILING_LINEAR_BIT |
206 *flags &= ISL_TILING_LINEAR_BIT |
211 *flags &= ISL_TILING_LINEAR_BIT |
220 *flags &= ~ISL_TILING_Yf_BIT; /* FINISHME[SKL]: Support Yf */
221 *flags &= ~ISL_TILING_Ys_BIT; /* FINISHME[SKL]: Support Ys */
225 *flags &= ISL_TILING_ANY_Y_MASK;
231 *flags &= ISL_TILING_ANY_Y_MASK;
234 *flags &= ISL_TILING_W_BIT;
237 *flags &= ~ISL_TILING_W_BIT;
242 *flags &= ISL_TILING_Y0_BIT;
246 *flags &= (ISL_TILING_LINEAR_BIT | ISL_TILING_X_BIT |
252 *flags &= (ISL_TILING_LINEAR_BIT | ISL_TILING_X_BIT |
256 *flags &= (ISL_TILING_LINEAR_BIT | ISL_TILING_X_BIT);
275 *flags &= (ISL_TILING_ANY_Y_MASK | ISL_TILING_W_BIT);
289 *flags &= ~ISL_TILING_Y0_BIT;
300 *flags &= ~ISL_TILING_Y0_BIT;
322 *flags &= ISL_TILING_LINEAR_BIT;