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

Records