class PortCompensationStatus
Defined at line 469 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
PORT_COMP_DW3 (PHY process variation Compensation config double-word 3?)
This register is not documented on Kaby Lake or Skylake.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 899-900
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 909-910
Ice Lake: IHD-OS-ICLLP-Vol 2c-1.22-Rev2.0 Part 2 pages 567-568
Public Members
field_RsvdZ_485
field_process_select_498
field_voltage_select_501
field_pll_ddi_power_acknowledged_503
field_first_compensation_done_504
field_process_monitor_done_505
field_current_compensation_code_maxout_507
field_current_compensation_code_minout_508
field_RsvdZ_509
field_current_compensation_code_510
field_mipi_low_power_data_negative_code_maxout_512
field_mipi_low_power_data_negative_code_minout_513
field_mipi_low_power_data_negative_code_516
Public Methods
template <, >
ProcessSelect process_select ()
Process variation reported by the procmon (process monitor).
The process monitor is a circuit that detects process skew (effects of
manufacturing variation) for the chip area that hosts the display engine.
The skew is characterized as slow, nominal, or fast.
Sources:
* "Synergies Between Delay Test and Post-silicon Speed Path Validation:
A Tutorial Introduction," 2021 IEEE European Test Symposium (ETS)
* "Use of Process monitors in Post silicon validation to reduce TTM,"
2017 IEEE 35th VLSI Test Symposium (VTS)
Defined at line 498 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_process_select (ProcessSelect val)
Process variation reported by the procmon (process monitor).
The process monitor is a circuit that detects process skew (effects of
manufacturing variation) for the chip area that hosts the display engine.
The skew is characterized as slow, nominal, or fast.
Sources:
* "Synergies Between Delay Test and Post-silicon Speed Path Validation:
A Tutorial Introduction," 2021 IEEE European Test Symposium (ETS)
* "Use of Process monitors in Post silicon validation to reduce TTM,"
2017 IEEE 35th VLSI Test Symposium (VTS)
Defined at line 498 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_voltage_select (VoltageSelect val)
The port's operating voltage.
Defined at line 501 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
VoltageSelect voltage_select ()
The port's operating voltage.
Defined at line 501 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType pll_ddi_power_acknowledged ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 503 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_pll_ddi_power_acknowledged (typename SelfType::ValueType val)
Defined at line 503 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType first_compensation_done ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 504 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_first_compensation_done (typename SelfType::ValueType val)
Defined at line 504 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType process_monitor_done ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 505 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_process_monitor_done (typename SelfType::ValueType val)
Defined at line 505 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType current_compensation_code_maxout ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 507 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_current_compensation_code_maxout (typename SelfType::ValueType val)
Defined at line 507 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType current_compensation_code_minout ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 508 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_current_compensation_code_minout (typename SelfType::ValueType val)
Defined at line 508 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType current_compensation_code ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 510 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_current_compensation_code (typename SelfType::ValueType val)
Defined at line 510 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType mipi_low_power_data_negative_code_maxout ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 512 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_mipi_low_power_data_negative_code_maxout (typename SelfType::ValueType val)
Defined at line 512 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType mipi_low_power_data_negative_code_minout ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 513 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_mipi_low_power_data_negative_code_minout (typename SelfType::ValueType val)
Defined at line 513 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType mipi_low_power_data_negative_code ()
LPDn (negative Data pin in Low-Power mode) compensation value.
Defined at line 516 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_mipi_low_power_data_negative_code (typename SelfType::ValueType val)
LPDn (negative Data pin in Low-Power mode) compensation value.
Defined at line 516 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
hwreg::RegisterAddr<PortCompensationStatus> GetForDdi (intel_display::DdiId ddi_id)
Defined at line 518 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
Enumerations
enum ProcessSelect
| Name | Value |
|---|---|
| kDot0 | 0b000 |
| kDot1 | 0b001 |
| kDot4 | 0b010 |
Documented values for the `process_select` field.
Defined at line 472 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
enum VoltageSelect
| Name | Value |
|---|---|
| k850mv | 0b00 |
| k950mv | 0b01 |
| k1050mv | 0b10 |
Documented values for the `voltage_select` field.
Defined at line 479 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h