Lines Matching refs:pipe

85 	enum pipe pipe = crtc->pipe;  in intel_pipe_update_start()  local
125 pipe_name(crtc->pipe)); in intel_pipe_update_start()
143 dev->driver->get_vblank_counter(dev, pipe); in intel_pipe_update_start()
160 enum pipe pipe = crtc->pipe; in intel_pipe_update_end() local
162 u32 end_vbl_count = dev->driver->get_vblank_counter(dev, pipe); in intel_pipe_update_end()
172 pipe_name(pipe), crtc->debug.start_vbl_count, in intel_pipe_update_end()
192 const int pipe = intel_plane->pipe; in skl_update_plane() local
231 I915_WRITE(PLANE_KEYVAL(pipe, plane), key->min_value); in skl_update_plane()
232 I915_WRITE(PLANE_KEYMAX(pipe, plane), key->max_value); in skl_update_plane()
233 I915_WRITE(PLANE_KEYMSK(pipe, plane), key->channel_mask); in skl_update_plane()
259 I915_WRITE(PLANE_OFFSET(pipe, plane), plane_offset); in skl_update_plane()
260 I915_WRITE(PLANE_STRIDE(pipe, plane), stride); in skl_update_plane()
261 I915_WRITE(PLANE_SIZE(pipe, plane), plane_size); in skl_update_plane()
271 I915_WRITE(SKL_PS_CTRL(pipe, scaler_id), ps_ctrl); in skl_update_plane()
272 I915_WRITE(SKL_PS_PWR_GATE(pipe, scaler_id), 0); in skl_update_plane()
273 I915_WRITE(SKL_PS_WIN_POS(pipe, scaler_id), (crtc_x << 16) | crtc_y); in skl_update_plane()
274 I915_WRITE(SKL_PS_WIN_SZ(pipe, scaler_id), in skl_update_plane()
277 I915_WRITE(PLANE_POS(pipe, plane), 0); in skl_update_plane()
279 I915_WRITE(PLANE_POS(pipe, plane), (crtc_y << 16) | crtc_x); in skl_update_plane()
282 I915_WRITE(PLANE_CTL(pipe, plane), plane_ctl); in skl_update_plane()
283 I915_WRITE(PLANE_SURF(pipe, plane), surf_addr); in skl_update_plane()
284 POSTING_READ(PLANE_SURF(pipe, plane)); in skl_update_plane()
293 const int pipe = intel_plane->pipe; in skl_disable_plane() local
296 I915_WRITE(PLANE_CTL(pipe, plane), 0); in skl_disable_plane()
298 I915_WRITE(PLANE_SURF(pipe, plane), 0); in skl_disable_plane()
299 POSTING_READ(PLANE_SURF(pipe, plane)); in skl_disable_plane()
355 int pipe = intel_plane->pipe; in vlv_update_plane() local
440 I915_WRITE(SPKEYMINVAL(pipe, plane), key->min_value); in vlv_update_plane()
441 I915_WRITE(SPKEYMAXVAL(pipe, plane), key->max_value); in vlv_update_plane()
442 I915_WRITE(SPKEYMSK(pipe, plane), key->channel_mask); in vlv_update_plane()
448 if (IS_CHERRYVIEW(dev) && pipe == PIPE_B) in vlv_update_plane()
451 I915_WRITE(SPSTRIDE(pipe, plane), fb->pitches[0]); in vlv_update_plane()
452 I915_WRITE(SPPOS(pipe, plane), (crtc_y << 16) | crtc_x); in vlv_update_plane()
455 I915_WRITE(SPTILEOFF(pipe, plane), (y << 16) | x); in vlv_update_plane()
457 I915_WRITE(SPLINOFF(pipe, plane), linear_offset); in vlv_update_plane()
459 I915_WRITE(SPCONSTALPHA(pipe, plane), 0); in vlv_update_plane()
461 I915_WRITE(SPSIZE(pipe, plane), (crtc_h << 16) | crtc_w); in vlv_update_plane()
462 I915_WRITE(SPCNTR(pipe, plane), sprctl); in vlv_update_plane()
463 I915_WRITE(SPSURF(pipe, plane), i915_gem_obj_ggtt_offset(obj) + in vlv_update_plane()
465 POSTING_READ(SPSURF(pipe, plane)); in vlv_update_plane()
474 int pipe = intel_plane->pipe; in vlv_disable_plane() local
477 I915_WRITE(SPCNTR(pipe, plane), 0); in vlv_disable_plane()
479 I915_WRITE(SPSURF(pipe, plane), 0); in vlv_disable_plane()
480 POSTING_READ(SPSURF(pipe, plane)); in vlv_disable_plane()
495 enum pipe pipe = intel_plane->pipe; in ivb_update_plane() local
577 I915_WRITE(SPRKEYVAL(pipe), key->min_value); in ivb_update_plane()
578 I915_WRITE(SPRKEYMAX(pipe), key->max_value); in ivb_update_plane()
579 I915_WRITE(SPRKEYMSK(pipe), key->channel_mask); in ivb_update_plane()
587 I915_WRITE(SPRSTRIDE(pipe), fb->pitches[0]); in ivb_update_plane()
588 I915_WRITE(SPRPOS(pipe), (crtc_y << 16) | crtc_x); in ivb_update_plane()
593 I915_WRITE(SPROFFSET(pipe), (y << 16) | x); in ivb_update_plane()
595 I915_WRITE(SPRTILEOFF(pipe), (y << 16) | x); in ivb_update_plane()
597 I915_WRITE(SPRLINOFF(pipe), linear_offset); in ivb_update_plane()
599 I915_WRITE(SPRSIZE(pipe), (crtc_h << 16) | crtc_w); in ivb_update_plane()
601 I915_WRITE(SPRSCALE(pipe), sprscale); in ivb_update_plane()
602 I915_WRITE(SPRCTL(pipe), sprctl); in ivb_update_plane()
603 I915_WRITE(SPRSURF(pipe), in ivb_update_plane()
605 POSTING_READ(SPRSURF(pipe)); in ivb_update_plane()
614 int pipe = intel_plane->pipe; in ivb_disable_plane() local
616 I915_WRITE(SPRCTL(pipe), 0); in ivb_disable_plane()
619 I915_WRITE(SPRSCALE(pipe), 0); in ivb_disable_plane()
621 I915_WRITE(SPRSURF(pipe), 0); in ivb_disable_plane()
622 POSTING_READ(SPRSURF(pipe)); in ivb_disable_plane()
637 int pipe = intel_plane->pipe; in ilk_update_plane() local
711 I915_WRITE(DVSKEYVAL(pipe), key->min_value); in ilk_update_plane()
712 I915_WRITE(DVSKEYMAX(pipe), key->max_value); in ilk_update_plane()
713 I915_WRITE(DVSKEYMSK(pipe), key->channel_mask); in ilk_update_plane()
721 I915_WRITE(DVSSTRIDE(pipe), fb->pitches[0]); in ilk_update_plane()
722 I915_WRITE(DVSPOS(pipe), (crtc_y << 16) | crtc_x); in ilk_update_plane()
725 I915_WRITE(DVSTILEOFF(pipe), (y << 16) | x); in ilk_update_plane()
727 I915_WRITE(DVSLINOFF(pipe), linear_offset); in ilk_update_plane()
729 I915_WRITE(DVSSIZE(pipe), (crtc_h << 16) | crtc_w); in ilk_update_plane()
730 I915_WRITE(DVSSCALE(pipe), dvsscale); in ilk_update_plane()
731 I915_WRITE(DVSCNTR(pipe), dvscntr); in ilk_update_plane()
732 I915_WRITE(DVSSURF(pipe), in ilk_update_plane()
734 POSTING_READ(DVSSURF(pipe)); in ilk_update_plane()
743 int pipe = intel_plane->pipe; in ilk_disable_plane() local
745 I915_WRITE(DVSCNTR(pipe), 0); in ilk_disable_plane()
747 I915_WRITE(DVSSCALE(pipe), 0); in ilk_disable_plane()
749 I915_WRITE(DVSSURF(pipe), 0); in ilk_disable_plane()
750 POSTING_READ(DVSSURF(pipe)); in ilk_disable_plane()
780 if (intel_plane->pipe != intel_crtc->pipe) { in intel_check_sprite_plane()
1057 intel_plane_init(struct drm_device *dev, enum pipe pipe, int plane) in intel_plane_init() argument
1135 intel_plane->pipe = pipe; in intel_plane_init()
1137 intel_plane->frontbuffer_bit = INTEL_FRONTBUFFER_SPRITE(pipe, plane); in intel_plane_init()
1140 possible_crtcs = (1 << pipe); in intel_plane_init()