Home | History | Annotate | Download | only in nvmectl

Lines Matching defs:cdata

53 print_controller(struct nvm_identify_controller *cdata)
59 printf("Vendor ID: %04x\n", cdata->vid);
60 printf("Subsystem Vendor ID: %04x\n", cdata->ssvid);
61 nvme_strvis(str, sizeof(str), cdata->sn, sizeof(cdata->sn));
63 nvme_strvis(str, sizeof(str), cdata->mn, sizeof(cdata->mn));
65 nvme_strvis(str, sizeof(str), cdata->fr, sizeof(cdata->fr));
67 printf("Recommended Arb Burst: %d\n", cdata->rab);
69 cdata->ieee[0], cdata->ieee[1], cdata->ieee[2]);
70 printf("Multi-Interface Cap: %02x\n", cdata->cmic);
73 if (cdata->mdts == 0)
76 printf("%ld\n", sysconf(_SC_PAGESIZE) * (1 << cdata->mdts));
77 printf("Controller ID: 0x%02x\n", cdata->cntlid);
83 (cdata->oacs & NVME_ID_CTRLR_OACS_SECURITY) ?
86 (cdata->oacs & NVME_ID_CTRLR_OACS_FORMAT) ?
89 (cdata->oacs & NVME_ID_CTRLR_OACS_FW) ?
92 (cdata->oacs & NVME_ID_CTRLR_OACS_NS) ?
94 printf("Abort Command Limit: %d\n", cdata->acl+1);
95 printf("Async Event Request Limit: %d\n", cdata->aerl+1);
97 if (cdata->oacs & NVME_ID_CTRLR_OACS_FW)
99 (uint8_t)__SHIFTOUT(cdata->frmw, NVME_ID_CTRLR_FRMW_NSLOT));
103 if (cdata->oacs & NVME_ID_CTRLR_OACS_FW)
104 printf("%s\n", (cdata->frmw & NVME_ID_CTRLR_FRMW_SLOT1_RO) ?
109 (cdata->lpa & NVME_ID_CTRLR_LPA_NS_SMART) ? "Yes" : "No");
110 printf("Error Log Page Entries: %d\n", cdata->elpe+1);
111 printf("Number of Power States: %d\n", cdata->npss+1);
118 1 << __SHIFTOUT(cdata->sqes, NVME_ID_CTRLR_SQES_MAX));
120 1 << __SHIFTOUT(cdata->sqes, NVME_ID_CTRLR_SQES_MIN));
123 1 << __SHIFTOUT(cdata->cqes, NVME_ID_CTRLR_CQES_MAX));
125 1 << __SHIFTOUT(cdata->cqes, NVME_ID_CTRLR_CQES_MIN));
126 printf("Number of Namespaces: %d\n", cdata->nn);
128 (cdata->oncs & NVME_ID_CTRLR_ONCS_COMPARE) ?
131 (cdata->oncs & NVME_ID_CTRLR_ONCS_WRITE_UNC) ?
134 (cdata->oncs & NVME_ID_CTRLR_ONCS_DSM) ?
137 (cdata->oncs & NVME_ID_CTRLR_ONCS_WRITE_ZERO) ?
140 (cdata->oncs & NVME_ID_CTRLR_ONCS_SET_FEATURES) ?
143 (cdata->oncs & NVME_ID_CTRLR_ONCS_RESERVATION) ?
146 (cdata->vwc & NVME_ID_CTRLR_VWC_PRESENT) ?
149 (cdata->apsta & NVME_ID_CTRLR_APSTA_PRESENT) ?
152 if (cdata->oacs & NVME_ID_CTRLR_OACS_NS) {
157 cdata->untncap.tnvmcap, "");
159 cdata->untncap.unvmcap, "");
199 struct nvm_identify_controller cdata;
221 read_controller_data(fd, &cdata);
230 print_hex(&cdata, hexlength);
239 print_controller(&cdata);