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_current_link_speed_136
field_negotiated_link_width_137
field_link_training_138
field_slot_clock_configuration_139
field_data_link_layer_link_active_140
field_link_bandwidth_management_status_141
field_link_autonomous_bandwidth_status_142
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