class PortCompensation1

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

PORT_COMP_DW1 (PHY process variation Compensation config double-word 1?)

This register is not documented on Kaby Lake or Skylake.

Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 897-898

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 565-566

Public Members

 field_low_dropout_regulator_bypass_429
 field_frequency_compensation_override_valid_430
 field_frequency_compensation_capacity_ratio_431
 field_frequency_compensation_bias_select_432
 field_frequency_compensation_input_select_overload_433
 field_frequency_compensation_polarity_select_434
 field_resistance_compensation_enabled_435
 field_positive_nominal_voltage_reference_high_value_bits98_441
 field_positive_nominal_voltage_reference_low_value_bits98_442
 field_negative_nominal_voltage_reference_high_value_bits98_443
 field_negative_nominal_voltage_reference_low_value_bits98_444
 field_positive_high_voltage_reference_high_value_bits98_446
 field_positive_high_voltage_reference_low_value_bits98_447
 field_negative_high_voltage_reference_high_value_bits98_448
 field_negative_high_voltage_reference_low_value_bits98_449
 field_positive_low_voltage_reference_high_value_bits98_451
 field_positive_low_voltage_reference_low_value_bits98_452
 field_negative_low_voltage_reference_high_value_bits98_453
 field_negative_low_voltage_reference_low_value_bits98_454

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TODO(https://fxbug.dev/42065922): Add helpers for reading and writing the fields

below, which are spread across PortCompensation1,

PortCompensationNominalVoltageReferences, and

PortCompensationLowVoltageReferences.

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

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

TODO(https://fxbug.dev/42065922): Add helpers for reading and writing the fields

below, which are spread across PortCompensation1,

PortCompensationNominalVoltageReferences, and

PortCompensationLowVoltageReferences.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records