Scroll to navigation

libnvme(9) API Manual libnvme(9)

NAME

enum nvme_cap - This field indicates the controller capabilities register

SYNOPSIS

enum nvme_cap {
NVME_CAP_MQES_SHIFT ,
NVME_CAP_CQR_SHIFT ,
NVME_CAP_AMS_SHIFT ,
NVME_CAP_TO_SHIFT ,
NVME_CAP_DSTRD_SHIFT ,
NVME_CAP_NSSRC_SHIFT ,
NVME_CAP_CSS_SHIFT ,
NVME_CAP_BPS_SHIFT ,
NVME_CAP_CPS_SHIFT ,
NVME_CAP_MPSMIN_SHIFT ,
NVME_CAP_MPSMAX_SHIFT ,
NVME_CAP_PMRS_SHIFT ,
NVME_CAP_CMBS_SHIFT ,
NVME_CAP_NSSS_SHIFT ,
NVME_CAP_CRMS_SHIFT ,
NVME_CAP_MQES_MASK ,
NVME_CAP_CQR_MASK ,
NVME_CAP_AMS_MASK ,
NVME_CAP_TO_MASK ,
NVME_CAP_DSTRD_MASK ,
NVME_CAP_NSSRC_MASK ,
NVME_CAP_CSS_MASK ,
NVME_CAP_BPS_MASK ,
NVME_CAP_CPS_MASK ,
NVME_CAP_MPSMIN_MASK ,
NVME_CAP_MPSMAX_MASK ,
NVME_CAP_PMRS_MASK ,
NVME_CAP_CMBS_MASK ,
NVME_CAP_NSSS_MASK ,
NVME_CAP_CRMS_MASK ,
NVME_CAP_AMS_WRR ,
NVME_CAP_AMS_VS ,
NVME_CAP_CSS_NVM ,
NVME_CAP_CSS_CSI ,
NVME_CAP_CSS_ADMIN ,
NVME_CAP_CPS_NONE ,
NVME_CAP_CPS_CTRL ,
NVME_CAP_CPS_DOMAIN ,
NVME_CAP_CPS_NVMS ,
NVME_CAP_CRWMS ,
NVME_CAP_CRIMS

};

Constants

Shift amount to get the maximum queue entries supported
Shift amount to get the contiguous queues required
Shift amount to get the arbitration mechanism supported
Shift amount to get the timeout
Shift amount to get the doorbell stride
Shift amount to get the NVM subsystem reset supported
Shift amount to get the command sets supported
Shift amount to get the boot partition support
Shift amount to get the controller power scope
Shift amount to get the memory page size minimum
Shift amount to get the memory page size maximum
Shift amount to get the persistent memory region supported
Shift amount to get the controller memory buffer supported
Shift amount to get the NVM subsystem shutdown supported
Shift amount to get the controller ready modes supported
Mask to get the maximum queue entries supported
Mask to get the contiguous queues required
Mask to get the arbitration mechanism supported
Mask to get the timeout
Mask to get the doorbell stride
Mask to get the NVM subsystem reset supported
Mask to get the command sets supported
Mask to get the boot partition support
Mask to get the controller power scope
Mask to get the memory page size minimum
Mask to get the memory page size maximum
Mask to get the persistent memory region supported
Mask to get the controller memory buffer supported
Mask to get the NVM subsystem shutdown supported
Mask to get the controller ready modes supported
Weighted round robin with urgent priority class
Vendor specific
NVM command set or a discovery controller
Controller supports one or more I/O command sets
No I/O command set is supported
Not reported
Controller scope
Domain scope
NVM subsystem scope
Controller ready with media support
Controller ready independent of media support
enum nvme_cap May 2024