struct LinkStatusReg

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

Section 7.5.3.8: Link Status Register (Offset +0x12)

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

Public Members

 field_slot_clock_configuration_139

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records