Lines Matching refs:intermediate
1287 struct g4x_wm_state *intermediate = &new_crtc_state->wm.g4x.intermediate;
1294 *intermediate = *optimal;
1296 intermediate->cxsr = false;
1297 intermediate->hpll_en = false;
1301 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1303 intermediate->hpll_en = optimal->hpll_en && active->hpll_en &&
1305 intermediate->fbc_en = optimal->fbc_en && active->fbc_en;
1308 intermediate->wm.plane[plane_id] =
1312 drm_WARN_ON(display->drm, intermediate->wm.plane[plane_id] >
1316 intermediate->sr.plane = max(optimal->sr.plane,
1318 intermediate->sr.cursor = max(optimal->sr.cursor,
1320 intermediate->sr.fbc = max(optimal->sr.fbc,
1323 intermediate->hpll.plane = max(optimal->hpll.plane,
1325 intermediate->hpll.cursor = max(optimal->hpll.cursor,
1327 intermediate->hpll.fbc = max(optimal->hpll.fbc,
1331 (intermediate->sr.plane >
1333 intermediate->sr.cursor >
1335 intermediate->cxsr);
1337 (intermediate->sr.plane >
1339 intermediate->sr.cursor >
1341 intermediate->hpll_en);
1344 intermediate->sr.fbc > g4x_fbc_fifo_size(1) &&
1345 intermediate->fbc_en && intermediate->cxsr);
1347 intermediate->hpll.fbc > g4x_fbc_fifo_size(2) &&
1348 intermediate->fbc_en && intermediate->hpll_en);
1352 * If our intermediate WM are identical to the final WM, then we can
1355 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
1450 crtc->wm.active.g4x = crtc_state->wm.g4x.intermediate;
1959 struct vlv_wm_state *intermediate = &new_crtc_state->wm.vlv.intermediate;
1966 *intermediate = *optimal;
1968 intermediate->cxsr = false;
1972 intermediate->num_levels = min(optimal->num_levels, active->num_levels);
1973 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1976 for (level = 0; level < intermediate->num_levels; level++) {
1980 intermediate->wm[level].plane[plane_id] =
1985 intermediate->sr[level].plane = min(optimal->sr[level].plane,
1987 intermediate->sr[level].cursor = min(optimal->sr[level].cursor,
1991 vlv_invalidate_wms(crtc, intermediate, level);
1995 * If our intermediate WM are identical to the final WM, then we can
1998 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
2104 crtc->wm.active.vlv = crtc_state->wm.vlv.intermediate;
2984 * Build a set of 'intermediate' watermark values that satisfy both the old
2996 struct intel_pipe_wm *intermediate = &new_crtc_state->wm.ilk.intermediate;
3006 *intermediate = *optimal;
3012 intermediate->pipe_enabled |= active->pipe_enabled;
3013 intermediate->sprites_enabled |= active->sprites_enabled;
3014 intermediate->sprites_scaled |= active->sprites_scaled;
3017 struct intel_wm_level *intermediate_wm = &intermediate->wm[level];
3037 if (!ilk_validate_pipe_wm(display, intermediate))
3041 * If our intermediate WM are identical to the final WM, then we can
3044 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
3467 crtc->wm.active.ilk = crtc_state->wm.ilk.intermediate;
3603 * intermediate watermarks (since we don't trust the current
3831 crtc_state->wm.g4x.intermediate = *active;
3891 crtc_state->wm.g4x.intermediate =
3986 crtc_state->wm.vlv.intermediate = *active;
4038 crtc_state->wm.vlv.intermediate =