class PortCompensation0

Defined at line 387 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

PORT_COMP_DW0 (PHY process variation Compensation config double-word 0?)

This register has bits that are reserved but not MBZ (must be zero). So, it

can only be safely updated via read-modify-write operations.

This register is not documented on Kaby Lake or Skylake.

Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 page 896

DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 page 908

Ice Lake: IHD-OS-ICLLP-Vol 2c-1.22-Rev2.0 Part 2 page 564

Public Members

 field_initialized_390
 field_transmitter_slew_control_392
 field_transmitter_drive_switch_on_393
 field_transmitter_drive_switch_control_394
 field_process_monitor_clock_select_396
 field_RsvdZ_398
 field_periodic_counter_401
 field_RsvdZ_403

Public Methods

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

If true, the PHY's compensation resistors are initialized.

Defined at line 390 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

If true, the PHY's compensation resistors are initialized.

Defined at line 390 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Defined at line 392 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 392 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Defined at line 393 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 393 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Defined at line 394 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 394 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 396 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Defined at line 396 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Programmable counter driving the frequency of compensation updates.

Defined at line 401 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

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

Programmable counter driving the frequency of compensation updates.

Defined at line 401 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

hwreg::RegisterAddr<PortCompensation0> GetForDdi (intel_display::DdiId ddi_id)

Defined at line 405 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

uint32_t MmioAddressForDdi (intel_display::DdiId ddi_id)

Returns the base address of the PORT_COMP configuration registers.

Defined at line 410 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h

Records