class ControllerStatusReg

Defined at line 136 of file ../../src/devices/block/drivers/nvme/registers.h

NVM Express base specification 2.0, section 3.1.3.6

Public Members

 field_shutdown_type_143
 field_processing_paused_144
 field_subsystem_reset_occured_145
 field_shutdown_status_146
 field_controller_fatal_status_147
 field_ready_148

Public Methods

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

Defined at line 143 of file ../../src/devices/block/drivers/nvme/registers.h

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

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

Defined at line 143 of file ../../src/devices/block/drivers/nvme/registers.h

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

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

Defined at line 144 of file ../../src/devices/block/drivers/nvme/registers.h

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

Defined at line 144 of file ../../src/devices/block/drivers/nvme/registers.h

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

Defined at line 145 of file ../../src/devices/block/drivers/nvme/registers.h

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

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

Defined at line 145 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
SelfType & set_shutdown_status (ShutdownStatus val)

Defined at line 146 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
ShutdownStatus shutdown_status ()

Defined at line 146 of file ../../src/devices/block/drivers/nvme/registers.h

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

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

Defined at line 147 of file ../../src/devices/block/drivers/nvme/registers.h

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

Defined at line 147 of file ../../src/devices/block/drivers/nvme/registers.h

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

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

Defined at line 148 of file ../../src/devices/block/drivers/nvme/registers.h

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

Defined at line 148 of file ../../src/devices/block/drivers/nvme/registers.h

hwreg::RegisterAddr<ControllerStatusReg> Get ()

Defined at line 150 of file ../../src/devices/block/drivers/nvme/registers.h

Enumerations

enum ShutdownStatus
Name Value
kNoShutdown 0
kOccurring 1
kComplete 2

Defined at line 138 of file ../../src/devices/block/drivers/nvme/registers.h

Records