Skip to content

Commit 81adc0c

Browse files
author
Arunpandian J
committed
types: All MI command related structure doc field update
Signed-off-by: Arunpandian J <[email protected]>
1 parent 3a1bc6c commit 81adc0c

1 file changed

Lines changed: 131 additions & 130 deletions

File tree

src/nvme/types.h

Lines changed: 131 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -4905,10 +4905,10 @@ struct nvmf_connect_data {
49054905

49064906
/**
49074907
* struct nvme_mi_read_nvm_ss_info -
4908-
* @nump:
4909-
* @mjr:
4910-
* @mnr:
4911-
* @rsvd3:
4908+
* @nump: Number of Ports
4909+
* @mjr: NVMe-MI Major Version Number
4910+
* @mnr: NVMe-MI Minor Version Number
4911+
* @rsvd3: Reserved
49124912
*/
49134913
struct nvme_mi_read_nvm_ss_info {
49144914
__u8 nump;
@@ -4919,13 +4919,13 @@ struct nvme_mi_read_nvm_ss_info {
49194919

49204920
/**
49214921
* struct nvme_mi_port_pcie -
4922-
* @mps:
4923-
* @sls:
4924-
* @cls:
4925-
* @mlw:
4926-
* @nlw:
4927-
* @pn:
4928-
* @rsvd14:
4922+
* @mps: PCIe Maximum Payload Size
4923+
* @sls: PCIe Supported Link Speeds Vector
4924+
* @cls: PCIe Current Link Speed
4925+
* @mlw: PCIe Maximum Link Width
4926+
* @nlw: PCIe Negotiated Link Width
4927+
* @pn: PCIe Port Number
4928+
* @rsvd14: Reserved
49294929
*/
49304930
struct nvme_mi_port_pcie {
49314931
__u8 mps;
@@ -4939,12 +4939,12 @@ struct nvme_mi_port_pcie {
49394939

49404940
/**
49414941
* struct nvme_mi_port_smb -
4942-
* @vpd_addr:
4943-
* @mvpd_freq:
4944-
* @mme_addr:
4945-
* @mme_freq:
4946-
* @nvmebm:
4947-
* @rsvd13:
4942+
* @vpd_addr: Current VPD SMBus/I2C Address
4943+
* @mvpd_freq: Maximum VPD Access SMBus/I2C Frequency
4944+
* @mme_addr: Current Management Endpoint SMBus/I2C Address
4945+
* @mme_freq: Maximum Management Endpoint SMBus/I2C Frequency
4946+
* @nvmebm: NVMe Basic Management
4947+
* @rsvd13: Reserved
49484948
*/
49494949
struct nvme_mi_port_smb {
49504950
__u8 vpd_addr;
@@ -4957,12 +4957,12 @@ struct nvme_mi_port_smb {
49574957

49584958
/**
49594959
* struct nvme_mi_read_port_info -
4960-
* @portt:
4961-
* @rsvd1:
4962-
* @mmctptus:
4963-
* @meb:
4964-
* @pcie:
4965-
* @smb:
4960+
* @portt: Port Type
4961+
* @rsvd1: Reserved
4962+
* @mmctptus: Maximum MCTP Transmission Unit Size
4963+
* @meb: Management Endpoint Buffer Size
4964+
* @pcie: PCIe Port Specific Data
4965+
* @smb: SMBus Port Specific Data
49664966
*/
49674967
struct nvme_mi_read_port_info {
49684968
__u8 portt;
@@ -4977,15 +4977,15 @@ struct nvme_mi_read_port_info {
49774977

49784978
/**
49794979
* struct nvme_mi_read_ctrl_info -
4980-
* @portid:
4981-
* @rsvd1:
4982-
* @prii:
4983-
* @pri:
4984-
* @vid:
4985-
* @did:
4986-
* @ssvid:
4987-
* @ssid:
4988-
* @rsvd16:
4980+
* @portid: Port Identifier
4981+
* @rsvd1: Reserved
4982+
* @prii: PCIe Routing ID Information
4983+
* @pri: PCIe Routing ID
4984+
* @vid: PCI Vendor ID
4985+
* @did: PCI Device ID
4986+
* @ssvid: PCI Subsystem Vendor ID
4987+
* @ssid: PCI Subsystem Device ID
4988+
* @rsvd16: Reserved
49894989
*/
49904990
struct nvme_mi_read_ctrl_info {
49914991
__u8 portid;
@@ -5001,8 +5001,8 @@ struct nvme_mi_read_ctrl_info {
50015001

50025002
/**
50035003
* struct nvme_mi_osc -
5004-
* @type:
5005-
* @opc:
5004+
* @type: Command Type
5005+
* @opc: Opcode
50065006
*/
50075007
struct nvme_mi_osc {
50085008
__u8 type;
@@ -5011,8 +5011,8 @@ struct nvme_mi_osc {
50115011

50125012
/**
50135013
* struct nvme_mi_read_sc_list -
5014-
* @numcmd:
5015-
* @cmds:
5014+
* @numcmd: Number of Commands
5015+
* @cmds: MEB supported Command Data Structure
50165016
*/
50175017
struct nvme_mi_read_sc_list {
50185018
__le16 numcmd;
@@ -5021,12 +5021,12 @@ struct nvme_mi_read_sc_list {
50215021

50225022
/**
50235023
* struct nvme_mi_nvm_ss_health_status -
5024-
* @nss:
5025-
* @sw:
5026-
* @ctemp:
5027-
* @pdlu:
5028-
* @ccs:
5029-
* @rsvd8:
5024+
* @nss: NVM Subsystem Status
5025+
* @sw: Smart Warnings
5026+
* @ctemp: Composite Temperature
5027+
* @pdlu: Percentage Drive Life Used
5028+
* @ccs: Composite Controller Status
5029+
* @rsvd8: Reserved
50305030
*/
50315031
struct nvme_mi_nvm_ss_health_status {
50325032
__u8 nss;
@@ -5039,18 +5039,18 @@ struct nvme_mi_nvm_ss_health_status {
50395039

50405040
/**
50415041
* enum nvme_mi_css -
5042-
* @NVME_MI_CCS_RDY:
5043-
* @NVME_MI_CSS_CFS:
5044-
* @NVME_MI_CSS_SHST:
5045-
* @NVME_MI_CSS_NSSRO:
5046-
* @NVME_MI_CSS_CECO:
5047-
* @NVME_MI_CSS_NAC:
5048-
* @NVME_MI_CSS_FA:
5049-
* @NVME_MI_CSS_CSTS:
5050-
* @NVME_MI_CSS_CTEMP:
5051-
* @NVME_MI_CSS_PDLU:
5052-
* @NVME_MI_CSS_SPARE:
5053-
* @NVME_MI_CSS_CCWARN:
5042+
* @NVME_MI_CCS_RDY: Ready
5043+
* @NVME_MI_CSS_CFS: Controller Fatal Status
5044+
* @NVME_MI_CSS_SHST: Shutdown Status
5045+
* @NVME_MI_CSS_NSSRO: NVM Subsystem Reset Occurred
5046+
* @NVME_MI_CSS_CECO: Controller Enable Change Occurred
5047+
* @NVME_MI_CSS_NAC: Namespace Attribute Changed
5048+
* @NVME_MI_CSS_FA: Firmware Activated
5049+
* @NVME_MI_CSS_CSTS: Controller Status Change
5050+
* @NVME_MI_CSS_CTEMP: Composite Temperature Change
5051+
* @NVME_MI_CSS_PDLU: Percentage Used
5052+
* @NVME_MI_CSS_SPARE: Available Spare
5053+
* @NVME_MI_CSS_CCWARN: Critical Warning
50545054
*/
50555055
enum nvme_mi_css {
50565056
NVME_MI_CCS_RDY = 1 << 0,
@@ -5069,13 +5069,13 @@ enum nvme_mi_css {
50695069

50705070
/**
50715071
* struct nvme_mi_ctrl_health_status -
5072-
* @ctlid:
5073-
* @csts:
5074-
* @ctemp:
5075-
* @pdlu:
5076-
* @spare:
5077-
* @cwarn:
5078-
* @rsvd9:
5072+
* @ctlid: Controller Identifier
5073+
* @csts: Controller Status
5074+
* @ctemp: Composite Temperature
5075+
* @pdlu: Percentage Used
5076+
* @spare: Available Spare
5077+
* @cwarn: Critical Warning
5078+
* @rsvd9: Reserved
50795079
*/
50805080
struct nvme_mi_ctrl_health_status {
50815081
__le16 ctlid;
@@ -5089,13 +5089,13 @@ struct nvme_mi_ctrl_health_status {
50895089

50905090
/**
50915091
* enum nvme_mi_csts -
5092-
* @NVME_MI_CSTS_RDY:
5093-
* @NVME_MI_CSTS_CFS:
5094-
* @NVME_MI_CSTS_SHST:
5095-
* @NVME_MI_CSTS_NSSRO:
5096-
* @NVME_MI_CSTS_CECO:
5097-
* @NVME_MI_CSTS_NAC:
5098-
* @NVME_MI_CSTS_FA:
5092+
* @NVME_MI_CSTS_RDY: Ready
5093+
* @NVME_MI_CSTS_CFS: Controller Fatal Status
5094+
* @NVME_MI_CSTS_SHST: Shutdown Status
5095+
* @NVME_MI_CSTS_NSSRO: NVM Subsystem Reset Occurred
5096+
* @NVME_MI_CSTS_CECO: Controller Enable Change Occurred
5097+
* @NVME_MI_CSTS_NAC: Namespace Attribute Changed
5098+
* @NVME_MI_CSTS_FA: Firmware Activated
50995099
*/
51005100
enum nvme_mi_csts {
51015101
NVME_MI_CSTS_RDY = 1 << 0,
@@ -5109,11 +5109,11 @@ enum nvme_mi_csts {
51095109

51105110
/**
51115111
* enum nvme_mi_cwarn -
5112-
* @NVME_MI_CWARN_ST:
5113-
* @NVME_MI_CWARN_TAUT:
5114-
* @NVME_MI_CWARN_RD:
5115-
* @NVME_MI_CWARN_RO:
5116-
* @NVME_MI_CWARN_VMBF:
5112+
* @NVME_MI_CWARN_ST: Spare Threshold
5113+
* @NVME_MI_CWARN_TAUT: Temperature Above or Under Threshold
5114+
* @NVME_MI_CWARN_RD: Reliability Degraded
5115+
* @NVME_MI_CWARN_RO: Read Only
5116+
* @NVME_MI_CWARN_VMBF: Volatile Memory Backup Failed
51175117
*/
51185118
enum nvme_mi_cwarn {
51195119
NVME_MI_CWARN_ST = 1 << 0,
@@ -5125,22 +5125,22 @@ enum nvme_mi_cwarn {
51255125

51265126
/**
51275127
* struct nvme_mi_vpd_mra -
5128-
* @nmravn:
5129-
* @ff:
5130-
* @rsvd7:
5131-
* @i18vpwr:
5132-
* @m18vpwr:
5133-
* @i33vpwr:
5134-
* @m33vpwr:
5135-
* @rsvd17:
5136-
* @m33vapsr:
5137-
* @i5vapsr:
5138-
* @m5vapsr:
5139-
* @i12vapsr:
5140-
* @m12vapsr:
5141-
* @mtl:
5142-
* @tnvmcap:
5143-
* @rsvd37:
5128+
* @nmravn: NVMe MultiRecord Area Version Number
5129+
* @ff: Form Factor
5130+
* @rsvd7: Reserved
5131+
* @i18vpwr: Initial 1.8 V Power Supply Requirements
5132+
* @m18vpwr: Maximum 1.8 V Power Supply Requirements
5133+
* @i33vpwr: Initial 3.3 V Power Supply Requirements
5134+
* @m33vpwr: Maximum 3.3 V Power Supply Requirements
5135+
* @rsvd17: Reserved
5136+
* @m33vapsr: Maximum 3.3 V aux Power Supply Requirements
5137+
* @i5vapsr: Initial 5 V Power Supply Requirements
5138+
* @m5vapsr: Maximum 5 V Power Supply Requirements
5139+
* @i12vapsr: Initial 12 V Power Supply Requirements
5140+
* @m12vapsr: Maximum 12 V Power Supply Requirements
5141+
* @mtl: Maximum Thermal Load
5142+
* @tnvmcap: Total NVM Capacity
5143+
* @rsvd37: Reserved
51445144
*/
51455145
struct nvme_mi_vpd_mra {
51465146
__u8 nmravn;
@@ -5163,15 +5163,15 @@ struct nvme_mi_vpd_mra {
51635163

51645164
/**
51655165
* struct nvme_mi_vpd_ppmra -
5166-
* @nppmravn:
5167-
* @pn:
5168-
* @ppi:
5169-
* @ls:
5170-
* @mlw:
5171-
* @mctp:
5172-
* @refccap:
5173-
* @pi:
5174-
* @rsvd13:
5166+
* @nppmravn: NVMe PCIe Port MultiRecord Area Version Number
5167+
* @pn: PCIe Port Number
5168+
* @ppi: Port Information
5169+
* @ls: PCIe Link Speed
5170+
* @mlw: PCIe Maximum Link Width
5171+
* @mctp: MCTP Support
5172+
* @refccap: Ref Clk Capability
5173+
* @pi: Port Identifier
5174+
* @rsvd13: Reserved
51755175
*/
51765176
struct nvme_mi_vpd_ppmra {
51775177
__u8 nppmravn;
@@ -5187,10 +5187,11 @@ struct nvme_mi_vpd_ppmra {
51875187

51885188
/**
51895189
* struct nvme_mi_vpd_telem -
5190-
* @type:
5191-
* @rev:
5192-
* @len:
5193-
* @data:
5190+
* @type: Type of the Element Descriptor
5191+
* @rev: Revision of the Element Descriptor
5192+
* @len: Number of bytes in the Element Descriptor
5193+
* @data: Type-specific information associated with
5194+
* the Element Descriptor
51945195
*/
51955196
struct nvme_mi_vpd_telem {
51965197
__u8 type;
@@ -5201,13 +5202,13 @@ struct nvme_mi_vpd_telem {
52015202

52025203
/**
52035204
* enum nvme_mi_elem -
5204-
* @NVME_MI_ELEM_EED:
5205-
* @NVME_MI_ELEM_USCE:
5206-
* @NVME_MI_ELEM_ECED:
5207-
* @NVME_MI_ELEM_LED:
5208-
* @NVME_MI_ELEM_SMBMED:
5209-
* @NVME_MI_ELEM_PCIESED:
5210-
* @NVME_MI_ELEM_NVMED:
5205+
* @NVME_MI_ELEM_EED: Extended Element Descriptor
5206+
* @NVME_MI_ELEM_USCE: Upstream Connector Element Descriptor
5207+
* @NVME_MI_ELEM_ECED: Expansion Connector Element Descriptor
5208+
* @NVME_MI_ELEM_LED: Label Element Descriptor
5209+
* @NVME_MI_ELEM_SMBMED: SMBus/I2C Mux Element Descriptor
5210+
* @NVME_MI_ELEM_PCIESED: PCIe Switch Element Descriptor
5211+
* @NVME_MI_ELEM_NVMED: NVM Subsystem Element Descriptor
52115212
*/
52125213
enum nvme_mi_elem {
52135214
NVME_MI_ELEM_EED = 1,
@@ -5221,10 +5222,10 @@ enum nvme_mi_elem {
52215222

52225223
/**
52235224
* struct nvme_mi_vpd_tra -
5224-
* @vn:
5225-
* @rsvd6:
5226-
* @ec:
5227-
* @elems:
5225+
* @vn: Version Number
5226+
* @rsvd6: Reserved
5227+
* @ec: Element Count
5228+
* @elems: Element Descriptor
52285229
*/
52295230
struct nvme_mi_vpd_tra {
52305231
__u8 vn;
@@ -5235,14 +5236,14 @@ struct nvme_mi_vpd_tra {
52355236

52365237
/**
52375238
* struct nvme_mi_vpd_mr_common -
5238-
* @type:
5239-
* @rf:
5240-
* @rlen:
5241-
* @rchksum:
5242-
* @hchksum:
5243-
* @nmra:
5244-
* @ppmra:
5245-
* @tmra:
5239+
* @type: NVMe Record Type ID
5240+
* @rf: Record Format
5241+
* @rlen: Record Length
5242+
* @rchksum: Record Checksum
5243+
* @hchksum: Header Checksum
5244+
* @nmra: NVMe MultiRecord Area
5245+
* @ppmra: NVMe PCIe Port MultiRecord Area
5246+
* @tmra: Topology MultiRecord Area
52465247
*/
52475248
struct nvme_mi_vpd_mr_common {
52485249
__u8 type;
@@ -5260,15 +5261,15 @@ struct nvme_mi_vpd_mr_common {
52605261

52615262
/**
52625263
* struct nvme_mi_vpd_hdr -
5263-
* @ipmiver:
5264-
* @iuaoff:
5265-
* @ciaoff:
5266-
* @biaoff:
5267-
* @piaoff:
5268-
* @mrioff:
5269-
* @rsvd6:
5270-
* @chchk:
5271-
* @vpd:
5264+
* @ipmiver: IPMI Format Version Number
5265+
* @iuaoff: Internal Use Area Starting Offset
5266+
* @ciaoff: Chassis Info Area Starting Offset
5267+
* @biaoff: Board Info Area Starting Offset
5268+
* @piaoff: Product Info Area Starting Offset
5269+
* @mrioff: MultiRecord Info Area Starting Offset
5270+
* @rsvd6: Reserved
5271+
* @chchk: Common Header Checksum
5272+
* @vpd: Vital Product Data
52725273
*/
52735274
struct nvme_mi_vpd_hdr {
52745275
__u8 ipmiver;

0 commit comments

Comments
 (0)