class DisplayPllDdiMapKabyLake
Defined at line 269 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
DPLL_CTRL2 (Display PLL Control 2?)
This register controls which DPLL (Display PLL) is used as a clock source by
each DDI.
Some of this register's reserved fields are not MBZ (must be zero). So, the
register can only be updated safely via read-modify-write operations.
The Tiger Lake equivalent of this register is `DdiClockConfiguration`
(DPCLKA_CFGCR0).
Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 1 pages 532-534
Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 1 pages 530-532
Public Members
field_RsvdZ_271
field_ddi_e_clock_disabled_273
field_ddi_d_clock_disabled_274
field_ddi_c_clock_disabled_275
field_ddi_b_clock_disabled_276
field_ddi_a_clock_disabled_277
field_ddi_e_clock_display_pll_index_279
field_ddi_e_clock_programming_enabled_280
field_ddi_d_clock_display_pll_index_282
field_ddi_d_clock_programming_enabled_283
field_ddi_c_clock_display_pll_index_285
field_ddi_c_clock_programming_enabled_286
field_ddi_b_clock_display_pll_index_288
field_ddi_b_clock_programming_enabled_289
field_ddi_a_clock_display_pll_index_291
field_ddi_a_clock_programming_enabled_292
Public Methods
template <, >
typename SelfType::ValueType ddi_e_clock_disabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 273 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_e_clock_disabled (typename SelfType::ValueType val)
Defined at line 273 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_d_clock_disabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 274 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_d_clock_disabled (typename SelfType::ValueType val)
Defined at line 274 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_c_clock_disabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 275 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_c_clock_disabled (typename SelfType::ValueType val)
Defined at line 275 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_b_clock_disabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 276 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_b_clock_disabled (typename SelfType::ValueType val)
Defined at line 276 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_a_clock_disabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 277 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_a_clock_disabled (typename SelfType::ValueType val)
Defined at line 277 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_e_clock_display_pll_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 279 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_e_clock_display_pll_index (typename SelfType::ValueType val)
Defined at line 279 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_e_clock_programming_enabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 280 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_e_clock_programming_enabled (typename SelfType::ValueType val)
Defined at line 280 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_d_clock_display_pll_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 282 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_d_clock_display_pll_index (typename SelfType::ValueType val)
Defined at line 282 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_d_clock_programming_enabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 283 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_d_clock_programming_enabled (typename SelfType::ValueType val)
Defined at line 283 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_c_clock_display_pll_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 285 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_c_clock_display_pll_index (typename SelfType::ValueType val)
Defined at line 285 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_c_clock_programming_enabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 286 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_c_clock_programming_enabled (typename SelfType::ValueType val)
Defined at line 286 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_b_clock_display_pll_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 288 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_b_clock_display_pll_index (typename SelfType::ValueType val)
Defined at line 288 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_b_clock_programming_enabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 289 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_b_clock_programming_enabled (typename SelfType::ValueType val)
Defined at line 289 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_a_clock_display_pll_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 291 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_a_clock_display_pll_index (typename SelfType::ValueType val)
Defined at line 291 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
typename SelfType::ValueType ddi_a_clock_programming_enabled ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 292 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
template <, >
SelfType & set_ddi_a_clock_programming_enabled (typename SelfType::ValueType val)
Defined at line 292 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
bool ddi_clock_disabled (intel_display::DdiId ddi_id)
If true, the DDI's clock is disabled. This is accomplished by gating.
Defined at line 295 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
DisplayPllDdiMapKabyLake & set_ddi_clock_disabled (intel_display::DdiId ddi_id, bool clock_disabled)
See `ddi_clock_disabled()` for details.
Defined at line 306 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
intel_display::PllId ddi_clock_display_pll (intel_display::DdiId ddi_id)
The DPLL (Display PLL) used as a clock source for a DDI.
Defined at line 318 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
DisplayPllDdiMapKabyLake & set_ddi_clock_display_pll (intel_display::DdiId ddi_id, intel_display::PllId pll_id)
See `ddi_clock_display_pll()` for details.
Defined at line 331 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
bool ddi_clock_programming_enabled (intel_display::DdiId ddi_id)
If true, the DDI uses the clock configuration in this register.
Defined at line 346 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
DisplayPllDdiMapKabyLake & set_ddi_clock_programming_enabled (intel_display::DdiId ddi_id, bool programming_enabled)
See `ddi_clock_programming_enabled()` for details.
Defined at line 357 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h
hwreg::RegisterAddr<DisplayPllDdiMapKabyLake> Get ()
Defined at line 369 of file ../../src/graphics/display/drivers/intel-display/registers-dpll.h