struct LinkControlReg
Defined at line 109 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
Section 7.5.3.7: Link Control Register (Offset +0x10)
Public Members
field_aspm_control_110
field_ptm_propagation_delay_adaptation_b_111
field_read_completion_boundary_112
field_link_disable_113
field_retrain_link_114
field_common_clock_configuration_115
field_extended_synch_116
field_enable_clock_power_management_117
field_hw_autonomous_width_disable_118
field_link_bandwidth_mgmt_interrupt_enable_119
field_link_autonomous_bandwidth_interrupt_enable_120
field_sris_clocking_121
field_flit_mode_disable_122
field_drs_signaling_control_123
Public Methods
template <,>
typename SelfType::ValueType aspm_control ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_aspm_control (typename SelfType::ValueType val)
Defined at line 110 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType ptm_propagation_delay_adaptation_b ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 111 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_ptm_propagation_delay_adaptation_b (typename SelfType::ValueType val)
Defined at line 111 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType read_completion_boundary ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 112 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_read_completion_boundary (typename SelfType::ValueType val)
Defined at line 112 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType link_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 113 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_link_disable (typename SelfType::ValueType val)
Defined at line 113 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType retrain_link ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 114 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_retrain_link (typename SelfType::ValueType val)
Defined at line 114 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType common_clock_configuration ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 115 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_common_clock_configuration (typename SelfType::ValueType val)
Defined at line 115 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType extended_synch ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 116 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_extended_synch (typename SelfType::ValueType val)
Defined at line 116 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType enable_clock_power_management ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 117 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_enable_clock_power_management (typename SelfType::ValueType val)
Defined at line 117 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType hw_autonomous_width_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 118 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_hw_autonomous_width_disable (typename SelfType::ValueType val)
Defined at line 118 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType link_bandwidth_mgmt_interrupt_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 119 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_link_bandwidth_mgmt_interrupt_enable (typename SelfType::ValueType val)
Defined at line 119 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType link_autonomous_bandwidth_interrupt_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 120 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_link_autonomous_bandwidth_interrupt_enable (typename SelfType::ValueType val)
Defined at line 120 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_sris_clocking (typename SelfType::ValueType val)
Defined at line 121 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType sris_clocking ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 121 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType flit_mode_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 122 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_flit_mode_disable (typename SelfType::ValueType val)
Defined at line 122 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType drs_signaling_control ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 123 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_drs_signaling_control (typename SelfType::ValueType val)
Defined at line 123 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
Enumerations
enum AspmControl : uint8_t
| Name | Value |
|---|---|
| kDisabled | 0b00 |
| kL0sEntryEnabled | 0b01 |
| kL1EntryEnabled | 0b10 |
| kL0sAndL1EntryEnabled | 0b11 |
Defined at line 125 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h