class PipeInterrupt

Defined at line 735 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

DE_PIPE_INTERRUPT (Display Engine Pipe Interrupts)

Tiger Lake: IHD-OS-TGL-Vol 2c-12.21 Part 1 pages 361-364

Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 1 pages 448-450

Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 1 pages 444-446

Public Members

 field_underrun_738
 field_vsync_741
 field_vblank_753

Public Methods

template <, >
SelfType & set_underrun (typename SelfType::ValueType val)

The attached transcoder experienced an underrun.

Defined at line 738 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

template <, >
typename SelfType::ValueType underrun ()

The attached transcoder experienced an underrun.

Defined at line 738 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

template <, >
SelfType & set_vsync (typename SelfType::ValueType val)

Active high level while the attached transcoder is in vertical sync.

Defined at line 741 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

template <, >
typename SelfType::ValueType vsync ()

Active high level while the attached transcoder is in vertical sync.

Defined at line 741 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

template <, >
SelfType & set_vblank (typename SelfType::ValueType val)

Active high level while the attached transcoder is in vertical blank.

This is the VBlank (vertical blank) signal used by the pipe and planes.

In particular, this causes the double-buffered pipe and plane registers to

update.

By default, the (unmodified) transcoder vertical blank always starts at the

end of the vertical active. If the transcoder's vertical blank start is set

to a value higher than vertical active, the pipe's vertical blank signal

starts later than the (modified) transcoder vertical blank.

Defined at line 753 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

template <, >
typename SelfType::ValueType vblank ()

Active high level while the attached transcoder is in vertical blank.

This is the VBlank (vertical blank) signal used by the pipe and planes.

In particular, this causes the double-buffered pipe and plane registers to

update.

By default, the (unmodified) transcoder vertical blank always starts at the

end of the vertical active. If the transcoder's vertical blank start is set

to a value higher than vertical active, the pipe's vertical blank signal

starts later than the (modified) transcoder vertical blank.

Defined at line 753 of file ../../src/graphics/display/drivers/intel-display/registers-pipe.h

Records