Lines Matching refs:plane_id

1065 static int g4x_plane_fifo_size(enum plane_id plane_id, int level)  in g4x_plane_fifo_size()  argument
1081 switch (plane_id) { in g4x_plane_fifo_size()
1089 MISSING_CASE(plane_id); in g4x_plane_fifo_size()
1164 int level, enum plane_id plane_id, u16 value) in g4x_raw_plane_wm_set() argument
1172 dirty |= raw->plane[plane_id] != value; in g4x_raw_plane_wm_set()
1173 raw->plane[plane_id] = value; in g4x_raw_plane_wm_set()
1208 enum plane_id plane_id = plane->id; in g4x_raw_plane_wm_compute() local
1213 dirty |= g4x_raw_plane_wm_set(crtc_state, 0, plane_id, 0); in g4x_raw_plane_wm_compute()
1214 if (plane_id == PLANE_PRIMARY) in g4x_raw_plane_wm_compute()
1224 max_wm = g4x_plane_fifo_size(plane_id, level); in g4x_raw_plane_wm_compute()
1229 dirty |= raw->plane[plane_id] != wm; in g4x_raw_plane_wm_compute()
1230 raw->plane[plane_id] = wm; in g4x_raw_plane_wm_compute()
1232 if (plane_id != PLANE_PRIMARY || in g4x_raw_plane_wm_compute()
1237 raw->plane[plane_id]); in g4x_raw_plane_wm_compute()
1252 dirty |= g4x_raw_plane_wm_set(crtc_state, level, plane_id, USHRT_MAX); in g4x_raw_plane_wm_compute()
1254 if (plane_id == PLANE_PRIMARY) in g4x_raw_plane_wm_compute()
1262 crtc_state->wm.g4x.raw[G4X_WM_LEVEL_NORMAL].plane[plane_id], in g4x_raw_plane_wm_compute()
1263 crtc_state->wm.g4x.raw[G4X_WM_LEVEL_SR].plane[plane_id], in g4x_raw_plane_wm_compute()
1264 crtc_state->wm.g4x.raw[G4X_WM_LEVEL_HPLL].plane[plane_id]); in g4x_raw_plane_wm_compute()
1266 if (plane_id == PLANE_PRIMARY) in g4x_raw_plane_wm_compute()
1277 enum plane_id plane_id, int level) in g4x_raw_plane_wm_is_valid() argument
1281 return raw->plane[plane_id] <= g4x_plane_fifo_size(plane_id, level); in g4x_raw_plane_wm_is_valid()
1302 enum plane_id plane_id; in g4x_invalidate_wms() local
1304 for_each_plane_id_on_crtc(crtc, plane_id) in g4x_invalidate_wms()
1305 wm_state->wm.plane[plane_id] = USHRT_MAX; in g4x_invalidate_wms()
1351 enum plane_id plane_id; in g4x_compute_pipe_wm() local
1374 for_each_plane_id_on_crtc(crtc, plane_id) in g4x_compute_pipe_wm()
1375 wm_state->wm.plane[plane_id] = raw->plane[plane_id]; in g4x_compute_pipe_wm()
1431 enum plane_id plane_id; in g4x_compute_intermediate_wm() local
1448 for_each_plane_id_on_crtc(crtc, plane_id) { in g4x_compute_intermediate_wm()
1449 intermediate->wm.plane[plane_id] = in g4x_compute_intermediate_wm()
1450 max(optimal->wm.plane[plane_id], in g4x_compute_intermediate_wm()
1451 active->wm.plane[plane_id]); in g4x_compute_intermediate_wm()
1453 drm_WARN_ON(&dev_priv->drm, intermediate->wm.plane[plane_id] > in g4x_compute_intermediate_wm()
1454 g4x_plane_fifo_size(plane_id, G4X_WM_LEVEL_NORMAL)); in g4x_compute_intermediate_wm()
1683 enum plane_id plane_id; in vlv_compute_fifo() local
1707 for_each_plane_id_on_crtc(crtc, plane_id) { in vlv_compute_fifo()
1710 if ((active_planes & BIT(plane_id)) == 0) { in vlv_compute_fifo()
1711 fifo_state->plane[plane_id] = 0; in vlv_compute_fifo()
1715 rate = raw->plane[plane_id]; in vlv_compute_fifo()
1716 fifo_state->plane[plane_id] = fifo_size * rate / total_rate; in vlv_compute_fifo()
1717 fifo_left -= fifo_state->plane[plane_id]; in vlv_compute_fifo()
1728 for_each_plane_id_on_crtc(crtc, plane_id) { in vlv_compute_fifo()
1734 if ((active_planes & BIT(plane_id)) == 0) in vlv_compute_fifo()
1738 fifo_state->plane[plane_id] += plane_extra; in vlv_compute_fifo()
1760 enum plane_id plane_id; in vlv_invalidate_wms() local
1762 for_each_plane_id_on_crtc(crtc, plane_id) in vlv_invalidate_wms()
1763 wm_state->wm[level].plane[plane_id] = USHRT_MAX; in vlv_invalidate_wms()
1783 int level, enum plane_id plane_id, u16 value) in vlv_raw_plane_wm_set() argument
1792 dirty |= raw->plane[plane_id] != value; in vlv_raw_plane_wm_set()
1793 raw->plane[plane_id] = value; in vlv_raw_plane_wm_set()
1804 enum plane_id plane_id = plane->id; in vlv_raw_plane_wm_compute() local
1810 dirty |= vlv_raw_plane_wm_set(crtc_state, 0, plane_id, 0); in vlv_raw_plane_wm_compute()
1817 int max_wm = plane_id == PLANE_CURSOR ? 63 : 511; in vlv_raw_plane_wm_compute()
1822 dirty |= raw->plane[plane_id] != wm; in vlv_raw_plane_wm_compute()
1823 raw->plane[plane_id] = wm; in vlv_raw_plane_wm_compute()
1827 dirty |= vlv_raw_plane_wm_set(crtc_state, level, plane_id, USHRT_MAX); in vlv_raw_plane_wm_compute()
1834 crtc_state->wm.vlv.raw[VLV_WM_LEVEL_PM2].plane[plane_id], in vlv_raw_plane_wm_compute()
1835 crtc_state->wm.vlv.raw[VLV_WM_LEVEL_PM5].plane[plane_id], in vlv_raw_plane_wm_compute()
1836 crtc_state->wm.vlv.raw[VLV_WM_LEVEL_DDR_DVFS].plane[plane_id]); in vlv_raw_plane_wm_compute()
1842 enum plane_id plane_id, int level) in vlv_raw_plane_wm_is_valid() argument
1849 return raw->plane[plane_id] <= fifo_state->plane[plane_id]; in vlv_raw_plane_wm_is_valid()
1875 enum plane_id plane_id; in vlv_compute_pipe_wm() local
1935 for_each_plane_id_on_crtc(crtc, plane_id) { in vlv_compute_pipe_wm()
1936 wm_state->wm[level].plane[plane_id] = in vlv_compute_pipe_wm()
1937 vlv_invert_wm_value(raw->plane[plane_id], in vlv_compute_pipe_wm()
1938 fifo_state->plane[plane_id]); in vlv_compute_pipe_wm()
2090 enum plane_id plane_id; in vlv_compute_intermediate_wm() local
2092 for_each_plane_id_on_crtc(crtc, plane_id) { in vlv_compute_intermediate_wm()
2093 intermediate->wm[level].plane[plane_id] = in vlv_compute_intermediate_wm()
2094 min(optimal->wm[level].plane[plane_id], in vlv_compute_intermediate_wm()
2095 active->wm[level].plane[plane_id]); in vlv_compute_intermediate_wm()
3773 enum plane_id plane_id; in g4x_wm_get_hw_state() local
3783 for_each_plane_id_on_crtc(crtc, plane_id) { in g4x_wm_get_hw_state()
3784 active->wm.plane[plane_id] = in g4x_wm_get_hw_state()
3785 wm->pipe[pipe].plane[plane_id]; in g4x_wm_get_hw_state()
3797 for_each_plane_id_on_crtc(crtc, plane_id) in g4x_wm_get_hw_state()
3798 raw->plane[plane_id] = active->wm.plane[plane_id]; in g4x_wm_get_hw_state()
3822 for_each_plane_id_on_crtc(crtc, plane_id) in g4x_wm_get_hw_state()
3824 plane_id, USHRT_MAX); in g4x_wm_get_hw_state()
3864 enum plane_id plane_id = plane->id; in g4x_wm_sanitize() local
3874 raw->plane[plane_id] = 0; in g4x_wm_sanitize()
3875 wm_state->wm.plane[plane_id] = 0; in g4x_wm_sanitize()
3878 if (plane_id == PLANE_PRIMARY) { in g4x_wm_sanitize()
3958 enum plane_id plane_id; in vlv_wm_get_hw_state() local
3973 for_each_plane_id_on_crtc(crtc, plane_id) { in vlv_wm_get_hw_state()
3974 active->wm[level].plane[plane_id] = in vlv_wm_get_hw_state()
3975 wm->pipe[pipe].plane[plane_id]; in vlv_wm_get_hw_state()
3977 raw->plane[plane_id] = in vlv_wm_get_hw_state()
3978 vlv_invert_wm_value(active->wm[level].plane[plane_id], in vlv_wm_get_hw_state()
3979 fifo_state->plane[plane_id]); in vlv_wm_get_hw_state()
3983 for_each_plane_id_on_crtc(crtc, plane_id) in vlv_wm_get_hw_state()
3985 plane_id, USHRT_MAX); in vlv_wm_get_hw_state()
4022 enum plane_id plane_id = plane->id; in vlv_wm_sanitize() local
4032 raw->plane[plane_id] = 0; in vlv_wm_sanitize()
4034 wm_state->wm[level].plane[plane_id] = in vlv_wm_sanitize()
4035 vlv_invert_wm_value(raw->plane[plane_id], in vlv_wm_sanitize()
4036 fifo_state->plane[plane_id]); in vlv_wm_sanitize()