class PchPanelPowerClockDelay

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

PP_DIVISOR (Panel Power Cycle Delay and Reference Divisor)

On Tiger Lake and DG1, the T12 value is stored in PP_CONTROL, and there is no

documented register for setting the panel clock divisor.

Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 2 page 629

Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 2 page 623

Public Members

 field_clock_divider_303
 field_power_cycle_delay_311

Public Methods

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

Divider that generates the panel power clock from the PCH raw clock.

Value = divider / 2 - 1. 0 is not a valid value.

Intel's PRMs state that the panel clock must always be 10 kHz. This results

in a 100us period, which is assumed to be the base unit for all panel

timings.

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

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

Divider that generates the panel power clock from the PCH raw clock.

Value = divider / 2 - 1. 0 is not a valid value.

Intel's PRMs state that the panel clock must always be 10 kHz. This results

in a 100us period, which is assumed to be the base unit for all panel

timings.

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

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

eDP T12 - Required delay from panel power disable to power enable.

Value = (desired_delay / 100ms) + 1.

Zero means no delay, and also stops a current delay.

This field is stored in PP_CONTROL on DG1.

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

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

eDP T12 - Required delay from panel power disable to power enable.

Value = (desired_delay / 100ms) + 1.

Zero means no delay, and also stops a current delay.

This field is stored in PP_CONTROL on DG1.

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

hwreg::RegisterAddr<PchPanelPowerClockDelay> Get ()

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

Records