Lines Matching refs:pipe

550 		const char pipe = pipe_name(crtc->pipe);  in i915_gem_pageflip_info()  local
558 pipe, plane); in i915_gem_pageflip_info()
564 pipe, plane); in i915_gem_pageflip_info()
567 pipe, plane); in i915_gem_pageflip_info()
714 int ret, i, pipe; in i915_interrupt_info() local
733 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
735 pipe_name(pipe), in i915_interrupt_info()
736 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
773 for_each_pipe(dev_priv, pipe) { in i915_interrupt_info()
775 POWER_DOMAIN_PIPE(pipe))) { in i915_interrupt_info()
777 pipe_name(pipe)); in i915_interrupt_info()
781 pipe_name(pipe), in i915_interrupt_info()
782 I915_READ(GEN8_DE_PIPE_IMR(pipe))); in i915_interrupt_info()
784 pipe_name(pipe), in i915_interrupt_info()
785 I915_READ(GEN8_DE_PIPE_IIR(pipe))); in i915_interrupt_info()
787 pipe_name(pipe), in i915_interrupt_info()
788 I915_READ(GEN8_DE_PIPE_IER(pipe))); in i915_interrupt_info()
820 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
822 pipe_name(pipe), in i915_interrupt_info()
823 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
856 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
858 pipe_name(pipe), in i915_interrupt_info()
859 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
2252 enum pipe pipe; in i915_edp_psr_status() local
2275 for_each_pipe(dev_priv, pipe) { in i915_edp_psr_status()
2276 stat[pipe] = I915_READ(VLV_PSRSTAT(pipe)) & in i915_edp_psr_status()
2278 if ((stat[pipe] == VLV_EDP_PSR_ACTIVE_NORFB_UP) || in i915_edp_psr_status()
2279 (stat[pipe] == VLV_EDP_PSR_ACTIVE_SF_UPDATE)) in i915_edp_psr_status()
2286 for_each_pipe(dev_priv, pipe) { in i915_edp_psr_status()
2287 if ((stat[pipe] == VLV_EDP_PSR_ACTIVE_NORFB_UP) || in i915_edp_psr_status()
2288 (stat[pipe] == VLV_EDP_PSR_ACTIVE_SF_UPDATE)) in i915_edp_psr_status()
2289 seq_printf(m, " pipe %c", pipe_name(pipe)); in i915_edp_psr_status()
2631 static bool cursor_active(struct drm_device *dev, int pipe) in cursor_active() argument
2639 state = I915_READ(CURCNTR(pipe)) & CURSOR_MODE; in cursor_active()
2644 static bool cursor_position(struct drm_device *dev, int pipe, int *x, int *y) in cursor_position() argument
2649 pos = I915_READ(CURPOS(pipe)); in cursor_position()
2659 return cursor_active(dev, pipe); in cursor_position()
2679 crtc->base.base.id, pipe_name(crtc->pipe), in i915_display_info()
2685 active = cursor_position(dev, crtc->pipe, &x, &y); in i915_display_info()
2850 enum pipe pipe; in i915_ddb_info() local
2862 for_each_pipe(dev_priv, pipe) { in i915_ddb_info()
2863 seq_printf(m, "Pipe %c\n", pipe_name(pipe)); in i915_ddb_info()
2865 for_each_plane(dev_priv, pipe, plane) { in i915_ddb_info()
2866 entry = &ddb->plane[pipe][plane]; in i915_ddb_info()
2872 entry = &ddb->cursor[pipe]; in i915_ddb_info()
2994 enum pipe pipe; member
3023 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_open()
3025 if (info->pipe >= INTEL_INFO(info->dev)->num_pipes) in i915_pipe_crc_open()
3047 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_release()
3075 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_read()
3157 .pipe = PIPE_A,
3161 .pipe = PIPE_B,
3165 .pipe = PIPE_C,
3170 enum pipe pipe) in i915_pipe_crc_create() argument
3174 struct pipe_crc_info *info = &i915_pipe_crc_data[pipe]; in i915_pipe_crc_create()
3244 static int i9xx_pipe_crc_auto_source(struct drm_device *dev, enum pipe pipe, in i9xx_pipe_crc_auto_source() argument
3261 if (crtc->pipe != pipe) in i9xx_pipe_crc_auto_source()
3297 enum pipe pipe, in vlv_pipe_crc_ctl_reg() argument
3305 int ret = i9xx_pipe_crc_auto_source(dev, pipe, source); in vlv_pipe_crc_ctl_reg()
3348 switch (pipe) { in vlv_pipe_crc_ctl_reg()
3368 enum pipe pipe, in i9xx_pipe_crc_ctl_reg() argument
3376 int ret = i9xx_pipe_crc_auto_source(dev, pipe, source); in i9xx_pipe_crc_ctl_reg()
3432 if (pipe == PIPE_A) in i9xx_pipe_crc_ctl_reg()
3444 enum pipe pipe) in vlv_undo_pipe_scramble_reset() argument
3449 switch (pipe) { in vlv_undo_pipe_scramble_reset()
3469 enum pipe pipe) in g4x_undo_pipe_scramble_reset() argument
3474 if (pipe == PIPE_A) in g4x_undo_pipe_scramble_reset()
3564 enum pipe pipe, in ivb_pipe_crc_ctl_reg() argument
3579 if (IS_HASWELL(dev) && pipe == PIPE_A) in ivb_pipe_crc_ctl_reg()
3594 static int pipe_crc_set_source(struct drm_device *dev, enum pipe pipe, in pipe_crc_set_source() argument
3598 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[pipe]; in pipe_crc_set_source()
3600 pipe)); in pipe_crc_set_source()
3611 if (!intel_display_power_is_enabled(dev_priv, POWER_DOMAIN_PIPE(pipe))) { in pipe_crc_set_source()
3619 ret = i9xx_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3621 ret = vlv_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3625 ret = ivb_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3635 pipe_name(pipe), pipe_crc_source_name(source)); in pipe_crc_set_source()
3661 I915_WRITE(PIPE_CRC_CTL(pipe), val); in pipe_crc_set_source()
3662 POSTING_READ(PIPE_CRC_CTL(pipe)); in pipe_crc_set_source()
3668 to_intel_crtc(dev_priv->pipe_to_crtc_mapping[pipe]); in pipe_crc_set_source()
3671 pipe_name(pipe)); in pipe_crc_set_source()
3675 intel_wait_for_vblank(dev, pipe); in pipe_crc_set_source()
3688 g4x_undo_pipe_scramble_reset(dev, pipe); in pipe_crc_set_source()
3690 vlv_undo_pipe_scramble_reset(dev, pipe); in pipe_crc_set_source()
3691 else if (IS_HASWELL(dev) && pipe == PIPE_A) in pipe_crc_set_source()
3765 static int display_crc_ctl_parse_pipe(const char *buf, enum pipe *pipe) in display_crc_ctl_parse_pipe() argument
3772 *pipe = name - 'A'; in display_crc_ctl_parse_pipe()
3796 enum pipe pipe; in display_crc_ctl_parse() local
3812 if (display_crc_ctl_parse_pipe(words[1], &pipe) < 0) { in display_crc_ctl_parse()
3822 return pipe_crc_set_source(dev, pipe, source); in display_crc_ctl_parse()
4724 enum pipe pipe; in intel_display_crc_init() local
4726 for_each_pipe(dev_priv, pipe) { in intel_display_crc_init()
4727 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[pipe]; in intel_display_crc_init()