struct DeviceControlReg

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

Section 7.5.3.4: Device Control Register (Offset +0x08)

Public Members

 field_correctable_error_reporting_enable_60
 field_non_fatal_error_reporting_enable_61
 field_fatal_error_reporting_enable_62
 field_unsupported_request_reporting_enable_63
 field_enable_relaxed_ordering_64
 field_max_payload_size_65
 field_extended_tag_field_enable_66
 field_phantom_functions_enable_67
 field_aux_power_pm_enable_68
 field_enable_no_snoop_69
 field_max_read_request_size_70
 field_bridge_cfg_retry_or_initiate_flr_71

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records