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

Records