Lines Matching full:intermediate

1286 	struct g4x_wm_state *intermediate = &new_crtc_state->wm.g4x.intermediate;
1293 *intermediate = *optimal;
1295 intermediate->cxsr = false;
1296 intermediate->hpll_en = false;
1300 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1302 intermediate->hpll_en = optimal->hpll_en && active->hpll_en &&
1304 intermediate->fbc_en = optimal->fbc_en && active->fbc_en;
1307 intermediate->wm.plane[plane_id] =
1311 drm_WARN_ON(display->drm, intermediate->wm.plane[plane_id] >
1315 intermediate->sr.plane = max(optimal->sr.plane,
1317 intermediate->sr.cursor = max(optimal->sr.cursor,
1319 intermediate->sr.fbc = max(optimal->sr.fbc,
1322 intermediate->hpll.plane = max(optimal->hpll.plane,
1324 intermediate->hpll.cursor = max(optimal->hpll.cursor,
1326 intermediate->hpll.fbc = max(optimal->hpll.fbc,
1330 (intermediate->sr.plane >
1332 intermediate->sr.cursor >
1334 intermediate->cxsr);
1336 (intermediate->sr.plane >
1338 intermediate->sr.cursor >
1340 intermediate->hpll_en);
1343 intermediate->sr.fbc > g4x_fbc_fifo_size(1) &&
1344 intermediate->fbc_en && intermediate->cxsr);
1346 intermediate->hpll.fbc > g4x_fbc_fifo_size(2) &&
1347 intermediate->fbc_en && intermediate->hpll_en);
1351 * If our intermediate WM are identical to the final WM, then we can
1354 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
1449 crtc->wm.active.g4x = crtc_state->wm.g4x.intermediate;
1958 struct vlv_wm_state *intermediate = &new_crtc_state->wm.vlv.intermediate;
1965 *intermediate = *optimal;
1967 intermediate->cxsr = false;
1971 intermediate->num_levels = min(optimal->num_levels, active->num_levels);
1972 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1975 for (level = 0; level < intermediate->num_levels; level++) {
1979 intermediate->wm[level].plane[plane_id] =
1984 intermediate->sr[level].plane = min(optimal->sr[level].plane,
1986 intermediate->sr[level].cursor = min(optimal->sr[level].cursor,
1990 vlv_invalidate_wms(crtc, intermediate, level);
1994 * If our intermediate WM are identical to the final WM, then we can
1997 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
2103 crtc->wm.active.vlv = crtc_state->wm.vlv.intermediate;
2983 * Build a set of 'intermediate' watermark values that satisfy both the old
2995 struct intel_pipe_wm *intermediate = &new_crtc_state->wm.ilk.intermediate;
3005 *intermediate = *optimal;
3011 intermediate->pipe_enabled |= active->pipe_enabled;
3012 intermediate->sprites_enabled |= active->sprites_enabled;
3013 intermediate->sprites_scaled |= active->sprites_scaled;
3016 struct intel_wm_level *intermediate_wm = &intermediate->wm[level];
3036 if (!ilk_validate_pipe_wm(display, intermediate))
3040 * If our intermediate WM are identical to the final WM, then we can
3043 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
3466 crtc->wm.active.ilk = crtc_state->wm.ilk.intermediate;
3602 * intermediate watermarks (since we don't trust the current
3830 crtc_state->wm.g4x.intermediate = *active;
3890 crtc_state->wm.g4x.intermediate =
3984 crtc_state->wm.vlv.intermediate = *active;
4036 crtc_state->wm.vlv.intermediate =