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

Records