struct LinkControl2Reg

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

Section 7.5.3.19: Link Control 2 Register (Offset +0x30)

Public Members

 field_enter_compliance_278
 field_hw_autonomous_speed_disable_279
 field_selectable_de_emphasis_280
 field_transmit_margin_281
 field_enter_modified_compliance_282
 field_compliance_sos_283
 field_compliance_preset_or_de_emphasis_284

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records