Provided by: libnvme-dev_1.10-1_amd64
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