nvme_cc2
This field indicates the controller configuration
Usage
enum nvme_cc {
NVME_CC_EN_SHIFT ,
NVME_CC_CSS_SHIFT ,
NVME_CC_MPS_SHIFT ,
NVME_CC_AMS_SHIFT ,
NVME_CC_SHN_SHIFT ,
NVME_CC_IOSQES_SHIFT ,
NVME_CC_IOCQES_SHIFT ,
NVME_CC_CRIME_SHIFT ,
NVME_CC_EN_MASK ,
NVME_CC_CSS_MASK ,
NVME_CC_MPS_MASK ,
NVME_CC_AMS_MASK ,
NVME_CC_SHN_MASK ,
NVME_CC_CRIME_MASK ,
NVME_CC_IOSQES_MASK ,
NVME_CC_IOCQES_MASK ,
NVME_CC_CSS_NVM ,
NVME_CC_CSS_CSI ,
NVME_CC_CSS_ADMIN ,
NVME_CC_AMS_RR ,
NVME_CC_AMS_WRRU ,
NVME_CC_AMS_VS ,
NVME_CC_SHN_NONE ,
NVME_CC_SHN_NORMAL ,
NVME_CC_SHN_ABRUPT ,
NVME_CC_CRWME ,
NVME_CC_CRIME
};
Constants
NVME_CC_EN_SHIFT
|
Shift amount to get the enable |
|---|---|
NVME_CC_CSS_SHIFT
|
Shift amount to get the I/O command set selected |
NVME_CC_MPS_SHIFT
|
Shift amount to get the memory page size |
NVME_CC_AMS_SHIFT
|
Shift amount to get the arbitration mechanism selected |
NVME_CC_SHN_SHIFT
|
Shift amount to get the shutdown notification |
NVME_CC_IOSQES_SHIFT
|
Shift amount to get the I/O submission queue entry size |
NVME_CC_IOCQES_SHIFT
|
Shift amount to get the I/O completion queue entry size |
NVME_CC_CRIME_SHIFT
|
Shift amount to get the controller ready independent of media enable |
NVME_CC_EN_MASK
|
Mask to get the enable |
NVME_CC_CSS_MASK
|
Mask to get the I/O command set selected |
NVME_CC_MPS_MASK
|
Mask to get the memory page size |
NVME_CC_AMS_MASK
|
Mask to get the arbitration mechanism selected |
NVME_CC_SHN_MASK
|
Mask to get the shutdown notification |
NVME_CC_CRIME_MASK
|
Mask to get the I/O submission queue entry size |
NVME_CC_IOSQES_MASK
|
Mask to get the I/O completion queue entry size |
NVME_CC_IOCQES_MASK
|
Mask to get the controller ready independent of media enable |
NVME_CC_CSS_NVM
|
NVM command set |
NVME_CC_CSS_CSI
|
All supported I/O command sets |
NVME_CC_CSS_ADMIN
|
Admin command set only |
NVME_CC_AMS_RR
|
Round robin |
NVME_CC_AMS_WRRU
|
Weighted round robin with urgent priority class |
NVME_CC_AMS_VS
|
Vendor specific |
NVME_CC_SHN_NONE
|
No notification; no effect |
NVME_CC_SHN_NORMAL
|
Normal shutdown notification |
NVME_CC_SHN_ABRUPT
|
Abrupt shutdown notification |
NVME_CC_CRWME
|
Controller ready with media enable |
NVME_CC_CRIME
|
Controller ready independent of media enable |