Lines Matching defs:pipe
47 int pipe = -1;
52 pipe = PIPE_A;
55 pipe = PIPE_B;
58 pipe = PIPE_C;
61 return pipe;
76 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe)
81 pipe < PIPE_A || pipe >= I915_MAX_PIPES))
84 if (vgpu_vreg_t(vgpu, TRANSCONF(pipe)) & TRANSCONF_ENABLE)
88 get_edp_pipe(vgpu) == pipe)
179 int pipe;
191 for_each_pipe(dev_priv, pipe) {
192 vgpu_vreg_t(vgpu, TRANSCONF(pipe)) &=
194 vgpu_vreg_t(vgpu, DSPCNTR(pipe)) &= ~DISP_ENABLE;
195 vgpu_vreg_t(vgpu, SPRCTL(pipe)) &= ~SPRITE_ENABLE;
196 vgpu_vreg_t(vgpu, CURCNTR(pipe)) &= ~MCURSOR_MODE_MASK;
197 vgpu_vreg_t(vgpu, CURCNTR(pipe)) |= MCURSOR_MODE_DISABLE;
504 for_each_pipe(dev_priv, pipe) {
505 vgpu_vreg_t(vgpu, DSPCNTR(pipe)) &= ~DISP_ENABLE;
506 vgpu_vreg_t(vgpu, SPRCTL(pipe)) &= ~SPRITE_ENABLE;
507 vgpu_vreg_t(vgpu, CURCNTR(pipe)) &= ~MCURSOR_MODE_MASK;
508 vgpu_vreg_t(vgpu, CURCNTR(pipe)) |= MCURSOR_MODE_DISABLE;
624 static void emulate_vblank_on_pipe(struct intel_vgpu *vgpu, int pipe)
635 if (pipe < PIPE_A || pipe > PIPE_C)
638 for_each_set_bit(event, irq->flip_done_event[pipe],
640 clear_bit(event, irq->flip_done_event[pipe]);
641 if (!pipe_is_enabled(vgpu, pipe))
647 if (pipe_is_enabled(vgpu, pipe)) {
648 vgpu_vreg_t(vgpu, PIPE_FRMCOUNT_G4X(pipe))++;
649 intel_vgpu_trigger_virtual_event(vgpu, vblank_event[pipe]);
655 int pipe;
658 for_each_pipe(vgpu->gvt->gt->i915, pipe)
659 emulate_vblank_on_pipe(vgpu, pipe);