Lines Matching refs:cmd

41 				 struct nvme_cmd *cmd,
55 memcpy(&req->cmd, cmd, sizeof(req->cmd));
84 struct nvme_cmd *cmd,
92 ret = nvme_admin_submit_cmd(ctrlr, cmd, buf, len,
108 struct nvme_cmd cmd;
111 memset(&cmd, 0, sizeof(struct nvme_cmd));
112 cmd.opc = NVME_OPC_IDENTIFY;
113 cmd.cdw10 = NVME_IDENTIFY_CTRLR;
116 return nvme_admin_exec_cmd(ctrlr, &cmd,
130 struct nvme_cmd cmd;
134 memset(&cmd, 0, sizeof(struct nvme_cmd));
135 cmd.opc = NVME_OPC_GET_FEATURES;
136 cmd.cdw10 = (sel << 8) | feature;
137 cmd.cdw11 = cdw11;
141 ret = nvme_admin_submit_cmd(ctrlr, &cmd, NULL, 0,
165 struct nvme_cmd cmd;
169 memset(&cmd, 0, sizeof(struct nvme_cmd));
170 cmd.opc = NVME_OPC_SET_FEATURES;
171 cmd.cdw10 = feature;
173 cmd.cdw10 |= (1 << 31);
174 cmd.cdw11 = cdw11;
175 cmd.cdw12 = cdw12;
179 ret = nvme_admin_submit_cmd(ctrlr, &cmd, NULL, 0,
199 struct nvme_cmd cmd;
202 memset(&cmd, 0, sizeof(struct nvme_cmd));
205 cmd.opc = NVME_OPC_CREATE_IO_SQ;
206 cmd.cdw11 = (qpair->id << 16) | (qpair->qprio << 1) | 0x1;
207 cmd.dptr.prp.prp1 = qpair->cmd_bus_addr;
210 cmd.opc = NVME_OPC_CREATE_IO_CQ;
212 cmd.cdw11 = 0x1 | 0x2; /* enable interrupts */
214 cmd.cdw11 = 0x1;
216 cmd.dptr.prp.prp1 = qpair->cpl_bus_addr;
222 cmd.cdw10 = ((qpair->entries - 1) << 16) | qpair->id;
225 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
235 struct nvme_cmd cmd;
238 memset(&cmd, 0, sizeof(struct nvme_cmd));
241 cmd.opc = NVME_OPC_DELETE_IO_SQ;
244 cmd.opc = NVME_OPC_DELETE_IO_CQ;
249 cmd.cdw10 = qpair->id;
252 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
262 struct nvme_cmd cmd;
265 memset(&cmd, 0, sizeof(struct nvme_cmd));
266 cmd.opc = NVME_OPC_IDENTIFY;
267 cmd.cdw10 = NVME_IDENTIFY_NS;
268 cmd.nsid = nsid;
271 return nvme_admin_exec_cmd(ctrlr, &cmd,
282 struct nvme_cmd cmd;
285 memset(&cmd, 0, sizeof(struct nvme_cmd));
286 cmd.opc = NVME_OPC_NS_ATTACHMENT;
287 cmd.nsid = nsid;
288 cmd.cdw10 = NVME_NS_CTRLR_ATTACH;
291 return nvme_admin_exec_cmd(ctrlr, &cmd,
302 struct nvme_cmd cmd;
305 memset(&cmd, 0, sizeof(struct nvme_cmd));
306 cmd.opc = NVME_OPC_NS_ATTACHMENT;
307 cmd.nsid = nsid;
308 cmd.cdw10 = NVME_NS_CTRLR_DETACH;
311 return nvme_admin_exec_cmd(ctrlr, &cmd,
323 struct nvme_cmd cmd;
327 memset(&cmd, 0, sizeof(struct nvme_cmd));
328 cmd.opc = NVME_OPC_NS_MANAGEMENT;
329 cmd.cdw10 = NVME_NS_MANAGEMENT_CREATE;
333 ret = nvme_admin_submit_cmd(ctrlr, &cmd,
355 struct nvme_cmd cmd;
358 memset(&cmd, 0, sizeof(struct nvme_cmd));
359 cmd.opc = NVME_OPC_NS_MANAGEMENT;
360 cmd.cdw10 = NVME_NS_MANAGEMENT_DELETE;
361 cmd.nsid = nsid;
364 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
375 struct nvme_cmd cmd;
378 memset(&cmd, 0, sizeof(struct nvme_cmd));
379 cmd.opc = NVME_OPC_FORMAT_NVM;
380 cmd.nsid = nsid;
381 memcpy(&cmd.cdw10, format, sizeof(uint32_t));
384 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
396 struct nvme_cmd cmd;
399 memset(&cmd, 0, sizeof(struct nvme_cmd));
400 cmd.opc = NVME_OPC_GET_LOG_PAGE;
401 cmd.nsid = nsid;
402 cmd.cdw10 = ((payload_size / sizeof(uint32_t)) - 1) << 16;
403 cmd.cdw10 |= log_page;
406 return nvme_admin_exec_cmd(ctrlr, &cmd, payload, payload_size);
415 struct nvme_cmd cmd;
418 memset(&cmd, 0, sizeof(struct nvme_cmd));
419 cmd.opc = NVME_OPC_ABORT;
420 cmd.cdw10 = (cid << 16) | sqid;
423 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
432 struct nvme_cmd cmd;
435 memset(&cmd, 0, sizeof(struct nvme_cmd));
436 cmd.opc = NVME_OPC_FIRMWARE_COMMIT;
437 memcpy(&cmd.cdw10, fw_commit, sizeof(uint32_t));
440 return nvme_admin_exec_cmd(ctrlr, &cmd, NULL, 0);
450 struct nvme_cmd cmd;
453 memset(&cmd, 0, sizeof(struct nvme_cmd));
454 cmd.opc = NVME_OPC_FIRMWARE_IMAGE_DOWNLOAD;
455 cmd.cdw10 = (size >> 2) - 1;
456 cmd.cdw11 = offset >> 2;
459 return nvme_admin_exec_cmd(ctrlr, &cmd, fw, size);