#define NVME_CMBEBS_RBB(cmbebs) NVME_GET(cmbebs, CMBEBS_RBB)
#define NVME_CMBEBS_CMBWBZ(cmbebs) NVME_GET(cmbebs, CMBEBS_CMBWBZ)
+enum nvme_cmbswtp {
+ NVME_CMBSWTP_CMBSWTU_SHIFT = 0,
+ NVME_CMBSWTP_CMBSWTV_SHIFT = 8,
+ NVME_CMBSWTP_CMBSWTU_MASK = 0xf,
+ NVME_CMBSWTP_CMBSWTV_MASK = 0xffffff,
+ NVME_CMBSWTP_CMBSWTU_B = NVME_UNIT_B,
+ NVME_CMBSWTP_CMBSWTU_1K = NVME_UNIT_1K,
+ NVME_CMBSWTP_CMBSWTU_1M = NVME_UNIT_1M,
+ NVME_CMBSWTP_CMBSWTU_1G = NVME_UNIT_1G,
+};
+
+#define NVME_CMBSWTP_CMBSWTU(cmbswtp) NVME_GET(cmbswtp, CMBSWTP_CMBSWTU)
+#define NVME_CMBSWTP_CMBSWTV(cmbswtp) NVME_GET(cmbswtp, CMBSWTP_CMBSWTV)
+
enum nvme_crto {
NVME_CRTO_CRIMT_SHIFT = 16,
NVME_CRTO_CRIMT_MASK = 0xffff0000,
NVME_PMRSWTP_PMRSWTV_SHIFT = 8,
NVME_PMRSWTP_PMRSWTU_MASK = 0xf,
NVME_PMRSWTP_PMRSWTV_MASK = 0xffffff,
- NVME_PMRSWTP_PMRSWTU_BPS = 0,
- NVME_PMRSWTP_PMRSWTU_KBPS = 1,
- NVME_PMRSWTP_PMRSWTU_MBPS = 2,
- NVME_PMRSWTP_PMRSWTU_GBPS = 3,
+ NVME_PMRSWTP_PMRSWTU_BPS = NVME_UNIT_B,
+ NVME_PMRSWTP_PMRSWTU_KBPS = NVME_UNIT_1K,
+ NVME_PMRSWTP_PMRSWTU_MBPS = NVME_UNIT_1M,
+ NVME_PMRSWTP_PMRSWTU_GBPS = NVME_UNIT_1G,
};
#define NVME_PMRSWTP_PMRSWTU(pmrswtp) NVME_GET(pmrswtp, PMRSWTP_PMRSWTU)