Lines Matching defs:nvme_controller_data
97 struct nvme_controller_data { struct
101 uint16_t vid;
104 uint16_t ssvid;
107 uint8_t sn[NVME_SERIAL_NUMBER_LENGTH];
110 uint8_t mn[NVME_MODEL_NUMBER_LENGTH];
113 uint8_t fr[NVME_FIRMWARE_REVISION_LENGTH];
116 uint8_t rab;
119 uint8_t ieee[3];
122 uint8_t mic;
125 uint8_t mdts;
128 uint16_t ctrlr_id;
131 uint32_t ver;
134 uint32_t rtd3r;
137 uint32_t rtd3e;
140 uint32_t oaes; /* bitfield really */
143 uint32_t ctratt; /* bitfield really */
146 uint16_t rrls;
148 uint8_t reserved1[9];
151 uint8_t cntrltype;
154 uint8_t fguid[16];
157 uint16_t crdt1;
160 uint16_t crdt2;
163 uint16_t crdt3;
165 uint8_t reserved2[122];
170 uint16_t oacs;
173 uint8_t acl;
176 uint8_t aerl;
179 uint8_t frmw;
182 uint8_t lpa;
185 uint8_t elpe;
188 uint8_t npss;
191 uint8_t avscc;
194 uint8_t apsta;
197 uint16_t wctemp;
200 uint16_t cctemp;
203 uint16_t mtfa;
206 uint32_t hmpre;
209 uint32_t hmmin;
212 struct {
216 } __packed untncap;
219 uint32_t rpmbs; /* Really a bitfield */
222 uint16_t edstt;
225 uint8_t dsto; /* Really a bitfield */
228 uint8_t fwug;
231 uint16_t kas;
234 uint16_t hctma; /* Really a bitfield */
237 uint16_t mntmt;
240 uint16_t mxtmt;
243 uint32_t sanicap; /* Really a bitfield */
246 uint32_t hmminds;
249 uint16_t hmmaxd;
252 uint16_t nsetidmax;
255 uint16_t endgidmax;
258 uint8_t anatt;
261 uint8_t anacap;
264 uint32_t anagrpmax;
267 uint32_t nanagrpid;
270 uint32_t pels;
272 uint8_t reserved3[156];
276 uint8_t sqes;
279 uint8_t cqes;
282 uint16_t maxcmd;
285 uint32_t nn;
288 uint16_t oncs;
291 uint16_t fuses;
294 uint8_t fna;
297 uint8_t vwc;
300 uint16_t awun;
303 uint16_t awupf;
306 uint8_t nvscc;
309 uint8_t nwpc;
312 uint16_t acwu;
313 uint16_t reserved6;
316 uint32_t sgls;
341 void nvme_controller_data_swapbytes(struct nvme_controller_data *s) in nvme_controller_data_swapbytes() argument