Skip to content

Commit

Permalink
types: Add controller properties CMBEBS, CMBSWTP and NSSD
Browse files Browse the repository at this point in the history
Described by the NVM express base specification revision 2.0c.

Signed-off-by: Tokunori Ikegami <[email protected]>
  • Loading branch information
ikegami-t committed Feb 5, 2024
1 parent 154c374 commit d6b9638
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/nvme/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,9 @@ enum nvme_csi {
* @NVME_REG_BPMBL: Boot Partition Memory Buffer Location
* @NVME_REG_CMBMSC: Controller Memory Buffer Memory Space Control
* @NVME_REG_CMBSTS: Controller Memory Buffer Status
* @NVME_REG_CMBEBS: Controller Memory Buffer Elasticity Buffer Size
* @NVME_REG_CMBSWTP: Controller Memory Buffer Sustained Write Throughput
* @NVME_REG_NSSD: NVM Subsystem Shutdown
* @NVME_REG_CRTO: Controller Ready Timeouts
* @NVME_REG_PMRCAP: Persistent Memory Capabilities
* @NVME_REG_PMRCTL: Persistent Memory Region Control
Expand Down Expand Up @@ -188,6 +191,9 @@ enum nvme_register_offsets {
NVME_REG_BPMBL = 0x0048,
NVME_REG_CMBMSC = 0x0050,
NVME_REG_CMBSTS = 0x0058,
NVME_REG_CMBEBS = 0x005c,
NVME_REG_CMBSWTP = 0x0060,
NVME_REG_NSSD = 0x0064,
NVME_REG_CRTO = 0x0068,
NVME_REG_PMRCAP = 0x0e00,
NVME_REG_PMRCTL = 0x0e04,
Expand Down

0 comments on commit d6b9638

Please sign in to comment.