Lines Matching refs:pipe
576 const char pipe = pipe_name(crtc->pipe); in i915_gem_pageflip_info() local
584 pipe, plane); in i915_gem_pageflip_info()
590 pipe, plane); in i915_gem_pageflip_info()
593 pipe, plane); in i915_gem_pageflip_info()
768 int ret, i, pipe; in i915_interrupt_info() local
787 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
789 pipe_name(pipe), in i915_interrupt_info()
790 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
827 for_each_pipe(dev_priv, pipe) { in i915_interrupt_info()
829 POWER_DOMAIN_PIPE(pipe))) { in i915_interrupt_info()
831 pipe_name(pipe)); in i915_interrupt_info()
835 pipe_name(pipe), in i915_interrupt_info()
836 I915_READ(GEN8_DE_PIPE_IMR(pipe))); in i915_interrupt_info()
838 pipe_name(pipe), in i915_interrupt_info()
839 I915_READ(GEN8_DE_PIPE_IIR(pipe))); in i915_interrupt_info()
841 pipe_name(pipe), in i915_interrupt_info()
842 I915_READ(GEN8_DE_PIPE_IER(pipe))); in i915_interrupt_info()
874 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
876 pipe_name(pipe), in i915_interrupt_info()
877 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
910 for_each_pipe(dev_priv, pipe) in i915_interrupt_info()
912 pipe_name(pipe), in i915_interrupt_info()
913 I915_READ(PIPESTAT(pipe))); in i915_interrupt_info()
2532 enum pipe pipe; in i915_edp_psr_status() local
2555 for_each_pipe(dev_priv, pipe) { in i915_edp_psr_status()
2556 stat[pipe] = I915_READ(VLV_PSRSTAT(pipe)) & in i915_edp_psr_status()
2558 if ((stat[pipe] == VLV_EDP_PSR_ACTIVE_NORFB_UP) || in i915_edp_psr_status()
2559 (stat[pipe] == VLV_EDP_PSR_ACTIVE_SF_UPDATE)) in i915_edp_psr_status()
2566 for_each_pipe(dev_priv, pipe) { in i915_edp_psr_status()
2567 if ((stat[pipe] == VLV_EDP_PSR_ACTIVE_NORFB_UP) || in i915_edp_psr_status()
2568 (stat[pipe] == VLV_EDP_PSR_ACTIVE_SF_UPDATE)) in i915_edp_psr_status()
2569 seq_printf(m, " pipe %c", pipe_name(pipe)); in i915_edp_psr_status()
2918 static bool cursor_active(struct drm_device *dev, int pipe) in cursor_active() argument
2926 state = I915_READ(CURCNTR(pipe)) & CURSOR_MODE; in cursor_active()
2931 static bool cursor_position(struct drm_device *dev, int pipe, int *x, int *y) in cursor_position() argument
2936 pos = I915_READ(CURPOS(pipe)); in cursor_position()
2946 return cursor_active(dev, pipe); in cursor_position()
2969 crtc->base.base.id, pipe_name(crtc->pipe), in i915_display_info()
2975 active = cursor_position(dev, crtc->pipe, &x, &y); in i915_display_info()
3140 enum pipe pipe; in i915_ddb_info() local
3152 for_each_pipe(dev_priv, pipe) { in i915_ddb_info()
3153 seq_printf(m, "Pipe %c\n", pipe_name(pipe)); in i915_ddb_info()
3155 for_each_plane(dev_priv, pipe, plane) { in i915_ddb_info()
3156 entry = &ddb->plane[pipe][plane]; in i915_ddb_info()
3162 entry = &ddb->plane[pipe][PLANE_CURSOR]; in i915_ddb_info()
3284 enum pipe pipe; member
3313 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_open()
3315 if (info->pipe >= INTEL_INFO(info->dev)->num_pipes) in i915_pipe_crc_open()
3337 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_release()
3365 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; in i915_pipe_crc_read()
3447 .pipe = PIPE_A,
3451 .pipe = PIPE_B,
3455 .pipe = PIPE_C,
3460 enum pipe pipe) in i915_pipe_crc_create() argument
3464 struct pipe_crc_info *info = &i915_pipe_crc_data[pipe]; in i915_pipe_crc_create()
3534 static int i9xx_pipe_crc_auto_source(struct drm_device *dev, enum pipe pipe, in i9xx_pipe_crc_auto_source() argument
3551 if (crtc->pipe != pipe) in i9xx_pipe_crc_auto_source()
3587 enum pipe pipe, in vlv_pipe_crc_ctl_reg() argument
3595 int ret = i9xx_pipe_crc_auto_source(dev, pipe, source); in vlv_pipe_crc_ctl_reg()
3638 switch (pipe) { in vlv_pipe_crc_ctl_reg()
3658 enum pipe pipe, in i9xx_pipe_crc_ctl_reg() argument
3666 int ret = i9xx_pipe_crc_auto_source(dev, pipe, source); in i9xx_pipe_crc_ctl_reg()
3722 if (pipe == PIPE_A) in i9xx_pipe_crc_ctl_reg()
3734 enum pipe pipe) in vlv_undo_pipe_scramble_reset() argument
3739 switch (pipe) { in vlv_undo_pipe_scramble_reset()
3759 enum pipe pipe) in g4x_undo_pipe_scramble_reset() argument
3764 if (pipe == PIPE_A) in g4x_undo_pipe_scramble_reset()
3839 enum pipe pipe, in ivb_pipe_crc_ctl_reg() argument
3854 if (IS_HASWELL(dev) && pipe == PIPE_A) in ivb_pipe_crc_ctl_reg()
3869 static int pipe_crc_set_source(struct drm_device *dev, enum pipe pipe, in pipe_crc_set_source() argument
3873 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[pipe]; in pipe_crc_set_source()
3875 pipe)); in pipe_crc_set_source()
3886 if (!intel_display_power_is_enabled(dev_priv, POWER_DOMAIN_PIPE(pipe))) { in pipe_crc_set_source()
3894 ret = i9xx_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3896 ret = vlv_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3900 ret = ivb_pipe_crc_ctl_reg(dev, pipe, &source, &val); in pipe_crc_set_source()
3910 pipe_name(pipe), pipe_crc_source_name(source)); in pipe_crc_set_source()
3936 I915_WRITE(PIPE_CRC_CTL(pipe), val); in pipe_crc_set_source()
3937 POSTING_READ(PIPE_CRC_CTL(pipe)); in pipe_crc_set_source()
3943 to_intel_crtc(dev_priv->pipe_to_crtc_mapping[pipe]); in pipe_crc_set_source()
3946 pipe_name(pipe)); in pipe_crc_set_source()
3950 intel_wait_for_vblank(dev, pipe); in pipe_crc_set_source()
3963 g4x_undo_pipe_scramble_reset(dev, pipe); in pipe_crc_set_source()
3965 vlv_undo_pipe_scramble_reset(dev, pipe); in pipe_crc_set_source()
3966 else if (IS_HASWELL(dev) && pipe == PIPE_A) in pipe_crc_set_source()
4040 static int display_crc_ctl_parse_pipe(const char *buf, enum pipe *pipe) in display_crc_ctl_parse_pipe() argument
4047 *pipe = name - 'A'; in display_crc_ctl_parse_pipe()
4071 enum pipe pipe; in display_crc_ctl_parse() local
4087 if (display_crc_ctl_parse_pipe(words[1], &pipe) < 0) { in display_crc_ctl_parse()
4097 return pipe_crc_set_source(dev, pipe, source); in display_crc_ctl_parse()
5280 enum pipe pipe; in intel_display_crc_init() local
5282 for_each_pipe(dev_priv, pipe) { in intel_display_crc_init()
5283 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[pipe]; in intel_display_crc_init()