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