@@ -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 */
49134913struct 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 */
49304930struct 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 */
49494949struct 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 */
49674967struct 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 */
49904990struct 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 */
50075007struct 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 */
50175017struct 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 */
50315031struct 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 */
50555055enum 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 */
50805080struct 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 */
51005100enum 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 */
51185118enum 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 */
51455145struct 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 */
51765176struct 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 */
51955196struct 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 */
52125213enum 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 */
52295230struct 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 */
52475248struct 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 */
52735274struct nvme_mi_vpd_hdr {
52745275 __u8 ipmiver ;
0 commit comments