struct DeviceCapabilitiesReg

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

Section 7.5.3.3: Device Capabilities Register (Offset +0x04)

Public Members

 field_max_payload_size_supported_43
 field_phantom_functions_supported_44
 field_extended_tag_field_supported_45
 field_endpoint_l0s_acceptable_latency_46
 field_endpoint_l1_acceptable_latency_47
 field_role_based_error_reporting_48
 field_err_cor_subclass_capable_49
 field_rx_mps_fixed_50
 field_captured_slot_power_limit_value_51
 field_captured_slot_power_limit_scale_52
 field_function_level_reset_capability_53
 field_mixed_mps_supported_54
 field_tee_io_supported_55

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records