class PortTransmitterDutyCycleCorrection

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

PORT_TX_DW8 (Transmitter analog front-end config double-word 8?)

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 pages 951-953

DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 972-975

Public Members

 field_output_duty_cycle_correction_clock_select_1067
 field_output_duty_cycle_correction_clock_divider_select_1068
 field_output_duty_cycle_correction_code_override_1071
 field_output_duty_cycle_correction_code_override_valid_1074
 field_output_duty_cycle_correction_fuse_enabled_1076
 field_output_duty_cycle_correction_lower_limit_1077
 field_input_duty_cycle_correction_thermal_bits43_1079
 field_input_duty_cycle_correction_code_1080
 field_input_duty_cycle_correction_thermal_bits20_1081
 field_output_duty_cycle_correction_upper_limit_1083

Public Methods

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

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

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

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

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

template <, >
ClockDividerSelect output_duty_cycle_correction_clock_divider_select ()

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

template <, >
SelfType & set_output_duty_cycle_correction_clock_divider_select (ClockDividerSelect val)

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

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

Ignored if `output_duty_cycle_correction_code_override_valid` is false.

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

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

Ignored if `output_duty_cycle_correction_code_override_valid` is false.

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

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

If false, `output_duty_cycle_correction_code_override` is ignored.

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

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

If false, `output_duty_cycle_correction_code_override` is ignored.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hwreg::RegisterAddr<PortTransmitterDutyCycleCorrection> GetForDdiLane (intel_display::DdiId ddi_id, PortLane lane)

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

Enumerations

enum ClockDividerSelect
Name Value
k2 0b01
k4 0b10
k8 0b11

Possible values for `duty_cycle_correction_clock_divider_select`.

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

Records