struct SlotControlReg

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

Section 7.5.3.10: Slot Control Register (Offset +0x18)

Public Members

 field_attention_button_pressed_enable_163
 field_power_fault_detected_enable_164
 field_mrl_sensor_changed_enable_165
 field_presence_detect_changed_enable_166
 field_command_completed_interrupt_enable_167
 field_hot_plug_interrupt_enable_168
 field_attention_indicator_control_169
 field_power_indicator_control_170
 field_power_controller_control_171
 field_electromechanical_interlock_control_172
 field_auto_slot_power_limit_disable_174
 field_in_band_pd_disable_175

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records