class DynamicFlexIoDisplayPortControllerSafeStateSettings
Defined at line 492 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
PORT_TX_DFLEXDPCSSS
Dynamic FlexIo DisplayPort Controller Safe State Settings for Type-C
Connectors (?)
Display software (driver) uses this register to communicate with SOC micro-
controller to enable / disable the safe mode of display controller.
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 911-912.
Public Members
field_display_port_safe_mode_disabled_connector_1_506
field_display_port_safe_mode_disabled_connector_0_513
Public Methods
template <, >
typename SelfType::ValueType display_port_safe_mode_disabled_connector_1 ()
If true, the Type C connector 1's DisplayPort PHY is not in a safe state.
This field is also called DPPMSTC1 (DisplayPort Phy Mode State for
Connector 1) in Intel's documentation.
Drivers can use `set_safe_mode_disabled_for_ddi` helpers to set safe mode
status for a given DDI.
The register has these bit fields for Connector 0 to 7. Since on Tiger
Lake each FIA only connects to two connectors, we only define the bits for
connector 0 and 1.
Defined at line 506 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
SelfType & set_display_port_safe_mode_disabled_connector_1 (typename SelfType::ValueType val)
If true, the Type C connector 1's DisplayPort PHY is not in a safe state.
This field is also called DPPMSTC1 (DisplayPort Phy Mode State for
Connector 1) in Intel's documentation.
Drivers can use `set_safe_mode_disabled_for_ddi` helpers to set safe mode
status for a given DDI.
The register has these bit fields for Connector 0 to 7. Since on Tiger
Lake each FIA only connects to two connectors, we only define the bits for
connector 0 and 1.
Defined at line 506 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
typename SelfType::ValueType display_port_safe_mode_disabled_connector_0 ()
Similar to `display_port_safe_mode_disabled_connector_1` but for Type-C
Connector 0.
This field is also called DPPMSTC0 (DisplayPort Phy Mode State for
Connector 0) in Intel's documentation.
Defined at line 513 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
template <, >
SelfType & set_display_port_safe_mode_disabled_connector_0 (typename SelfType::ValueType val)
Similar to `display_port_safe_mode_disabled_connector_1` but for Type-C
Connector 0.
This field is also called DPPMSTC0 (DisplayPort Phy Mode State for
Connector 0) in Intel's documentation.
Defined at line 513 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
SelfType & set_safe_mode_disabled_for_ddi (intel_display::DdiId ddi_id, bool disabled)
Disable / enable the PHY safe mode for given DDI.
This helper method sets corresponding
`display_port_safe_mode_disabled_connector_0` or
`display_port_safe_mode_disabled_connector_1` based on `ddi_id` argument.
Callers must make sure they write to the correct FIA register.
Defined at line 522 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h
hwreg::RegisterAddr<SelfType> GetForDdi (intel_display::DdiId ddi_id)
Defined at line 529 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h