class CdClockCtl

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

CDCLK_CTL (CD Clock Control)

Tiger Lake: IHD-OS-TGL-Vol 2c-12.21 Part 1 pages 220-222

Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 1 pages 328-329

Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 1 pages 325-326

Public Members

 field_skl_cd_freq_select_557
 field_icl_cd2x_divider_select_563
 field_icl_cd2x_pipe_select_567
 field_cd_freq_decimal_569
static const uint32_t kFreqSelect4XX
static const uint32_t kFreqSelect540
static const uint32_t kFreqSelect3XX
static const uint32_t kFreqSelect6XX
static const uint32_t kCd2xDivider1
static const uint32_t kCd2xDivider2

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

uint32_t FreqDecimal (uint32_t khz)

This returns binary representation of CD clock frequency (MHz) in

U10.1 format (cd_freq_decimal field). To calculate its value, we first

round the frequency to 0.5MHz and then minus it by one.

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

hwreg::RegisterAddr<CdClockCtl> Get ()

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

Records