Lines Matching defs:optimal
1375 struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal;
1456 const struct g4x_wm_state *optimal = &new_crtc_state->wm.g4x.optimal;
1461 const struct g4x_wm_state *active = &old_crtc_state->wm.g4x.optimal;
1465 *intermediate = *optimal;
1472 intermediate->cxsr = optimal->cxsr && active->cxsr &&
1474 intermediate->hpll_en = optimal->hpll_en && active->hpll_en &&
1476 intermediate->fbc_en = optimal->fbc_en && active->fbc_en;
1480 max(optimal->wm.plane[plane_id],
1487 intermediate->sr.plane = max(optimal->sr.plane,
1489 intermediate->sr.cursor = max(optimal->sr.cursor,
1491 intermediate->sr.fbc = max(optimal->sr.fbc,
1494 intermediate->hpll.plane = max(optimal->hpll.plane,
1496 intermediate->hpll.cursor = max(optimal->hpll.cursor,
1498 intermediate->hpll.fbc = max(optimal->hpll.fbc,
1526 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
1621 crtc->wm.active.g4x = crtc_state->wm.g4x.optimal;
1896 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal;
2099 const struct vlv_wm_state *optimal = &new_crtc_state->wm.vlv.optimal;
2104 const struct vlv_wm_state *active = &old_crtc_state->wm.vlv.optimal;
2108 *intermediate = *optimal;
2114 intermediate->num_levels = min(optimal->num_levels, active->num_levels);
2115 intermediate->cxsr = optimal->cxsr && active->cxsr &&
2123 min(optimal->wm[level].plane[plane_id],
2127 intermediate->sr[level].plane = min(optimal->sr[level].plane,
2129 intermediate->sr[level].cursor = min(optimal->sr[level].cursor,
2140 if (memcmp(intermediate, optimal, sizeof(*intermediate)) != 0)
2246 crtc->wm.active.vlv = crtc_state->wm.vlv.optimal;
3155 pipe_wm = &crtc_state->wm.ilk.optimal;
3227 const struct intel_pipe_wm *b = &oldstate->wm.ilk.optimal;
3235 *a = newstate->wm.ilk.optimal;
3268 if (memcmp(a, &newstate->wm.ilk.optimal, sizeof(*a)) != 0)
3891 &crtc_state->wm.skl.optimal.planes[plane->id];
3933 &crtc_state->wm.skl.optimal.planes[plane_id];
4012 struct skl_pipe_wm *pipe_wm = &new_crtc_state->wm.skl.optimal;
4784 const struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal;
4882 &crtc_state->wm.skl.optimal.planes[plane_id];
4919 &crtc_state->wm.skl.optimal.planes[plane_id];
4992 &crtc_state->wm.skl.optimal.planes[plane_id];
5029 &crtc_state->wm.skl.optimal.planes[plane_id];
5485 struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id];
5508 struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id];
5593 struct skl_pipe_wm *pipe_wm = &crtc_state->wm.skl.optimal;
5653 &crtc_state->wm.skl.optimal.planes[plane_id];
5693 &crtc_state->wm.skl.optimal.planes[plane_id];
5847 old_pipe_wm = &old_crtc_state->wm.skl.optimal;
5848 new_pipe_wm = &new_crtc_state->wm.skl.optimal;
6080 &old_crtc_state->wm.skl.optimal.planes[plane_id],
6081 &new_crtc_state->wm.skl.optimal.planes[plane_id]))
6217 crtc->wm.active.ilk = crtc_state->wm.ilk.optimal;
6277 skl_pipe_wm_get_hw_state(crtc, &crtc_state->wm.skl.optimal);
6292 struct intel_pipe_wm *active = &crtc_state->wm.ilk.optimal;
6507 crtc_state->wm.g4x.optimal = *active;
6542 struct g4x_wm_state *wm_state = &crtc_state->wm.g4x.optimal;
6575 crtc_state->wm.g4x.optimal;
6576 crtc->wm.active.g4x = crtc_state->wm.g4x.optimal;
6667 crtc_state->wm.vlv.optimal = *active;
6698 struct vlv_wm_state *wm_state = &crtc_state->wm.vlv.optimal;
6724 crtc_state->wm.vlv.optimal;
6725 crtc->wm.active.vlv = crtc_state->wm.vlv.optimal;