Lines Matching refs:mpt_req
2039 MSG_SCSI_IO_REQUEST *mpt_req; in mpt_start() local
2080 mpt_req = req->req_vbuf; in mpt_start()
2081 memset(mpt_req, 0, sizeof (MSG_SCSI_IO_REQUEST)); in mpt_start()
2083 mpt_req->Function = MPI_FUNCTION_SCSI_IO_REQUEST; in mpt_start()
2085 mpt_req->Function = MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH; in mpt_start()
2092 mpt_req->Bus = 0; /* we never set bus here */ in mpt_start()
2095 mpt_req->Bus = 0; /* XXX */ in mpt_start()
2098 mpt_req->SenseBufferLength = in mpt_start()
2106 mpt_req->MsgContext = htole32(req->index | scsi_io_handler_id); in mpt_start()
2109 mpt_req->TargetID = tgt; in mpt_start()
2111 be64enc(mpt_req->LUN, CAM_EXTLUN_BYTE_SWIZZLE(ccb->ccb_h.target_lun)); in mpt_start()
2115 mpt_req->Control = MPI_SCSIIO_CONTROL_READ; in mpt_start()
2117 mpt_req->Control = MPI_SCSIIO_CONTROL_WRITE; in mpt_start()
2119 mpt_req->Control = MPI_SCSIIO_CONTROL_NODATATRANSFER; in mpt_start()
2125 mpt_req->Control |= MPI_SCSIIO_CONTROL_HEADOFQ; in mpt_start()
2128 mpt_req->Control |= MPI_SCSIIO_CONTROL_ACAQ; in mpt_start()
2131 mpt_req->Control |= MPI_SCSIIO_CONTROL_ORDEREDQ; in mpt_start()
2135 mpt_req->Control |= MPI_SCSIIO_CONTROL_SIMPLEQ; in mpt_start()
2140 mpt_req->Control |= MPI_SCSIIO_CONTROL_SIMPLEQ; in mpt_start()
2143 mpt_req->Control |= MPI_SCSIIO_CONTROL_UNTAGGED; in mpt_start()
2149 mpt_req->Control |= MPI_SCSIIO_CONTROL_NO_DISCONNECT; in mpt_start()
2152 mpt_req->Control = htole32(mpt_req->Control); in mpt_start()
2156 bcopy(csio->cdb_io.cdb_ptr, mpt_req->CDB, csio->cdb_len); in mpt_start()
2158 bcopy(csio->cdb_io.cdb_bytes, mpt_req->CDB, csio->cdb_len); in mpt_start()
2161 mpt_req->CDBLength = csio->cdb_len; in mpt_start()
2162 mpt_req->DataLength = htole32(csio->dxfer_len); in mpt_start()
2163 mpt_req->SenseBufferLowAddr = htole32(req->sense_pbuf); in mpt_start()
2171 (mpt_req->Function == MPI_FUNCTION_SCSI_IO_REQUEST)? in mpt_start()
2172 "SCSI_IO_REQUEST" : "SCSI_IO_PASSTHRU", mpt_req->CDB[0]); in mpt_start()
2173 df = mpt_req->Control & MPI_SCSIIO_CONTROL_DATADIRECTION_MASK; in mpt_start()