@@ -491,6 +491,30 @@ enum nvme_cmbsts {
491491
492492#define NVME_CMBSTS_CBAI (cmbsts ) NVME_GET(cmbsts, CMBSTS_CBAI)
493493
494+ enum nvme_unit {
495+ NVME_UNIT_B = 0 ,
496+ NVME_UNIT_1K = 1 ,
497+ NVME_UNIT_1M = 2 ,
498+ NVME_UNIT_1G = 3 ,
499+ };
500+
501+ enum nvme_cmbebs {
502+ NVME_CMBEBS_CMBSZU_SHIFT = 0 ,
503+ NVME_CMBEBS_RBB_SHIFT = 4 ,
504+ NVME_CMBEBS_CMBWBZ_SHIFT = 8 ,
505+ NVME_CMBEBS_CMBSZU_MASK = 0xf ,
506+ NVME_CMBEBS_RBB_MASK = 0x1 ,
507+ NVME_CMBEBS_CMBWBZ_MASK = 0xffffff ,
508+ NVME_CMBEBS_CMBSZU_B = NVME_UNIT_B ,
509+ NVME_CMBEBS_CMBSZU_1K = NVME_UNIT_1K ,
510+ NVME_CMBEBS_CMBSZU_1M = NVME_UNIT_1M ,
511+ NVME_CMBEBS_CMBSZU_1G = NVME_UNIT_1G ,
512+ };
513+
514+ #define NVME_CMBEBS_CMBSZU (cmbebs ) NVME_GET(cmbebs, CMBEBS_CMBSZU)
515+ #define NVME_CMBEBS_RBB (cmbebs ) NVME_GET(cmbebs, CMBEBS_RBB)
516+ #define NVME_CMBEBS_CMBWBZ (cmbebs ) NVME_GET(cmbebs, CMBEBS_CMBWBZ)
517+
494518enum nvme_crto {
495519 NVME_CRTO_CRIMT_SHIFT = 16 ,
496520 NVME_CRTO_CRIMT_MASK = 0xffff0000 ,
@@ -558,10 +582,10 @@ enum nvme_pmrebs {
558582 NVME_PMREBS_PMRSZU_MASK = 0xf ,
559583 NVME_PMREBS_RBB_MASK = 0x1 ,
560584 NVME_PMREBS_PMRWBZ_MASK = 0xffffff ,
561- NVME_PMREBS_PMRSZU_B = 0 ,
562- NVME_PMREBS_PMRSZU_1K = 1 ,
563- NVME_PMREBS_PMRSZU_1M = 2 ,
564- NVME_PMREBS_PMRSZU_1G = 3 ,
585+ NVME_PMREBS_PMRSZU_B = NVME_UNIT_B ,
586+ NVME_PMREBS_PMRSZU_1K = NVME_UNIT_1K ,
587+ NVME_PMREBS_PMRSZU_1M = NVME_UNIT_1M ,
588+ NVME_PMREBS_PMRSZU_1G = NVME_UNIT_1G ,
565589};
566590
567591#define NVME_PMREBS_PMRSZU (pmrebs ) NVME_GET(pmrebs, PMREBS_PMRSZU)
0 commit comments