Lines Matching refs:cdata

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