class PortTransmitterVoltageSwing
Defined at line 879 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
PORT_TX_DW2 (Transmitter analog front-end config double-word 2?)
All reserved bits in this register are MBZ (must be zero). So, the register
can be safely updated without reading it first.
This register is not documented on Kaby Lake or Skylake.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 935-937
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 953-956
Ice Lake: IHD-OS-ICLLP-Vol 2c-1.22-Rev2.0 Part 2 pages 615-617
Public Members
field_RsvdZ_882
field_voltage_swing_select_bit3_886
field_weak_common_mode_select_888
field_voltage_swing_select_bits20_892
field_force_latency_optimized_fifo_894
field_resistance_compensation_code_scalar_900
Public Methods
template <, >
SelfType & set_voltage_swing_select_bit3 (typename SelfType::ValueType val)
This field must be combined with `voltage_swing_select_bits20`. The helpers
`voltage_swing_select()` and `set_voltage_swing_select()` handle that.
Defined at line 886 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType voltage_swing_select_bit3 ()
This field must be combined with `voltage_swing_select_bits20`. The helpers
`voltage_swing_select()` and `set_voltage_swing_select()` handle that.
Defined at line 886 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_weak_common_mode_select (typename SelfType::ValueType val)
Defined at line 888 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType weak_common_mode_select ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 888 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_voltage_swing_select_bits20 (typename SelfType::ValueType val)
This field must be combined with `voltage_swing_select_bits3`. The helpers
`voltage_swing_select()` and `set_voltage_swing_select()` handle that.
Defined at line 892 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType voltage_swing_select_bits20 ()
This field must be combined with `voltage_swing_select_bits3`. The helpers
`voltage_swing_select()` and `set_voltage_swing_select()` handle that.
Defined at line 892 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType force_latency_optimized_fifo ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 894 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_force_latency_optimized_fifo (typename SelfType::ValueType val)
Defined at line 894 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
typename SelfType::ValueType resistance_compensation_code_scalar ()
Applied to RCOMP (resistance compensation) code.
This field adjusts the RCOMP code to get the desired output termination
resistance. This field is also named the (voltage) swing scalar.
Defined at line 900 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
template <, >
SelfType & set_resistance_compensation_code_scalar (typename SelfType::ValueType val)
Applied to RCOMP (resistance compensation) code.
This field adjusts the RCOMP code to get the desired output termination
resistance. This field is also named the (voltage) swing scalar.
Defined at line 900 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
int8_t voltage_swing_select ()
Configures the signal's peak-to-peak voltage differences.
There is an undocumented mapping between (transition and non-transition)
peak-to-peak voltage differences and values in this field. Intel's
documentation has tables mapping voltage swing and pre-emphasis levels to
field values.
Defined at line 908 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
PortTransmitterVoltageSwing & set_voltage_swing_select (int voltage_swing_select)
See `voltage_swing_select()` for details.
Defined at line 914 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h
hwreg::RegisterAddr<PortTransmitterVoltageSwing> GetForDdiLane (intel_display::DdiId ddi_id, PortLane lane)
Defined at line 921 of file ../../src/graphics/display/drivers/intel-display/registers-ddi-phy-tiger-lake.h