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

Records