Skip to content

Commit e3d769f

Browse files
author
Arunpandian J
committed
types: Add doc section for enum fields
Signed-off-by: Arunpandian J <[email protected]>
1 parent 934588a commit e3d769f

1 file changed

Lines changed: 58 additions & 40 deletions

File tree

src/nvme/types.h

Lines changed: 58 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -6406,10 +6406,10 @@ enum nvme_feat {
64066406

64076407
/**
64086408
* enum nvme_get_features_sel -
6409-
* @NVME_GET_FEATURES_SEL_CURRENT:
6410-
* @NVME_GET_FEATURES_SEL_DEFAULT:
6411-
* @NVME_GET_FEATURES_SEL_SAVED:
6412-
* @NVME_GET_FEATURES_SEL_SUPPORTED:
6409+
* @NVME_GET_FEATURES_SEL_CURRENT: Current value
6410+
* @NVME_GET_FEATURES_SEL_DEFAULT: Default value
6411+
* @NVME_GET_FEATURES_SEL_SAVED: Saved value
6412+
* @NVME_GET_FEATURES_SEL_SUPPORTED: Supported capabilities
64136413
*/
64146414
enum nvme_get_features_sel {
64156415
NVME_GET_FEATURES_SEL_CURRENT = 0,
@@ -6479,8 +6479,8 @@ enum nvme_cmd_format_ses {
64796479

64806480
/**
64816481
* enum nvme_ns_mgmt_sel -
6482-
* @NVME_NS_MGMT_SEL_CREATE:
6483-
* @NVME_NS_MGMT_SEL_DELETE:
6482+
* @NVME_NS_MGMT_SEL_CREATE: Namespace Create selection
6483+
* @NVME_NS_MGMT_SEL_DELETE: Namespace Delete selection
64846484
*/
64856485
enum nvme_ns_mgmt_sel {
64866486
NVME_NS_MGMT_SEL_CREATE = 0,
@@ -6489,8 +6489,8 @@ enum nvme_ns_mgmt_sel {
64896489

64906490
/**
64916491
* enum nvme_ns_attach_sel -
6492-
* @NVME_NS_ATTACH_SEL_CTRL_ATTACH:
6493-
* @NVME_NS_ATTACH_SEL_CTRL_DEATTACH:
6492+
* @NVME_NS_ATTACH_SEL_CTRL_ATTACH: Namespace attach selection
6493+
* @NVME_NS_ATTACH_SEL_CTRL_DEATTACH: Namespace detach selection
64946494
*/
64956495
enum nvme_ns_attach_sel {
64966496
NVME_NS_ATTACH_SEL_CTRL_ATTACH = 0,
@@ -6499,12 +6499,29 @@ enum nvme_ns_attach_sel {
64996499

65006500
/**
65016501
* enum nvme_fw_commit_ca -
6502-
* @NVME_FW_COMMIT_CA_REPLACE:
6503-
* @NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE:
6504-
* @NVME_FW_COMMIT_CA_SET_ACTIVE:
6505-
* @NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE_IMMEDIATE:
6506-
* @NVME_FW_COMMIT_CA_REPLACE_BOOT_PARTITION:
6507-
* @NVME_FW_COMMIT_CA_ACTIVATE_BOOT_PARTITION:
6502+
* @NVME_FW_COMMIT_CA_REPLACE: Downloaded image replaces the existing
6503+
* image, if any, in the specified Firmware
6504+
* Slot. The newly placed image is not
6505+
* activated.
6506+
* @NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE: Downloaded image replaces the existing
6507+
* image, if any, in the specified Firmware
6508+
* Slot. The newly placed image is activated
6509+
* at the next Controller Level Reset.
6510+
* @NVME_FW_COMMIT_CA_SET_ACTIVE: The existing image in the specified
6511+
* Firmware Slot is activated at the
6512+
* next Controller Level Reset.
6513+
* @NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE_IMMEDIATE: Downloaded image replaces the existing
6514+
* image, if any, in the specified Firmware
6515+
* Slot and is then activated immediately.
6516+
* If there is not a newly downloaded image,
6517+
* then the existing image in the specified
6518+
* firmware slot is activated immediately.
6519+
* @NVME_FW_COMMIT_CA_REPLACE_BOOT_PARTITION: Downloaded image replaces the Boot
6520+
* Partition specified by the Boot
6521+
* Partition ID field.
6522+
* @NVME_FW_COMMIT_CA_ACTIVATE_BOOT_PARTITION: Mark the Boot Partition specified in
6523+
* the BPID field as active and update
6524+
* BPINFO.ABPID.
65086525
*/
65096526
enum nvme_fw_commit_ca {
65106527
NVME_FW_COMMIT_CA_REPLACE = 0,
@@ -6517,8 +6534,8 @@ enum nvme_fw_commit_ca {
65176534

65186535
/**
65196536
* enum nvme_directive_dtype -
6520-
* @NVME_DIRECTIVE_DTYPE_IDENTIFY:
6521-
* @NVME_DIRECTIVE_DTYPE_STREAMS:
6537+
* @NVME_DIRECTIVE_DTYPE_IDENTIFY: Identify directive type
6538+
* @NVME_DIRECTIVE_DTYPE_STREAMS: Streams directive type
65226539
*/
65236540
enum nvme_directive_dtype {
65246541
NVME_DIRECTIVE_DTYPE_IDENTIFY = 0,
@@ -6591,10 +6608,11 @@ enum nvme_dst_stc {
65916608

65926609
/**
65936610
* enum nvme_virt_mgmt_act -
6594-
* @NVME_VIRT_MGMT_ACT_PRIM_CTRL_FLEX_ALLOC:
6595-
* @NVME_VIRT_MGMT_ACT_OFFLINE_SEC_CTRL:
6596-
* @NVME_VIRT_MGMT_ACT_ASSIGN_SEC_CTRL:
6597-
* @NVME_VIRT_MGMT_ACT_ONLINE_SEC_CTRL:
6611+
* @NVME_VIRT_MGMT_ACT_PRIM_CTRL_FLEX_ALLOC: Primary Controller Flexible
6612+
* Allocation
6613+
* @NVME_VIRT_MGMT_ACT_OFFLINE_SEC_CTRL: Secondary Controller Offline
6614+
* @NVME_VIRT_MGMT_ACT_ASSIGN_SEC_CTRL: Secondary Controller Assign
6615+
* @NVME_VIRT_MGMT_ACT_ONLINE_SEC_CTRL: Secondary Controller Online
65986616
*/
65996617
enum nvme_virt_mgmt_act {
66006618
NVME_VIRT_MGMT_ACT_PRIM_CTRL_FLEX_ALLOC = 1,
@@ -6605,8 +6623,8 @@ enum nvme_virt_mgmt_act {
66056623

66066624
/**
66076625
* enum nvme_virt_mgmt_rt -
6608-
* @NVME_VIRT_MGMT_RT_VQ_RESOURCE:
6609-
* @NVME_VIRT_MGMT_RT_VI_RESOURCE:
6626+
* @NVME_VIRT_MGMT_RT_VQ_RESOURCE: VQ Resources
6627+
* @NVME_VIRT_MGMT_RT_VI_RESOURCE: VI Resources
66106628
*/
66116629
enum nvme_virt_mgmt_rt {
66126630
NVME_VIRT_MGMT_RT_VQ_RESOURCE = 0,
@@ -6615,10 +6633,10 @@ enum nvme_virt_mgmt_rt {
66156633

66166634
/**
66176635
* enum nvme_ns_write_protect_cfg -
6618-
* @NVME_NS_WP_CFG_NONE:
6619-
* @NVME_NS_WP_CFG_PROTECT:
6620-
* @NVME_NS_WP_CFG_PROTECT_POWER_CYCLE:
6621-
* @NVME_NS_WP_CFG_PROTECT_PERMANENT:
6636+
* @NVME_NS_WP_CFG_NONE: No Write Protect
6637+
* @NVME_NS_WP_CFG_PROTECT: Write Protect
6638+
* @NVME_NS_WP_CFG_PROTECT_POWER_CYCLE: Write Protect Until Power Cycle
6639+
* @NVME_NS_WP_CFG_PROTECT_PERMANENT: Permanent Write Protect
66226640
*/
66236641
enum nvme_ns_write_protect_cfg {
66246642
NVME_NS_WP_CFG_NONE = 0,
@@ -6639,9 +6657,9 @@ enum nvme_log_ana_lsp {
66396657

66406658
/**
66416659
* enum nvme_pevent_log_action -
6642-
* @NVME_PEVENT_LOG_READ:
6643-
* @NVME_PEVENT_LOG_EST_CTX_AND_READ:
6644-
* @NVME_PEVENT_LOG_RELEASE_CTX:
6660+
* @NVME_PEVENT_LOG_READ: Read Log Data
6661+
* @NVME_PEVENT_LOG_EST_CTX_AND_READ: Establish Context and Read Log Data
6662+
* @NVME_PEVENT_LOG_RELEASE_CTX: Release Context
66456663
*/
66466664
enum nvme_pevent_log_action {
66476665
NVME_PEVENT_LOG_READ = 0x0,
@@ -6651,8 +6669,8 @@ enum nvme_pevent_log_action {
66516669

66526670
/**
66536671
* enum nvme_feat_tmpthresh_thsel -
6654-
* @NVME_FEATURE_TEMPTHRESH_THSEL_OVER:
6655-
* @NVME_FEATURE_TEMPTHRESH_THSEL_UNDER:
6672+
* @NVME_FEATURE_TEMPTHRESH_THSEL_OVER: Over temperature threshold select
6673+
* @NVME_FEATURE_TEMPTHRESH_THSEL_UNDER: Under temperature threshold select
66566674
*/
66576675
enum nvme_feat_tmpthresh_thsel {
66586676
NVME_FEATURE_TEMPTHRESH_THSEL_OVER = 0,
@@ -6695,8 +6713,8 @@ enum nvme_features_async_event_config_flags {
66956713

66966714
/**
66976715
* enum nvme_feat_plm_window_select -
6698-
* @NVME_FEATURE_PLM_DTWIN:
6699-
* @NVME_FEATURE_PLM_NDWIN:
6716+
* @NVME_FEATURE_PLM_DTWIN: Deterministic Window select
6717+
* @NVME_FEATURE_PLM_NDWIN: Non-Deterministic Window select
67006718
*/
67016719
enum nvme_feat_plm_window_select {
67026720
NVME_FEATURE_PLM_DTWIN = 1,
@@ -6705,9 +6723,9 @@ enum nvme_feat_plm_window_select {
67056723

67066724
/**
67076725
* enum nvme_feat_resv_notify_flags -
6708-
* @NVME_FEAT_RESV_NOTIFY_REGPRE:
6709-
* @NVME_FEAT_RESV_NOTIFY_RESREL:
6710-
* @NVME_FEAT_RESV_NOTIFY_RESPRE:
6726+
* @NVME_FEAT_RESV_NOTIFY_REGPRE: Mask Registration Preempted Notification
6727+
* @NVME_FEAT_RESV_NOTIFY_RESREL: Mask Reservation Released Notification
6728+
* @NVME_FEAT_RESV_NOTIFY_RESPRE: Mask Reservation Preempted Notification
67116729
*/
67126730
enum nvme_feat_resv_notify_flags {
67136731
NVME_FEAT_RESV_NOTIFY_REGPRE = 1 << 1,
@@ -6717,10 +6735,10 @@ enum nvme_feat_resv_notify_flags {
67176735

67186736
/**
67196737
* enum nvme_feat_nswpcfg_state -
6720-
* @NVME_FEAT_NS_NO_WRITE_PROTECT:
6721-
* @NVME_FEAT_NS_WRITE_PROTECT:
6722-
* @NVME_FEAT_NS_WRITE_PROTECT_PWR_CYCLE:
6723-
* @NVME_FEAT_NS_WRITE_PROTECT_PERMANENT:
6738+
* @NVME_FEAT_NS_NO_WRITE_PROTECT: No Write Protect
6739+
* @NVME_FEAT_NS_WRITE_PROTECT: Write Protect
6740+
* @NVME_FEAT_NS_WRITE_PROTECT_PWR_CYCLE: Write Protect Until Power Cycle
6741+
* @NVME_FEAT_NS_WRITE_PROTECT_PERMANENT: Permanent Write Protect
67246742
*/
67256743
enum nvme_feat_nswpcfg_state {
67266744
NVME_FEAT_NS_NO_WRITE_PROTECT = 0,

0 commit comments

Comments
 (0)