Lines Matching +full:cam +full:- +full:if
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48 #include <cam/cam.h>
49 #include <cam/cam_ccb.h>
50 #include <cam/cam_queue.h>
51 #include <cam/cam_xpt.h>
52 #include <cam/nvme/nvme_all.h>
57 #include <cam/cam_periph.h>
58 #include <cam/cam_xpt_sim.h>
59 #include <cam/cam_xpt_periph.h>
60 #include <cam/cam_xpt_internal.h>
68 bzero(&nvmeio->cmd, sizeof(struct nvme_command)); in nvme_ns_cmd()
69 nvmeio->cmd.opc = cmd; in nvme_ns_cmd()
70 nvmeio->cmd.nsid = htole32(nsid); in nvme_ns_cmd()
71 nvmeio->cmd.cdw10 = htole32(cdw10); in nvme_ns_cmd()
72 nvmeio->cmd.cdw11 = htole32(cdw11); in nvme_ns_cmd()
73 nvmeio->cmd.cdw12 = htole32(cdw12); in nvme_ns_cmd()
74 nvmeio->cmd.cdw13 = htole32(cdw13); in nvme_ns_cmd()
75 nvmeio->cmd.cdw14 = htole32(cdw14); in nvme_ns_cmd()
76 nvmeio->cmd.cdw15 = htole32(cdw15); in nvme_ns_cmd()
98 cam_strvis_sbuf(sb, cdata->mn, sizeof(cdata->mn), in nvme_print_ident_short()
101 cam_strvis_sbuf(sb, cdata->fr, sizeof(cdata->fr), in nvme_print_ident_short()
104 cam_strvis_sbuf(sb, cdata->sn, sizeof(cdata->sn), in nvme_print_ident_short()
115 if (len == 0) in nvme_command_string()
122 if (error != 0 && in nvme_command_string()
143 cmd->opc, cmd->fuse, cmd->nsid, in nvme_cmd_sbuf()
144 (unsigned long long)cmd->prp1, (unsigned long long)cmd->prp2, in nvme_cmd_sbuf()
145 cmd->cdw10, cmd->cdw11, cmd->cdw12, in nvme_cmd_sbuf()
146 cmd->cdw13, cmd->cdw14, cmd->cdw15); in nvme_cmd_sbuf()
150 * nvme_command_sbuf() returns 0 for success and -1 for failure.
156 nvme_opcode_sbuf(nvmeio->ccb_h.func_code == XPT_NVME_ADMIN, in nvme_command_sbuf()
157 nvmeio->cmd.opc, sb); in nvme_command_sbuf()
159 nvme_cmd_sbuf(&nvmeio->cmd, sb); in nvme_command_sbuf()
164 * nvme_status_sbuf() returns 0 for success and -1 for failure.
169 nvme_cpl_sbuf(&nvmeio->cpl, sb); in nvme_status_sbuf()
179 device = periph->path->device; in nvme_get_identify_cntrl()
181 return device->nvme_cdata; in nvme_get_identify_cntrl()
189 device = periph->path->device; in nvme_get_identify_ns()
191 return device->nvme_data; in nvme_get_identify_ns()