|  | 
| enum | NVME_ADMIN_COMMAND_OPCODE { DeleteIOSubmissionQueueOpcode = NVME_ADMIN_DEIOSQ_CMD, 
CreateIOSubmissionQueueOpcode = NVME_ADMIN_CRIOSQ_CMD, 
GetLogPageOpcode = NVME_ADMIN_GET_LOG_PAGE_CMD, 
DeleteIOCompletionQueueOpcode = NVME_ADMIN_DEIOCQ_CMD,
 CreateIOCompletionQueueOpcode = NVME_ADMIN_CRIOCQ_CMD, 
IdentifyOpcode = NVME_ADMIN_IDENTIFY_CMD, 
AbortOpcode = NVME_ADMIN_ABORT_CMD, 
SetFeaturesOpcode = NVME_ADMIN_SET_FEATURES_CMD,
 GetFeaturesOpcode = NVME_ADMIN_GET_FEATURES_CMD, 
AsyncEventRequestOpcode = NVME_ADMIN_ASYNC_EVENT_REQUEST_CMD, 
NamespaceManagementOpcode = NVME_ADMIN_NAMESACE_MANAGEMENT_CMD, 
FirmwareCommitOpcode = NVME_ADMIN_FW_COMMIT_CMD,
 FirmwareImageDownloadOpcode = NVME_ADMIN_FW_IAMGE_DOWNLOAD_CMD, 
NamespaceAttachmentOpcode = NVME_ADMIN_NAMESACE_ATTACHMENT_CMD, 
FormatNvmOpcode = NVME_ADMIN_FORMAT_NVM_CMD, 
SecuritySendOpcode = NVME_ADMIN_SECURITY_SEND_CMD,
 SecurityReceiveOpcode = NVME_ADMIN_SECURITY_RECEIVE_CMD
 }
 | 
|  | 
| enum | NVME_ADMIN_IDENTIFY_CNS { IdentifyNamespaceCns = 0x0, 
IdentifyControllerCns = 0x1, 
IdentifyActiveNsListCns = 0x2
 } | 
|  | 
| enum | NVME_FW_ACTIVATE_ACTION { ActivateActionReplace = 0x0, 
ActivateActionReplaceActivate = 0x1, 
ActivateActionActivate = 0x2
 } | 
|  | 
| enum | NVME_FW_ACTIVATE_SLOT { FirmwareSlotCtrlChooses = 0x0, 
FirmwareSlot1 = 0x1, 
FirmwareSlot2 = 0x2, 
FirmwareSlot3 = 0x3,
 FirmwareSlot4 = 0x4, 
FirmwareSlot5 = 0x5, 
FirmwareSlot6 = 0x6, 
FirmwareSlot7 = 0x7
 }
 | 
|  | 
| enum | NVME_LOG_ID { ErrorInfoLogID = LID_ERROR_INFO, 
SmartHealthInfoLogID = LID_SMART_INFO, 
FirmwareSlotInfoLogID = LID_FW_SLOT_INFO
 } | 
|  | 
Definitions based on NVMe spec. version 1.1.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
 Copyright (c) 2017, Intel Corporation. All rights reserved.
 SPDX-License-Identifier: BSD-2-Clause-Patent
- Specification Reference:
- NVMe Specification 1.1