Lines Matching defs:pt

10201 mptsas_passthru_sge(ddi_acc_handle_t acc_hdl, mptsas_pt_request_t *pt,
10209 data_size = pt->data_size;
10210 dataout_size = pt->dataout_size;
10211 data_cookie = pt->data_cookie;
10212 dataout_cookie = pt->dataout_cookie;
10237 if (pt->direction == MPTSAS_PASS_THRU_DIRECTION_WRITE) {
10254 mptsas_passthru_ieee_sge(ddi_acc_handle_t acc_hdl, mptsas_pt_request_t *pt,
10262 data_size = pt->data_size;
10263 dataout_size = pt->dataout_size;
10264 data_cookie = pt->data_cookie;
10265 dataout_cookie = pt->dataout_cookie;
10294 mptsas_pt_request_t *pt = pkt->pkt_ha_private;
10306 request = pt->request;
10307 request_size = pt->request_size;
10326 pt->data_size, pt->dataout_size, SMID));
10331 if (mpt->m_MPI25 && pt->simple == 0) {
10332 mptsas_passthru_ieee_sge(acc_hdl, pt,
10334 ((uint8_t *)request_hdrp + pt->sgl_offset));
10336 mptsas_passthru_sge(acc_hdl, pt,
10338 ((uint8_t *)request_hdrp + pt->sgl_offset));
10429 * Prepare the pt for a SAS2 FW_DOWNLOAD request.
10432 mpi_pre_fw_download(mptsas_t *mpt, mptsas_pt_request_t *pt)
10441 mpi_pre_fw_25_download(mpt, pt);
10452 req = (pMpi2FWDownloadRequest)pt->request;
10459 pt->sgl_offset = offsetof(MPI2_FW_DOWNLOAD_REQUEST, SGL) +
10461 if (pt->request_size != pt->sgl_offset)
10464 (int)pt->request_size, (int)pt->sgl_offset,
10465 (int)pt->dataout_size));
10466 if (pt->data_size < sizeof (MPI2_FW_DOWNLOAD_REPLY))
10468 "0x%x, should be 0x%x", pt->data_size,
10473 * Prepare the pt for a SAS3 FW_DOWNLOAD request.
10476 mpi_pre_fw_25_download(mptsas_t *mpt, mptsas_pt_request_t *pt)
10488 req2 = (pMpi2FWDownloadRequest)pt->request;
10489 req25 = (pMpi25FWDownloadRequest)pt->request;
10498 pt->sgl_offset = offsetof(MPI25_FW_DOWNLOAD_REQUEST, SGL);
10499 if (pt->request_size != pt->sgl_offset)
10502 pt->request_size, pt->sgl_offset,
10503 pt->dataout_size));
10504 if (pt->data_size < sizeof (MPI2_FW_DOWNLOAD_REPLY))
10506 "0x%x, should be 0x%x", pt->data_size,
10511 * Prepare the pt for a SAS2 FW_UPLOAD request.
10514 mpi_pre_fw_upload(mptsas_t *mpt, mptsas_pt_request_t *pt)
10523 mpi_pre_fw_25_upload(mpt, pt);
10534 req = (pMpi2FWUploadRequest_t)pt->request;
10541 pt->sgl_offset = offsetof(MPI2_FW_UPLOAD_REQUEST, SGL) +
10543 if (pt->request_size != pt->sgl_offset)
10546 pt->request_size, pt->sgl_offset,
10547 pt->dataout_size));
10548 if (pt->data_size < sizeof (MPI2_FW_UPLOAD_REPLY))
10550 "0x%x, should be 0x%x", pt->data_size,
10555 * Prepare the pt a SAS3 FW_UPLOAD request.
10558 mpi_pre_fw_25_upload(mptsas_t *mpt, mptsas_pt_request_t *pt)
10570 req2 = (pMpi2FWUploadRequest_t)pt->request;
10571 req25 = (pMpi25FWUploadRequest_t)pt->request;
10580 pt->sgl_offset = offsetof(MPI25_FW_UPLOAD_REQUEST, SGL);
10581 if (pt->request_size != pt->sgl_offset)
10584 pt->request_size, pt->sgl_offset,
10585 pt->dataout_size));
10586 if (pt->data_size < sizeof (MPI2_FW_UPLOAD_REPLY))
10588 "0x%x, should be 0x%x", pt->data_size,
10593 * Prepare the pt for an IOC_FACTS request.
10596 mpi_pre_ioc_facts(mptsas_t *mpt, mptsas_pt_request_t *pt)
10601 if (pt->request_size != sizeof (MPI2_IOC_FACTS_REQUEST))
10604 pt->request_size,
10606 pt->dataout_size));
10607 if (pt->data_size != sizeof (MPI2_IOC_FACTS_REPLY))
10609 "0x%x, should be 0x%x", pt->data_size,
10611 pt->sgl_offset = (uint16_t)pt->request_size;
10615 * Prepare the pt for a PORT_FACTS request.
10618 mpi_pre_port_facts(mptsas_t *mpt, mptsas_pt_request_t *pt)
10623 if (pt->request_size != sizeof (MPI2_PORT_FACTS_REQUEST))
10626 pt->request_size,
10628 pt->dataout_size));
10629 if (pt->data_size != sizeof (MPI2_PORT_FACTS_REPLY))
10631 "0x%x, should be 0x%x", pt->data_size,
10633 pt->sgl_offset = (uint16_t)pt->request_size;
10637 * Prepare pt for a SATA_PASSTHROUGH request.
10640 mpi_pre_sata_passthrough(mptsas_t *mpt, mptsas_pt_request_t *pt)
10645 pt->sgl_offset = offsetof(MPI2_SATA_PASSTHROUGH_REQUEST, SGL);
10646 if (pt->request_size != pt->sgl_offset)
10649 pt->request_size, pt->sgl_offset,
10650 pt->dataout_size));
10651 if (pt->data_size != sizeof (MPI2_SATA_PASSTHROUGH_REPLY))
10653 "0x%x, should be 0x%x", pt->data_size,
10658 mpi_pre_smp_passthrough(mptsas_t *mpt, mptsas_pt_request_t *pt)
10663 pt->sgl_offset = offsetof(MPI2_SMP_PASSTHROUGH_REQUEST, SGL);
10664 if (pt->request_size != pt->sgl_offset)
10667 pt->request_size, pt->sgl_offset,
10668 pt->dataout_size));
10669 if (pt->data_size != sizeof (MPI2_SMP_PASSTHROUGH_REPLY))
10671 "0x%x, should be 0x%x", pt->data_size,
10676 * Prepare pt for a CONFIG request.
10679 mpi_pre_config(mptsas_t *mpt, mptsas_pt_request_t *pt)
10684 pt->sgl_offset = offsetof(MPI2_CONFIG_REQUEST, PageBufferSGE);
10685 if (pt->request_size != pt->sgl_offset)
10687 "should be 0x%x, dataoutsz 0x%x", pt->request_size,
10688 pt->sgl_offset, pt->dataout_size));
10689 if (pt->data_size != sizeof (MPI2_CONFIG_REPLY))
10691 "should be 0x%x", pt->data_size,
10693 pt->simple = 1;
10697 * Prepare pt for a SCSI_IO_REQ request.
10700 mpi_pre_scsi_io_req(mptsas_t *mpt, mptsas_pt_request_t *pt)
10705 pt->sgl_offset = offsetof(MPI2_SCSI_IO_REQUEST, SGL);
10706 if (pt->request_size != pt->sgl_offset)
10708 "should be 0x%x, dataoutsz 0x%x", pt->request_size,
10709 pt->sgl_offset,
10710 pt->dataout_size));
10711 if (pt->data_size != sizeof (MPI2_SCSI_IO_REPLY))
10713 "should be 0x%x", pt->data_size,
10721 mpi_pre_sas_io_unit_control(mptsas_t *mpt, mptsas_pt_request_t *pt)
10726 pt->sgl_offset = (uint16_t)pt->request_size;
10755 mptsas_prep_sgl_offset(mptsas_t *mpt, mptsas_pt_request_t *pt)
10760 hdr = (pMPI2RequestHeader_t)pt->request;
10764 f->f_pre(mpt, pt);
10767 pt->sgl_offset));
10773 hdr->Function, pt->request_size));
10774 pt->sgl_offset = (uint16_t)pt->request_size;
10784 mptsas_pt_request_t pt;
10808 * another thread when the pt request into waitq
10897 bzero((caddr_t)&pt, sizeof (pt));
10901 pt.request = (uint8_t *)request_msg;
10902 pt.direction = direction;
10903 pt.simple = 0;
10904 pt.request_size = request_size;
10905 pt.data_size = data_size;
10906 pt.dataout_size = dataout_size;
10907 pt.data_cookie = data_dma_state.cookie;
10908 pt.dataout_cookie = dataout_dma_state.cookie;
10909 mptsas_prep_sgl_offset(mpt, &pt);
10916 pkt->pkt_ha_private = (opaque_t)&pt;