class PchRawClock
Defined at line 193 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
RAWCLK_FREQ (Rawclk frequency)
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 1083-1084
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 1131-1132
Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 2 page 712
Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 2 page 705
Public Members
field_fraction_denominator_208
field_integer_209
field_fraction_numerator_210
field_mhz_219
Public Methods
template <, >
typename SelfType::ValueType fraction_denominator ()
The raw clock frequency in MHz. Complex representation used by DG1.
Raw clock frequency = integral frequency + fractional frequency
Integral frequency = `integer` + 1
Fractional frequency = `fraction_numerator` / (`fraction_denominator` + 1)
`fraction_denominator` must be zero if `fraction_numerator` is zero.
Only `fraction_numerator` values 0-2 are documented as supported.
All these fields must be zero on Kaby Lake and Skylake.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 1083-1084
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 1131-1132
Defined at line 208 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
SelfType & set_fraction_denominator (typename SelfType::ValueType val)
The raw clock frequency in MHz. Complex representation used by DG1.
Raw clock frequency = integral frequency + fractional frequency
Integral frequency = `integer` + 1
Fractional frequency = `fraction_numerator` / (`fraction_denominator` + 1)
`fraction_denominator` must be zero if `fraction_numerator` is zero.
Only `fraction_numerator` values 0-2 are documented as supported.
All these fields must be zero on Kaby Lake and Skylake.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 1083-1084
DG1: IHD-OS-DG1-Vol 2c-2.21 Part 2 pages 1131-1132
Defined at line 208 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
typename SelfType::ValueType integer ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 209 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
SelfType & set_integer (typename SelfType::ValueType val)
Defined at line 209 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
typename SelfType::ValueType fraction_numerator ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 210 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
SelfType & set_fraction_numerator (typename SelfType::ValueType val)
Defined at line 210 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
typename SelfType::ValueType mhz ()
The raw clock frequency in MHz.
This must be set to 24MHz on Kaby Lake and Skylake. Must be zero on Tiger
Lake and DG1.
Kaby Lake: IHD-OS-KBL-Vol 12-1.17 page 195
Skylake: IHD-OS-SKL-Vol 12-05.16 page 188
Defined at line 219 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
template <, >
SelfType & set_mhz (typename SelfType::ValueType val)
The raw clock frequency in MHz.
This must be set to 24MHz on Kaby Lake and Skylake. Must be zero on Tiger
Lake and DG1.
Kaby Lake: IHD-OS-KBL-Vol 12-1.17 page 195
Skylake: IHD-OS-SKL-Vol 12-05.16 page 188
Defined at line 219 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h
hwreg::RegisterAddr<PchRawClock> Get ()
Defined at line 221 of file ../../src/graphics/display/drivers/intel-display/registers-pch.h