class DynamicFlexIoDisplayPortPhyModeStatus
Defined at line 567 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
PORT_TX_DFLEXDPPMS
Dynamic FlexIO DisplayPort PHY Safe Mode Status for Type-C Connectors
Firmware writes to this register to tell display driver whether the Type-C
PHY is ready for a given connector (i.e. SOC microcontroller has switched
the lane into DP mode).
The connector ID here is the logical number for each FIA. Type-C port to FIA
connector ID mapping is available at:
Tiger Lake: IHD-OS-TGL-Vol 12-1.22-Rev2.0 "TypeC Programming" > "Port
Mapping" table, Page 400.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev 2.0 Part 2, Pages 916-917.
Public Members
field_display_port_phy_is_ready_connector_1_578
field_display_port_phy_is_ready_connector_0_584
Public Methods
template <, >
typename SelfType::ValueType display_port_phy_is_ready_connector_1 ()
Indicates the PHY readiness for Connector 1 (DFLEXDPPMS.DPPMSTC1).
Drivers can use `phy_is_ready_for_ddi` helpers to get PHY status for a
given DDI.
The register has these bit fields for Connector 0 to 15. Since on Tiger
Lake each FIA only connects to two connectors, we only define the bits for
connector 0 and 1.
Defined at line 578 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
SelfType & set_display_port_phy_is_ready_connector_1 (typename SelfType::ValueType val)
Indicates the PHY readiness for Connector 1 (DFLEXDPPMS.DPPMSTC1).
Drivers can use `phy_is_ready_for_ddi` helpers to get PHY status for a
given DDI.
The register has these bit fields for Connector 0 to 15. Since on Tiger
Lake each FIA only connects to two connectors, we only define the bits for
connector 0 and 1.
Defined at line 578 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
typename SelfType::ValueType display_port_phy_is_ready_connector_0 ()
Indicates the PHY readiness for Connector 0 (DFLEXDPPMS.DPPMSTC0).
Drivers can use `phy_is_ready_for_ddi` helpers to get PHY status for a
given DDI.
Defined at line 584 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
SelfType & set_display_port_phy_is_ready_connector_0 (typename SelfType::ValueType val)
Indicates the PHY readiness for Connector 0 (DFLEXDPPMS.DPPMSTC0).
Drivers can use `phy_is_ready_for_ddi` helpers to get PHY status for a
given DDI.
Defined at line 584 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
bool phy_is_ready_for_ddi (intel_display::DdiId ddi_id)
Whether the PHY is ready to use for DisplayPort transmission.
This helper method reads `display_port_phy_is_ready_connector_0` or
`display_port_phy_is_ready_connector_1` bit based on given `ddi_id`.
Callers must make sure they read from the correct FIA register.
Defined at line 592 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
hwreg::RegisterAddr<SelfType> GetForDdi (intel_display::DdiId ddi_id)
Defined at line 598 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h