struct SlotStatusReg

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

Section 7.5.3.11: Slot Status Register (Offset +0x1A)

Bits 0-4 and 8 are RW1C. Writes must set only the bits to be cleared (no read-modify-write).

Public Members

 field_attention_button_pressed_181
 field_power_fault_detected_182
 field_mrl_sensor_changed_183
 field_presence_detect_changed_184
 field_command_completed_185
 field_mrl_sensor_state_186
 field_presence_detect_state_187
 field_electromechanical_interlock_status_188

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records