struct DeviceCapabilities2Reg
Defined at line 216 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
Section 7.5.3.15: Device Capabilities 2 Register (Offset +0x24)
Public Members
field_completion_timeout_ranges_supported_217
field_completion_timeout_disable_supported_218
field_ari_forwarding_supported_219
field_atomic_op_routing_supported_220
field_atomic_op_completer_32bit_supported_221
field_atomic_op_completer_64bit_supported_222
field_cas_completer_128bit_supported_223
field_no_ro_enabled_pr_pr_passing_224
field_ltr_mechanism_supported_225
field_tph_completer_supported_226
field_tag_completer_10bit_supported_227
field_tag_requester_10bit_supported_228
field_obff_supported_229
field_extended_fmt_field_supported_230
field_end_end_tlp_prefix_supported_231
field_max_end_end_tlp_prefixes_232
field_emergency_power_reduction_supported_233
field_emergency_power_reduction_init_required_234
field_dmwr_request_routing_supported_235
field_dmwr_completer_supported_236
field_dmwr_lengths_supported_237
field_frs_supported_238
Public Methods
template <,>
typename SelfType::ValueType completion_timeout_ranges_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 217 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_completion_timeout_ranges_supported (typename SelfType::ValueType val)
Defined at line 217 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType completion_timeout_disable_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 218 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_completion_timeout_disable_supported (typename SelfType::ValueType val)
Defined at line 218 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType ari_forwarding_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 219 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_ari_forwarding_supported (typename SelfType::ValueType val)
Defined at line 219 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType atomic_op_routing_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 220 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_atomic_op_routing_supported (typename SelfType::ValueType val)
Defined at line 220 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType atomic_op_completer_32bit_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 221 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_atomic_op_completer_32bit_supported (typename SelfType::ValueType val)
Defined at line 221 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType atomic_op_completer_64bit_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 222 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_atomic_op_completer_64bit_supported (typename SelfType::ValueType val)
Defined at line 222 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType cas_completer_128bit_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 223 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_cas_completer_128bit_supported (typename SelfType::ValueType val)
Defined at line 223 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType no_ro_enabled_pr_pr_passing ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 224 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_no_ro_enabled_pr_pr_passing (typename SelfType::ValueType val)
Defined at line 224 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType ltr_mechanism_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 225 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_ltr_mechanism_supported (typename SelfType::ValueType val)
Defined at line 225 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_tph_completer_supported (typename SelfType::ValueType val)
Defined at line 226 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType tph_completer_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 226 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_tag_completer_10bit_supported (typename SelfType::ValueType val)
Defined at line 227 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType tag_completer_10bit_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 227 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_tag_requester_10bit_supported (typename SelfType::ValueType val)
Defined at line 228 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType tag_requester_10bit_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 228 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType obff_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 229 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_obff_supported (typename SelfType::ValueType val)
Defined at line 229 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType extended_fmt_field_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 230 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_extended_fmt_field_supported (typename SelfType::ValueType val)
Defined at line 230 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType end_end_tlp_prefix_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 231 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_end_end_tlp_prefix_supported (typename SelfType::ValueType val)
Defined at line 231 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType max_end_end_tlp_prefixes ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 232 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_max_end_end_tlp_prefixes (typename SelfType::ValueType val)
Defined at line 232 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType emergency_power_reduction_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 233 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_emergency_power_reduction_supported (typename SelfType::ValueType val)
Defined at line 233 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType emergency_power_reduction_init_required ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 234 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_emergency_power_reduction_init_required (typename SelfType::ValueType val)
Defined at line 234 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType dmwr_request_routing_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 235 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_dmwr_request_routing_supported (typename SelfType::ValueType val)
Defined at line 235 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType dmwr_completer_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 236 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_dmwr_completer_supported (typename SelfType::ValueType val)
Defined at line 236 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType dmwr_lengths_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 237 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_dmwr_lengths_supported (typename SelfType::ValueType val)
Defined at line 237 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
typename SelfType::ValueType frs_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 238 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
template <,>
SelfType & set_frs_supported (typename SelfType::ValueType val)
Defined at line 238 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h