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