class GraphicsPrimaryInterrupt

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

GFX_MSTR_INTR (Graphics Primary Interrupt)

Controls whether top-level graphics interrupts propagate to the PCI device

interrupt, and summarizes the pending graphics-level interrupts.

This register is not documented on Kaby Lake or Skylake. On those platforms,

the display engine interrupts covered by DisplayInterruptControl propagate

directly to the PCI device interrupt.

Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 1 pages 1054-1055

Public Members

 field_interrupts_enabled_338
 field_display_interrupt_pending_341
 field_gt1_interrupt_pending_344
 field_gt0_interrupt_pending_347

Public Methods

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

If true, graphics interrupts propagate to the PCI device interrupt.

The driver sets this bit when it is ready to process graphics interrupts.

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

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

If true, graphics interrupts propagate to the PCI device interrupt.

The driver sets this bit when it is ready to process graphics interrupts.

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

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

True if an interrupt from the display engine is pending.

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

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

True if an interrupt from the display engine is pending.

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

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

True if a GPU interrupt is pending.

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

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

True if a GPU interrupt is pending.

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

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

True if a GPU interrupt is pending.

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

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

True if a GPU interrupt is pending.

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

hwreg::RegisterAddr<GraphicsPrimaryInterrupt> Get ()

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

Records