Lines Matching refs:cto

927 	ct7_entry_t local, *cto = &local;  in isp_target_start_ctio()  local
1067 memset(cto, 0, QENTRY_LEN); in isp_target_start_ctio()
1068 cto->ct_header.rqs_entry_type = RQSTYPE_CTIO7; in isp_target_start_ctio()
1069 cto->ct_header.rqs_entry_count = 1; in isp_target_start_ctio()
1070 cto->ct_header.rqs_seqno |= ATPD_SEQ_NOTIFY_CAM; in isp_target_start_ctio()
1071 ATPD_SET_SEQNO(cto, atp); in isp_target_start_ctio()
1072 cto->ct_nphdl = atp->nphdl; in isp_target_start_ctio()
1073 cto->ct_rxid = atp->tag; in isp_target_start_ctio()
1074 cto->ct_iid_lo = atp->sid; in isp_target_start_ctio()
1075 cto->ct_iid_hi = atp->sid >> 16; in isp_target_start_ctio()
1076 cto->ct_oxid = atp->oxid; in isp_target_start_ctio()
1077 cto->ct_vpidx = ISP_GET_VPIDX(isp, XS_CHANNEL(ccb)); in isp_target_start_ctio()
1078 cto->ct_timeout = XS_TIME(ccb); in isp_target_start_ctio()
1079 cto->ct_flags = atp->tattr << CT7_TASK_ATTR_SHIFT; in isp_target_start_ctio()
1090 cto->ct_flags |= CT7_SENDSTATUS | CT7_NO_DATA; in isp_target_start_ctio()
1093 cto->ct_flags |= CT7_FLAG_MODE1; in isp_target_start_ctio()
1094 cto->ct_scsi_status = cso->scsi_status; in isp_target_start_ctio()
1096 cto->ct_resid = -resid; in isp_target_start_ctio()
1097 cto->ct_scsi_status |= (FCP_RESID_OVERFLOW << 8); in isp_target_start_ctio()
1099 cto->ct_resid = resid; in isp_target_start_ctio()
1100 cto->ct_scsi_status |= (FCP_RESID_UNDERFLOW << 8); in isp_target_start_ctio()
1103 cto->ct_flags |= CT7_CONFIRM|CT7_EXPLCT_CONF; in isp_target_start_ctio()
1106 cto->ct_scsi_status |= (FCP_SNSLEN_VALID << 8); in isp_target_start_ctio()
1107 cto->rsp.m1.ct_resplen = cto->ct_senselen = sense_length; in isp_target_start_ctio()
1108 memcpy(cto->rsp.m1.ct_resp, &cso->sense_data, sense_length); in isp_target_start_ctio()
1123 cto->ct_flags |= CT7_CONFIRM|CT7_EXPLCT_CONF; in isp_target_start_ctio()
1126 cto->ct_flags |= CT7_FLAG_MODE2; in isp_target_start_ctio()
1137 cto->ct_senselen = sense_length; in isp_target_start_ctio()
1152 cto->rsp.m2.ct_datalen = MIN_FCP_RESPONSE_SIZE + sense_length; in isp_target_start_ctio()
1153 cto->rsp.m2.ct_fcp_rsp_iudata.ds_base = DMA_LO32(addr); in isp_target_start_ctio()
1154 cto->rsp.m2.ct_fcp_rsp_iudata.ds_basehi = DMA_HI32(addr); in isp_target_start_ctio()
1155 cto->rsp.m2.ct_fcp_rsp_iudata.ds_count = MIN_FCP_RESPONSE_SIZE + sense_length; in isp_target_start_ctio()
1159 …cto->ct_rxid, ATPD_GET_SEQNO(cto), ATPD_GET_NCAM(cto), atp->cdb0, cto->ct_scsi_status, cto->ct_fla… in isp_target_start_ctio()
1163 …cto->ct_rxid, ATPD_GET_SEQNO(cto), ATPD_GET_NCAM(cto), atp->cdb0, cto->ct_scsi_status, cto->ct_fla… in isp_target_start_ctio()
1172 cto->ct_flags |= CT7_FLAG_MODE0; in isp_target_start_ctio()
1174 cto->ct_flags |= CT7_DATA_IN; in isp_target_start_ctio()
1176 cto->ct_flags |= CT7_DATA_OUT; in isp_target_start_ctio()
1179 cto->rsp.m0.reloff = atp->bytes_xfered + atp->bytes_in_transit; in isp_target_start_ctio()
1180 cto->rsp.m0.ct_xfrlen = xfrlen; in isp_target_start_ctio()
1186 cto->rsp.m0.ct_xfrlen -= xfrlen >> 2; in isp_target_start_ctio()
1192 cto->ct_flags |= CT7_SENDSTATUS; in isp_target_start_ctio()
1195 cto->ct_flags |= CT7_CONFIRM|CT7_EXPLCT_CONF; in isp_target_start_ctio()
1199 cto->ct_header.rqs_seqno &= ~ATPD_SEQ_NOTIFY_CAM; in isp_target_start_ctio()
1206 …cto->ct_rxid, ATPD_GET_SEQNO(cto), ATPD_GET_NCAM(cto), atp->cdb0, cto->ct_scsi_status, cto->ct_fla… in isp_target_start_ctio()
1232 cto->ct_syshandle = handle; in isp_target_start_ctio()
1233 dmaresult = ISP_DMASETUP(isp, cso, cto); in isp_target_start_ctio()
1688 ct7_entry_t local, *cto = &local; in isp_handle_platform_target_notify_ack() local
1710 ISP_MEMZERO(cto, sizeof (ct7_entry_t)); in isp_handle_platform_target_notify_ack()
1711 cto->ct_header.rqs_entry_type = RQSTYPE_CTIO7; in isp_handle_platform_target_notify_ack()
1712 cto->ct_header.rqs_entry_count = 1; in isp_handle_platform_target_notify_ack()
1713 cto->ct_nphdl = nphdl; in isp_handle_platform_target_notify_ack()
1714 cto->ct_rxid = aep->at_rxid; in isp_handle_platform_target_notify_ack()
1715 cto->ct_vpidx = mp->nt_channel; in isp_handle_platform_target_notify_ack()
1716 cto->ct_iid_lo = sid; in isp_handle_platform_target_notify_ack()
1717 cto->ct_iid_hi = sid >> 16; in isp_handle_platform_target_notify_ack()
1718 cto->ct_oxid = aep->at_hdr.ox_id; in isp_handle_platform_target_notify_ack()
1719 cto->ct_flags = CT7_SENDSTATUS|CT7_NOACK|CT7_NO_DATA|CT7_FLAG_MODE1; in isp_handle_platform_target_notify_ack()
1720 cto->ct_flags |= (aep->at_ta_len >> 12) << CT7_TASK_ATTR_SHIFT; in isp_handle_platform_target_notify_ack()
1722 cto->ct_scsi_status |= (FCP_RSPLEN_VALID << 8); in isp_handle_platform_target_notify_ack()
1723 cto->rsp.m1.ct_resplen = 4; in isp_handle_platform_target_notify_ack()
1724 ISP_MEMZERO(cto->rsp.m1.ct_resp, sizeof (cto->rsp.m1.ct_resp)); in isp_handle_platform_target_notify_ack()
1725 cto->rsp.m1.ct_resp[0] = rsp & 0xff; in isp_handle_platform_target_notify_ack()
1726 cto->rsp.m1.ct_resp[1] = (rsp >> 8) & 0xff; in isp_handle_platform_target_notify_ack()
1727 cto->rsp.m1.ct_resp[2] = (rsp >> 16) & 0xff; in isp_handle_platform_target_notify_ack()
1728 cto->rsp.m1.ct_resp[3] = (rsp >> 24) & 0xff; in isp_handle_platform_target_notify_ack()
1730 return (isp_send_entry(isp, cto)); in isp_handle_platform_target_notify_ack()
1744 ISP_MEMZERO(cto, sizeof (ct7_entry_t)); in isp_handle_platform_target_notify_ack()
1746 cto->ct_header.rqs_entry_type = RQSTYPE_CTIO7; in isp_handle_platform_target_notify_ack()
1747 cto->ct_header.rqs_entry_count = 1; in isp_handle_platform_target_notify_ack()
1748 cto->ct_nphdl = mp->nt_nphdl; in isp_handle_platform_target_notify_ack()
1749 cto->ct_rxid = abts->abts_rxid_task; in isp_handle_platform_target_notify_ack()
1750 cto->ct_iid_lo = mp->nt_sid; in isp_handle_platform_target_notify_ack()
1751 cto->ct_iid_hi = mp->nt_sid >> 16; in isp_handle_platform_target_notify_ack()
1752 cto->ct_oxid = abts->abts_ox_id; in isp_handle_platform_target_notify_ack()
1753 cto->ct_vpidx = mp->nt_channel; in isp_handle_platform_target_notify_ack()
1754 cto->ct_flags = CT7_NOACK|CT7_TERMINATE; in isp_handle_platform_target_notify_ack()
1755 if (isp_send_entry(isp, cto)) { in isp_handle_platform_target_notify_ack()
2316 ct7_entry_t *cto = (ct7_entry_t *) storage; in isp_abort_atio() local
2318 ISP_MEMZERO(cto, sizeof (ct7_entry_t)); in isp_abort_atio()
2319 cto->ct_header.rqs_entry_type = RQSTYPE_CTIO7; in isp_abort_atio()
2320 cto->ct_header.rqs_entry_count = 1; in isp_abort_atio()
2321 cto->ct_nphdl = atp->nphdl; in isp_abort_atio()
2322 cto->ct_rxid = atp->tag; in isp_abort_atio()
2323 cto->ct_iid_lo = atp->sid; in isp_abort_atio()
2324 cto->ct_iid_hi = atp->sid >> 16; in isp_abort_atio()
2325 cto->ct_oxid = atp->oxid; in isp_abort_atio()
2326 cto->ct_vpidx = XS_CHANNEL(accb); in isp_abort_atio()
2327 cto->ct_flags = CT7_NOACK|CT7_TERMINATE; in isp_abort_atio()
2328 isp_send_entry(isp, cto); in isp_abort_atio()