Skip to content

Commit 963fed9

Browse files
ikegami-tigaw
authored andcommitted
types: Add CMBSWTP property definitions
Also change PMRSWTU to use NVME_UNIT definitions. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent be1d6cd commit 963fed9

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

src/nvme/types.h

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,20 @@ enum nvme_cmbebs {
515515
#define NVME_CMBEBS_RBB(cmbebs) NVME_GET(cmbebs, CMBEBS_RBB)
516516
#define NVME_CMBEBS_CMBWBZ(cmbebs) NVME_GET(cmbebs, CMBEBS_CMBWBZ)
517517

518+
enum nvme_cmbswtp {
519+
NVME_CMBSWTP_CMBSWTU_SHIFT = 0,
520+
NVME_CMBSWTP_CMBSWTV_SHIFT = 8,
521+
NVME_CMBSWTP_CMBSWTU_MASK = 0xf,
522+
NVME_CMBSWTP_CMBSWTV_MASK = 0xffffff,
523+
NVME_CMBSWTP_CMBSWTU_B = NVME_UNIT_B,
524+
NVME_CMBSWTP_CMBSWTU_1K = NVME_UNIT_1K,
525+
NVME_CMBSWTP_CMBSWTU_1M = NVME_UNIT_1M,
526+
NVME_CMBSWTP_CMBSWTU_1G = NVME_UNIT_1G,
527+
};
528+
529+
#define NVME_CMBSWTP_CMBSWTU(cmbswtp) NVME_GET(cmbswtp, CMBSWTP_CMBSWTU)
530+
#define NVME_CMBSWTP_CMBSWTV(cmbswtp) NVME_GET(cmbswtp, CMBSWTP_CMBSWTV)
531+
518532
enum nvme_crto {
519533
NVME_CRTO_CRIMT_SHIFT = 16,
520534
NVME_CRTO_CRIMT_MASK = 0xffff0000,
@@ -610,10 +624,10 @@ enum nvme_pmrswtp {
610624
NVME_PMRSWTP_PMRSWTV_SHIFT = 8,
611625
NVME_PMRSWTP_PMRSWTU_MASK = 0xf,
612626
NVME_PMRSWTP_PMRSWTV_MASK = 0xffffff,
613-
NVME_PMRSWTP_PMRSWTU_BPS = 0,
614-
NVME_PMRSWTP_PMRSWTU_KBPS = 1,
615-
NVME_PMRSWTP_PMRSWTU_MBPS = 2,
616-
NVME_PMRSWTP_PMRSWTU_GBPS = 3,
627+
NVME_PMRSWTP_PMRSWTU_BPS = NVME_UNIT_B,
628+
NVME_PMRSWTP_PMRSWTU_KBPS = NVME_UNIT_1K,
629+
NVME_PMRSWTP_PMRSWTU_MBPS = NVME_UNIT_1M,
630+
NVME_PMRSWTP_PMRSWTU_GBPS = NVME_UNIT_1G,
617631
};
618632

619633
#define NVME_PMRSWTP_PMRSWTU(pmrswtp) NVME_GET(pmrswtp, PMRSWTP_PMRSWTU)

0 commit comments

Comments
 (0)