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