class DisplayPllSpreadSpectrumClocking

Defined at line 1128 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

DPLL_SSC (Display PLL Spread Spectrum Clocking?)

This register does not have any reserved fields. However, the documentation

for most fields is not sufficient for us to configure them. So, we can only

safely update this register via read-modify-write operations.

Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 1 pages 658-659

Public Members

 field_reference_clock_divider_1131
 field_step_number_offset_1132
 field_injection_adaptive_gain_enabled_1135
 field_injection_enabled_1138
 field_step_size_reference_clock_cycles_1141
 field_fll_frequency_update_rate_1144
 field_step_number_1147
 field_open_loop_enabled_1150
 field_enabled_1153
 field_fll_frequency_programming_enabled_1156
 field_bias_calibration_guard_band_1159
 field_dco_amplification_initial_value_1162

Public Methods

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

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

Defined at line 1131 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Defined at line 1131 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Defined at line 1132 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

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

Defined at line 1132 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, Adaptive Gain Change is enabled for SSC injection.

Defined at line 1135 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, Adaptive Gain Change is enabled for SSC injection.

Defined at line 1135 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC injection is enabled.

Defined at line 1138 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC injection is enabled.

Defined at line 1138 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

SSC step size, measured in reference clock cycles.

Defined at line 1141 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

SSC step size, measured in reference clock cycles.

Defined at line 1141 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Selects the frequency update rate for the FLL (Frequency Locked Loop).

Defined at line 1144 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Selects the frequency update rate for the FLL (Frequency Locked Loop).

Defined at line 1144 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

SSC step number.

Defined at line 1147 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

SSC step number.

Defined at line 1147 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC open loop is enabled.

Defined at line 1150 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC open loop is enabled.

Defined at line 1150 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC is enabled.

Defined at line 1153 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, SSC is enabled.

Defined at line 1153 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, FLL (Frequency Locked Loop) frequency adjustment is enabled .

Defined at line 1156 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

If true, FLL (Frequency Locked Loop) frequency adjustment is enabled .

Defined at line 1156 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Selects the guard band after bias calibration.

Defined at line 1159 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Selects the guard band after bias calibration.

Defined at line 1159 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Initial DCO (Digitally-Controlled Oscillator) amplification value.

Defined at line 1162 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

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

Initial DCO (Digitally-Controlled Oscillator) amplification value.

Defined at line 1162 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

hwreg::RegisterAddr<DisplayPllSpreadSpectrumClocking> GetForDpll (intel_display::PllId pll_id)

Defined at line 1164 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h

Records