Lines Matching full:position

245 	int position, vtotal;  in __intel_get_crtc_scanline()  local
255 position = intel_de_read_fw(display, PIPEDSL(display, pipe)) & PIPEDSL_LINE_MASK; in __intel_get_crtc_scanline()
269 if (HAS_DDI(display) && !position) { in __intel_get_crtc_scanline()
276 if (temp != position) { in __intel_get_crtc_scanline()
277 position = temp; in __intel_get_crtc_scanline()
287 return (position + vtotal + crtc->scanline_offset) % vtotal; in __intel_get_crtc_scanline()
333 int position; in i915_get_crtc_scanoutpos() local
370 position = __intel_get_crtc_scanline(crtc); in i915_get_crtc_scanoutpos()
373 * Already exiting vblank? If so, shift our position in i915_get_crtc_scanoutpos()
378 if (position >= vbl_start && scanlines < position) in i915_get_crtc_scanoutpos()
379 position = min(crtc->vmax_vblank_start + scanlines, vtotal - 1); in i915_get_crtc_scanoutpos()
382 * scanout position from Display scan line register. in i915_get_crtc_scanoutpos()
384 position = __intel_get_crtc_scanline(crtc); in i915_get_crtc_scanoutpos()
389 * scanout position. in i915_get_crtc_scanoutpos()
391position = (intel_de_read_fw(display, PIPEFRAMEPIXEL(display, pipe)) & PIPE_PIXEL_MASK) >> PIPE_PI… in i915_get_crtc_scanoutpos()
401 * the reported position from jumping backwards when the pixel in i915_get_crtc_scanoutpos()
403 * clamp the position the length of the shorter field. This in i915_get_crtc_scanoutpos()
404 * matches how the scanline counter based position works since in i915_get_crtc_scanoutpos()
407 position = min(position, vtotal - 1); in i915_get_crtc_scanoutpos()
416 * always add htotal-hsync_start to the current pixel position. in i915_get_crtc_scanoutpos()
418 position = (position + htotal - hsync_start) % vtotal; in i915_get_crtc_scanoutpos()
431 * While in vblank, position will be negative in i915_get_crtc_scanoutpos()
433 * vblank, position will be positive counting in i915_get_crtc_scanoutpos()
436 if (position >= vbl_start) in i915_get_crtc_scanoutpos()
437 position -= vbl_end; in i915_get_crtc_scanoutpos()
439 position += vtotal - vbl_end; in i915_get_crtc_scanoutpos()
442 *vpos = position; in i915_get_crtc_scanoutpos()
445 *vpos = position / htotal; in i915_get_crtc_scanoutpos()
446 *hpos = position - (*vpos * htotal); in i915_get_crtc_scanoutpos()
464 int position; in intel_get_crtc_scanline() local
469 position = __intel_get_crtc_scanline(crtc); in intel_get_crtc_scanline()
474 return position; in intel_get_crtc_scanline()