Lines Matching refs:cursor
684 const struct intel_watermark_params *cursor, in g4x_compute_wm0() argument
697 *cursor_wm = cursor->guard_size; in g4x_compute_wm0()
721 entries = line_count * crtc->cursor->state->crtc_w * pixel_size; in g4x_compute_wm0()
722 tlb_miss = cursor->fifo_size*cursor->cacheline_size - hdisplay * 8; in g4x_compute_wm0()
725 entries = DIV_ROUND_UP(entries, cursor->cacheline_size); in g4x_compute_wm0()
726 *cursor_wm = entries + cursor->guard_size; in g4x_compute_wm0()
727 if (*cursor_wm > (int)cursor->max_wm) in g4x_compute_wm0()
728 *cursor_wm = (int)cursor->max_wm; in g4x_compute_wm0()
743 const struct intel_watermark_params *cursor) in g4x_check_srwm() argument
754 if (cursor_wm > cursor->max_wm) { in g4x_check_srwm()
756 cursor_wm, cursor->max_wm); in g4x_check_srwm()
772 const struct intel_watermark_params *cursor, in g4x_compute_srwm() argument
807 entries = line_count * pixel_size * crtc->cursor->state->crtc_w; in g4x_compute_srwm()
808 entries = DIV_ROUND_UP(entries, cursor->cacheline_size); in g4x_compute_srwm()
809 *cursor_wm = entries + cursor->guard_size; in g4x_compute_srwm()
813 display, cursor); in g4x_compute_srwm()
826 (wm->ddl[pipe].cursor << DDL_CURSOR_SHIFT) | in vlv_write_wm_values()
833 FW_WM(wm->pipe[PIPE_B].cursor, CURSORB) | in vlv_write_wm_values()
838 FW_WM(wm->pipe[PIPE_A].cursor, CURSORA) | in vlv_write_wm_values()
841 FW_WM(wm->sr.cursor, CURSOR_SR)); in vlv_write_wm_values()
852 FW_WM(wm->pipe[PIPE_C].cursor, CURSORC)); in vlv_write_wm_values()
1043 wm_state->sr[level].cursor = 63 - wm_state->sr[level].cursor; in vlv_invert_wms()
1049 wm_state->wm[level].cursor = plane->wm.fifo_size - in vlv_invert_wms()
1050 wm_state->wm[level].cursor; in vlv_invert_wms()
1089 wm_state->sr[level].cursor = 63; in vlv_compute_wm()
1115 wm_state->wm[level].cursor = wm; in vlv_compute_wm()
1137 wm_state->sr[level].cursor = in vlv_compute_wm()
1138 wm_state->wm[level].cursor; in vlv_compute_wm()
1297 wm->ddl[pipe].cursor = DDL_PRECISION_HIGH | 2; in vlv_merge_wm()
1336 pipe_name(pipe), wm.pipe[pipe].primary, wm.pipe[pipe].cursor, in vlv_update_wm()
1338 wm.sr.plane, wm.sr.cursor, wm.level, wm.cxsr); in vlv_update_wm()
1450 pixel_size * crtc->cursor->state->crtc_w; in i965_update_wm()
3110 fb = crtc->cursor->state->fb; in skl_compute_wm_pipe_parameters()
3115 p->plane[PLANE_CURSOR].horiz_pixels = crtc->cursor->state->crtc_w; in skl_compute_wm_pipe_parameters()
3116 p->plane[PLANE_CURSOR].vert_pixels = crtc->cursor->state->crtc_h; in skl_compute_wm_pipe_parameters()
3930 wm->ddl[pipe].cursor = in vlv_read_wm_values()
3940 wm->pipe[PIPE_B].cursor = _FW_WM(tmp, CURSORB); in vlv_read_wm_values()
3946 wm->pipe[PIPE_A].cursor = _FW_WM(tmp, CURSORA); in vlv_read_wm_values()
3950 wm->sr.cursor = _FW_WM(tmp, CURSOR_SR); in vlv_read_wm_values()
3963 wm->pipe[PIPE_C].cursor = _FW_WM(tmp, CURSORC); in vlv_read_wm_values()
4060 pipe_name(pipe), wm->pipe[pipe].primary, wm->pipe[pipe].cursor, in vlv_wm_get_hw_state()
4064 wm->sr.plane, wm->sr.cursor, wm->level, wm->cxsr); in vlv_wm_get_hw_state()