Man page - nvme_cap(2)

Packages contains this manual

Manual

libnvme

NAME
SYNOPSIS
Constants

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

NVME_CAP_MQES_SHIFT

Shift amount to get the maximum queue entries supported

NVME_CAP_CQR_SHIFT

Shift amount to get the contiguous queues required

NVME_CAP_AMS_SHIFT

Shift amount to get the arbitration mechanism supported

NVME_CAP_TO_SHIFT

Shift amount to get the timeout

NVME_CAP_DSTRD_SHIFT

Shift amount to get the doorbell stride

NVME_CAP_NSSRC_SHIFT

Shift amount to get the NVM subsystem reset supported

NVME_CAP_CSS_SHIFT

Shift amount to get the command sets supported

NVME_CAP_BPS_SHIFT

Shift amount to get the boot partition support

NVME_CAP_CPS_SHIFT

Shift amount to get the controller power scope

NVME_CAP_MPSMIN_SHIFT

Shift amount to get the memory page size minimum

NVME_CAP_MPSMAX_SHIFT

Shift amount to get the memory page size maximum

NVME_CAP_PMRS_SHIFT

Shift amount to get the persistent memory region supported

NVME_CAP_CMBS_SHIFT

Shift amount to get the controller memory buffer supported

NVME_CAP_NSSS_SHIFT

Shift amount to get the NVM subsystem shutdown supported

NVME_CAP_CRMS_SHIFT

Shift amount to get the controller ready modes supported

NVME_CAP_MQES_MASK

Mask to get the maximum queue entries supported

NVME_CAP_CQR_MASK

Mask to get the contiguous queues required

NVME_CAP_AMS_MASK

Mask to get the arbitration mechanism supported

NVME_CAP_TO_MASK

Mask to get the timeout

NVME_CAP_DSTRD_MASK

Mask to get the doorbell stride

NVME_CAP_NSSRC_MASK

Mask to get the NVM subsystem reset supported

NVME_CAP_CSS_MASK

Mask to get the command sets supported

NVME_CAP_BPS_MASK

Mask to get the boot partition support

NVME_CAP_CPS_MASK

Mask to get the controller power scope

NVME_CAP_MPSMIN_MASK

Mask to get the memory page size minimum

NVME_CAP_MPSMAX_MASK

Mask to get the memory page size maximum

NVME_CAP_PMRS_MASK

Mask to get the persistent memory region supported

NVME_CAP_CMBS_MASK

Mask to get the controller memory buffer supported

NVME_CAP_NSSS_MASK

Mask to get the NVM subsystem shutdown supported

NVME_CAP_CRMS_MASK

Mask to get the controller ready modes supported

NVME_CAP_AMS_WRR

Weighted round robin with urgent priority class

NVME_CAP_AMS_VS

Vendor specific

NVME_CAP_CSS_NVM

NVM command set or a discovery controller

NVME_CAP_CSS_CSI

Controller supports one or more I/O command sets

NVME_CAP_CSS_ADMIN

No I/O command set is supported

NVME_CAP_CPS_NONE

Not reported

NVME_CAP_CPS_CTRL

Controller scope

NVME_CAP_CPS_DOMAIN

Domain scope

NVME_CAP_CPS_NVMS

NVM subsystem scope

NVME_CAP_CRWMS

Controller ready with media support

NVME_CAP_CRIMS

Controller ready independent of media support