Lines Matching refs:fw
38 nvme_ioctl_fw_load_t fw; in nvme_fw_load() local
64 (void) memset(&fw, 0, sizeof (fw)); in nvme_fw_load()
65 fw.fwl_buf = (uintptr_t)buf; in nvme_fw_load()
66 fw.fwl_len = len; in nvme_fw_load()
67 fw.fwl_off = off; in nvme_fw_load()
69 if (ioctl(ctrl->nc_fd, NVME_IOC_FIRMWARE_DOWNLOAD, &fw) != 0) { in nvme_fw_load()
74 if (fw.fwl_common.nioc_drv_err != NVME_IOCTL_E_OK) { in nvme_fw_load()
75 return (nvme_ioctl_error(ctrl, &fw.fwl_common, in nvme_fw_load()
175 nvme_ioctl_fw_commit_t fw; in nvme_fw_commit_req_exec() local
184 (void) memset(&fw, 0, sizeof (fw)); in nvme_fw_commit_req_exec()
185 fw.fwc_slot = req->fwc_slot; in nvme_fw_commit_req_exec()
186 fw.fwc_action = req->fwc_action; in nvme_fw_commit_req_exec()
188 if (ioctl(ctrl->nc_fd, NVME_IOC_FIRMWARE_COMMIT, &fw) != 0) { in nvme_fw_commit_req_exec()
193 if (fw.fwc_common.nioc_drv_err != NVME_IOCTL_E_OK) { in nvme_fw_commit_req_exec()
194 return (nvme_ioctl_error(ctrl, &fw.fwc_common, in nvme_fw_commit_req_exec()