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