class DdiManager

Defined at line 67 of file ../../src/graphics/display/drivers/intel-display/ddi-physical-layer-manager.h

The DDI Manager stores all DDI PHY instances and creates references to

ref-counted DDI physical layer instances for DisplayDevice.

This class cannot be instantiated by itself. Platforms (e.g. Skylake / Tiger

Lake) must inherit from this class to create platform-specific `DdiManager`

instances.

Public Methods

DdiReference GetDdiReference (DdiId ddi_id)

Try to create a `DdiReference` (a reference to DDI physical layer

interface) for `ddi`.

Callers must guarantee that `ddi` is invalid on the Display Engine and

corresponds to a valid physical port on the board.

Returns a null `DdiReference` if the physical layer of `ddi` cannot be

enabled. Otherwise, it returns a `DdiReference` to the enabled DDI physical

interface.

Defined at line 49 of file ../../src/graphics/display/drivers/intel-display/ddi-physical-layer-manager.cc

Protected Methods

void DdiManager ()

Made protected so that this class cannot be instantiated by itself.

Defined at line 84 of file ../../src/graphics/display/drivers/intel-display/ddi-physical-layer-manager.h

const DdiIdToPhyMap & ddi_map ()

Defined at line 86 of file ../../src/graphics/display/drivers/intel-display/ddi-physical-layer-manager.h

DdiIdToPhyMap & ddi_map ()

Defined at line 87 of file ../../src/graphics/display/drivers/intel-display/ddi-physical-layer-manager.h