struct LinkStatus2Reg

Defined at line 289 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

Section 7.5.3.20: Link Status 2 Register (Offset +0x32)

Bits 5 and 15 are RW1C. Writes must set only the bits to be cleared (no read-modify-write).

Public Members

 field_current_de_emphasis_level_290
 field_equalization_8gt_complete_291
 field_equalization_8gt_phase1_successful_292
 field_equalization_8gt_phase2_successful_293
 field_equalization_8gt_phase3_successful_294
 field_retimer_presence_detected_296
 field_two_retimers_presence_detected_297
 field_flit_mode_status_299
 field_optical_retimer_presence_detected_300
 field_downstream_component_presence_301
 field_drs_message_received_302

Public Methods

template <, >
typename SelfType::ValueType current_de_emphasis_level ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 290 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_current_de_emphasis_level (typename SelfType::ValueType val)

Defined at line 290 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType equalization_8gt_complete ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 291 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_equalization_8gt_complete (typename SelfType::ValueType val)

Defined at line 291 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType equalization_8gt_phase1_successful ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 292 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_equalization_8gt_phase1_successful (typename SelfType::ValueType val)

Defined at line 292 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType equalization_8gt_phase2_successful ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 293 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_equalization_8gt_phase2_successful (typename SelfType::ValueType val)

Defined at line 293 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType equalization_8gt_phase3_successful ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 294 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_equalization_8gt_phase3_successful (typename SelfType::ValueType val)

Defined at line 294 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType link_equalization_request_8gt ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 295 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_link_equalization_request_8gt (typename SelfType::ValueType val)

Defined at line 295 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType retimer_presence_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 296 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_retimer_presence_detected (typename SelfType::ValueType val)

Defined at line 296 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_two_retimers_presence_detected (typename SelfType::ValueType val)

Defined at line 297 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType two_retimers_presence_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 297 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType crosslink_resolution ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 298 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_crosslink_resolution (typename SelfType::ValueType val)

Defined at line 298 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType flit_mode_status ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 299 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_flit_mode_status (typename SelfType::ValueType val)

Defined at line 299 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType optical_retimer_presence_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 300 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_optical_retimer_presence_detected (typename SelfType::ValueType val)

Defined at line 300 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType downstream_component_presence ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 301 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_downstream_component_presence (typename SelfType::ValueType val)

Defined at line 301 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType drs_message_received ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 302 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_drs_message_received (typename SelfType::ValueType val)

Defined at line 302 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

Records