Lines Matching defs:optimal
1347 struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal;
1435 const struct g4x_wm_state *optimal = &new_crtc_state->wm.g4x.optimal;
1440 const struct g4x_wm_state *active = &old_crtc_state->wm.g4x.optimal;
1444 *intermediate = *optimal;
1451 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1453 intermediate->hpll_en = optimal->hpll_en && active->hpll_en &&
1455 intermediate->fbc_en = optimal->fbc_en && active->fbc_en;
1459 max(optimal->wm.plane[plane_id],
1466 intermediate->sr.plane = max(optimal->sr.plane,
1468 intermediate->sr.cursor = max(optimal->sr.cursor,
1470 intermediate->sr.fbc = max(optimal->sr.fbc,
1473 intermediate->hpll.plane = max(optimal->hpll.plane,
1475 intermediate->hpll.cursor = max(optimal->hpll.cursor,
1477 intermediate->hpll.fbc = max(optimal->hpll.fbc,
1501 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
1596 crtc->wm.active.g4x = crtc_state->wm.g4x.optimal;
1870 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal;
2073 const struct vlv_wm_state *optimal = &new_crtc_state->wm.vlv.optimal;
2078 const struct vlv_wm_state *active = &old_crtc_state->wm.vlv.optimal;
2082 *intermediate = *optimal;
2088 intermediate->num_levels = min(optimal->num_levels, active->num_levels);
2089 intermediate->cxsr = optimal->cxsr && active->cxsr &&
2097 min(optimal->wm[level].plane[plane_id],
2101 intermediate->sr[level].plane = min(optimal->sr[level].plane,
2103 intermediate->sr[level].cursor = min(optimal->sr[level].cursor,
2114 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
2220 crtc->wm.active.vlv = crtc_state->wm.vlv.optimal;
3157 pipe_wm = &crtc_state->wm.ilk.optimal;
3232 const struct intel_pipe_wm *b = &oldstate->wm.ilk.optimal;
3240 *a = newstate->wm.ilk.optimal;
3273 if (memcmp(a, &newstate->wm.ilk.optimal, sizeof(*a)) != 0)
3846 &crtc_state->wm.skl.optimal.planes[plane->id];
4349 &crtc_state->wm.skl.optimal.planes[plane_id];
4385 &crtc_state->wm.skl.optimal.planes[plane_id];
4457 &crtc_state->wm.skl.optimal
4494 &crtc_state->wm.skl.optimal.planes[plane_id];
4937 struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id];
4956 struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id];
5039 struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal;
5100 &crtc_state->wm.skl.optimal.planes[plane_id];
5136 &crtc_state->wm.skl.optimal.planes[plane_id];
5289 old_pipe_wm = &old_crtc_state->wm.skl.optimal;
5290 new_pipe_wm = &new_crtc_state->wm.skl.optimal;
5507 &old_crtc_state->wm.skl.optimal.planes[plane_id],
5508 &new_crtc_state->wm.skl.optimal.planes[plane_id]))
5554 &old_crtc_state->wm.skl.optimal,
5555 &new_crtc_state->wm.skl.optimal))
5574 const struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal;
5676 crtc->wm.active.ilk = crtc_state->wm.ilk.optimal;
5739 skl_pipe_wm_get_hw_state(crtc, &crtc_state->wm.skl.optimal);
5757 struct intel_pipe_wm *active = &crtc_state->wm.ilk.optimal;
5975 crtc_state->wm.g4x.optimal = *active;
6010 struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal;
6043 crtc_state->wm.g4x.optimal;
6044 crtc->wm.active.g4x = crtc_state->wm.g4x.optimal;
6135 crtc_state->wm.vlv.optimal = *active;
6166 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal;
6192 crtc_state->wm.vlv.optimal;
6193 crtc->wm.active.vlv = crtc_state->wm.vlv.optimal;