• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/pms/RefTisa/sat/src/

Lines Matching defs:satIOContext

134   smSatIOContext_t            *satIOContext;
155 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
156 satIntIo = satIOContext->satIntIoContext;
203 satAbortIOContext = &(smAbortIORequestBody->transport.SATA.satIOContext);
326 satAbortIOContext = &(smAbortIORequestBody->transport.SATA.satIOContext);
363 smSatIOContext_t *satIOContext = agNULL;
397 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
400 * Need to initialize all the fields within satIOContext except
405 satIOContext->pSatDevData = oneDeviceData;
406 satIOContext->pFis =
408 satIOContext->pScsiCmnd = &smSCSIRequest->scsiCmnd;
409 satIOContext->pSense = &smIORequestBody->transport.SATA.sensePayload;
410 satIOContext->pSmSenseData = &smIORequestBody->transport.SATA.smSenseData;
411 satIOContext->pSmSenseData->senseData = satIOContext->pSense;
412 /* satIOContext->pSense = (scsiRspSense_t *)satIOContext->pSmSenseData->senseData; */
413 satIOContext->smRequestBody = smIORequestBody;
414 satIOContext->interruptContext = interruptContext;
415 satIOContext->psmDeviceHandle = smDeviceHandle;
416 satIOContext->smScsiXchg = smSCSIRequest;
417 satIOContext->superIOFlag = agTRUE;
418 // satIOContext->superIOFlag = agFALSE;
420 satIOContext->satIntIoContext = agNULL;
421 satIOContext->satOrgIOContext = agNULL;
422 /* satIOContext->tiIORequest = tiIORequest; */
428 satIOContext->currentLBA = 0;
429 satIOContext->OrgTL = 0;
431 status = smsatIOStart(smRoot, smIORequest, smDeviceHandle, (smScsiInitiatorRequest_t *)smSCSIRequest, satIOContext);
452 smSatIOContext_t *satIOContext
476 smSatIOContext_t *satIOContext = agNULL;
507 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
510 * Need to initialize all the fields within satIOContext except
515 satIOContext->pSatDevData = oneDeviceData;
516 satIOContext->pFis =
518 satIOContext->pScsiCmnd = &smSCSIRequest->scsiCmnd;
519 satIOContext->pSense = &smIORequestBody->transport.SATA.sensePayload;
520 satIOContext->pSmSenseData = &smIORequestBody->transport.SATA.smSenseData;
521 satIOContext->pSmSenseData->senseData = satIOContext->pSense;
522 /* satIOContext->pSense = (scsiRspSense_t *)satIOContext->pSmSenseData->senseData; */
523 satIOContext->smRequestBody = smIORequestBody;
524 satIOContext->interruptContext = interruptContext;
525 satIOContext->psmDeviceHandle = smDeviceHandle;
526 satIOContext->smScsiXchg = smSCSIRequest;
527 satIOContext->superIOFlag = agFALSE;
529 satIOContext->satIntIoContext = agNULL;
530 satIOContext->satOrgIOContext = agNULL;
531 satIOContext->currentLBA = 0;
532 satIOContext->OrgTL = 0;
534 status = smsatIOStart(smRoot, smIORequest, smDeviceHandle, smSCSIRequest, satIOContext);
559 smSatIOContext_t *satIOContext;
613 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
614 satIOContext->smRequestBody = smIORequestBody;
680 smSatIOContext_t *satIOContext)
735 smSatIOContext_t *satIOContext
751 if (satIOContext == agNULL)
753 SM_DBG1(("smsatAbort: satIOContext is NULL, wrong!!!\n"));
757 smToBeAbortedIORequestBody = (smIORequestBody_t *)satIOContext->smRequestBody;
797 satAbortIOContext = &(smIORequestBody->transport.SATA.satIOContext);
821 smSatIOContext_t *satIOContext
831 oneDeviceData = satIOContext->pSatDevData;
847 /*smEnqueueIO(smRoot, satIOContext);*/
855 satIOContext);
857 SM_DBG6(("smsatStartCheckPowerMode: TD satIOContext %p \n", satIOContext));
859 SM_DBG6(("smsatStartCheckPowerMode: TD smScsiXchg %p \n", satIOContext->smScsiXchg));
880 /*smEnqueueIO(smRoot, satIOContext);*/
897 smSatIOContext_t *satIOContext
907 oneDeviceData = satIOContext->pSatDevData;
923 /*smEnqueueIO(smRoot, satIOContext);*/
931 satIOContext);
933 SM_DBG6(("smsatStartResetDevice: TD satIOContext %p \n", satIOContext));
935 SM_DBG6(("smsatStartResetDevice: TD smScsiXchg %p \n", satIOContext->smScsiXchg));
968 /*smEnqueueIO(smRoot, satIOContext);*/
985 smSatIOContext_t *satIOContext, /* task management */
1027 satIOContext->satToBeAbortedIOContext = satTempIOContext;
1042 /*smEnqueueIO(smRoot, satIOContext);*/
1099 satIOContext
1111 satIOContext
1129 smSatIOContext_t *satIOContext = agNULL;
1136 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
1138 satIOContext->pSatDevData = oneDeviceData;
1139 satIOContext->pFis =
1143 satIOContext->smRequestBody = smIORequestBody;
1144 satIOContext->psmDeviceHandle = smDeviceHandle;
1145 satIOContext->satIntIoContext = agNULL;
1146 satIOContext->satOrgIOContext = agNULL;
1149 satIOContext->currentLBA = 0;
1150 satIOContext->OrgTL = 0;
1152 /* saving task in satIOContext */
1153 satIOContext->TMF = task;
1155 satIOContext->satToBeAbortedIOContext = agNULL;
1163 satIOContext,
1172 /*smEnqueueIO(smRoot, satIOContext);*/
1427 smSatIOContext_t *satIOContext
1435 smIORequestBody = (smIORequestBody_t *)satIOContext->smRequestBody;
1440 if (satIOContext->satIntIoContext == agNULL)
1982 satNewIOContext = &(smNewIORequestBody->transport.SATA.satIOContext);
2985 smSatIOContext_t *satIOContext,
3002 satIOContext);
3008 satIOContext->pSmSenseData,
3026 satIOContext);
3037 satIOContext);
3048 satIOContext);
3059 satIOContext);
3070 satIOContext);
3081 satIOContext);
3092 satIOContext);
3103 satIOContext);
3111 satIOContext->pSmSenseData,
3127 satIOContext);
3133 satIOContext->pSmSenseData,
3151 smSatIOContext_t *satIOContext = agNULL;
3182 satIOContext = &(smIORequestBody->transport.SATA.satIOContext);
3184 /* setting up satIOContext */
3185 satIOContext->pSatDevData = oneDeviceData;
3186 satIOContext->pFis = &(smIORequestBody->transport.SATA.agSATARequestBody.fis.fisRegHostToDev);
3187 satIOContext->smRequestBody = smIORequestBody;
3188 satIOContext->psmDeviceHandle = smDeviceHandle;
3189 satIOContext->smScsiXchg = agNULL;
3199 satIOContext);
3204 /*smEnqueueIO(smRoot, satIOContext);*/
3221 smSatIOContext_t *satIOContext
3231 satDevData = satIOContext->pSatDevData;
3246 satIOContext->satIntIoContext = satIntIo;
3252 satNewIOContext = &(smIORequestBody->transport.SATA.satIOContext);
3264 satNewIOContext->satOrgIOContext = satIOContext; /* changed */
3270 SM_DBG6(("smsatIDSubStart: SM satIOContext %p \n", satIOContext));
3272 SM_DBG6(("smsatIDSubStart: SM tiScsiXchg %p \n", satIOContext->smScsiXchg));
3310 smSatIOContext_t *satIOContext
3322 pSatDevData = satIOContext->pSatDevData;
3323 fis = satIOContext->pFis;
3326 satIntIoContext = satIOContext->satIntIoContext;
3360 satIOContext->satCompleteCB = &smsatIDStartCB;
3365 satIOContext->reqType = agRequestType; /* Save it */
3368 smhexdump("smsatIDStart", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
3375 satIOContext);
3389 smSatIOContext_t *satIOContext
3392 smDeviceData_t *pSatDevData = satIOContext->pSatDevData;
3393 smScsiRspSense_t *pSense = satIOContext->pSense;
3415 satIOContext);
3417 /*smEnqueueIO(smRoot, satIOContext);*/
3423 satIOContext->pSmSenseData,
3424 satIOContext->interruptContext );
3438 /*smEnqueueIO(smRoot, satIOContext);*/
3453 /*smEnqueueIO(smRoot, satIOContext);*/
3463 return smsatReportLun(smRoot, smIORequest, smDeviceHandle, smSCSIRequest, satIOContext);
3467 return smsatPacket(smRoot, smIORequest, smDeviceHandle, smSCSIRequest, satIOContext);
3480 satIOContext);
3488 satIOContext);
3496 satIOContext);
3505 satIOContext);
3513 satIOContext);
3521 satIOContext);
3530 satIOContext);
3539 satIOContext);
3547 satIOContext);
3556 satIOContext);
3565 satIOContext);
3573 satIOContext);
3581 satIOContext);
3589 satIOContext);
3597 satIOContext);
3605 satIOContext);
3613 satIOContext);
3621 satIOContext);
3630 satIOContext);
3639 satIOContext);
3648 satIOContext);
3657 satIOContext);
3666 satIOContext);
3675 satIOContext);
3684 satIOContext);
3693 satIOContext);
3702 satIOContext);
3712 satIOContext);
3723 satIOContext);
3732 satIOContext);
3741 satIOContext);
3750 satIOContext);
3760 satIOContext);
3770 satIOContext);
3780 satIOContext);
3790 satIOContext);
3801 satIOContext);
3813 satIOContext);
3815 /*smEnqueueIO(smRoot, satIOContext);*/
3821 satIOContext->pSmSenseData,
3822 satIOContext->interruptContext );
3836 pSatIntIo = satIOContext->satIntIoContext;
3838 /*smEnqueueIO(smRoot, satIOContext);*/
3855 smSatIOContext_t *satIOContext)
3904 if (satIOContext != agNULL)
3906 satIOContext->pSmSenseData->senseLen = 18;
3910 SM_DBG1(("smsatSetSensePayload: satIOContext is NULL!!!\n"));
3917 tmp = satIOContext->extend << 7 | satIOContext->Sector_Cnt_Upper_Nonzero << 6 | satIOContext->LBA_Upper_Nonzero << 5;
3919 satIOContext->extend, satIOContext->Sector_Cnt_Upper_Nonzero, satIOContext->LBA_Upper_Nonzero));
3922 pSense->cmdSpecific[1] = satIOContext->LBAHigh07;
3923 pSense->cmdSpecific[2] = satIOContext->LBAMid07;
3924 pSense->cmdSpecific[3] = satIOContext->LBALow07;
4022 smSatIOContext_t *satIOContext
4031 pSatDevData = satIOContext->pSatDevData;
4033 fis = satIOContext->pFis;
4086 satIOContext->ATACmd = SAT_PACKET;
4097 satIOContext->satCompleteCB = &smsatPacketCB;
4102 satIOContext->reqType = agRequestType; /* Save it */
4108 satIOContext);
4138 smSatIOContext_t *satIOContext
4145 fis = satIOContext->pFis;
4172 satIOContext->satCompleteCB = &smsatSetFeaturesPIOCB;
4177 satIOContext->reqType = agRequestType; /* Save it */
4183 satIOContext);
4218 smSatIOContext_t *satIOContext
4227 pSatDevData = satIOContext->pSatDevData;
4229 fis = satIOContext->pFis;
4277 satIOContext->ATACmd = SAT_PACKET;
4282 satIOContext->satCompleteCB = &smsatRequestSenseForATAPICB;
4287 satIOContext->reqType = agRequestType; /* Save it */
4293 satIOContext);
4322 smSatIOContext_t *satIOContext
4329 fis = satIOContext->pFis;
4356 satIOContext->satCompleteCB = &smsatDeviceResetCB;
4361 satIOContext->reqType = agRequestType; /* Save it */
4367 satIOContext);
4399 smSatIOContext_t *satIOContext
4406 fis = satIOContext->pFis;
4433 satIOContext->satCompleteCB = &smsatExecuteDeviceDiagnosticCB;
4438 satIOContext->reqType = agRequestType; /* Save it */
4444 satIOContext);
4458 smSatIOContext_t *satIOContext
4472 smSatIOContext_t *satIOContext
4484 pSense = satIOContext->pSense;
4485 pSatDevData = satIOContext->pSatDevData;
4487 fis = satIOContext->pFis;
4502 satIOContext);
4504 /*smEnqueueIO(smRoot, satIOContext);*/
4510 satIOContext->pSmSenseData,
4511 satIOContext->interruptContext );
4542 satIOContext);
4544 /*smEnqueueIO(smRoot, satIOContext);*/
4550 satIOContext->pSmSenseData,
4551 satIOContext->interruptContext );
4719 satIOContext);
4721 /*smEnqueueIO(smRoot, satIOContext);*/
4727 satIOContext->pSmSenseData,
4728 satIOContext->interruptContext );
4767 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
4772 satIOContext->reqType = agRequestType; /* Save it */
4778 satIOContext);
4789 smSatIOContext_t *satIOContext
4792 smDeviceData_t *pSatDevData = satIOContext->pSatDevData;
4793 smScsiRspSense_t *pSense = satIOContext->pSense;
4795 agsaFisRegHostToDevice_t *fis = satIOContext->pFis;
4817 satIOContext);
4819 /*smEnqueueIO(smRoot, satIOContext);*/
4825 satIOContext->pSmSenseData,
4826 satIOContext->interruptContext );
4841 satIOContext);
4843 /*smEnqueueIO(smRoot, satIOContext);*/
4849 satIOContext->pSmSenseData,
4850 satIOContext->interruptContext );
4885 SM_DBG5(("smsatRead10: lba %d functioned lba %d\n", lba, smsatComputeCDB10LBA(satIOContext)));
4886 SM_DBG5(("smsatRead10: lba 0x%x functioned lba 0x%x\n", lba, smsatComputeCDB10LBA(satIOContext)));
4887 SM_DBG5(("smsatRead10: tl %d functioned tl %d\n", tl, smsatComputeCDB10TL(satIOContext)));
4912 satIOContext);
4914 /*smEnqueueIO(smRoot, satIOContext);*/
4920 satIOContext->pSmSenseData,
4921 satIOContext->interruptContext );
4936 satIOContext);
4938 /*smEnqueueIO(smRoot, satIOContext);*/
4944 satIOContext->pSmSenseData,
4945 satIOContext->interruptContext );
4961 satIOContext);
4963 /*smEnqueueIO(smRoot, satIOContext);*/
4969 satIOContext->pSmSenseData,
4970 satIOContext->interruptContext );
5003 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
5032 satIOContext->ATACmd = SAT_READ_DMA_EXT;
5053 satIOContext);
5055 /*smEnqueueIO(smRoot, satIOContext);*/
5061 satIOContext->pSmSenseData,
5062 satIOContext->interruptContext );
5084 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
5118 satIOContext->ATACmd = SAT_READ_DMA;
5149 satIOContext->ATACmd = SAT_READ_SECTORS;
5155 satIOContext->currentLBA = lba;
5156 satIOContext->OrgTL = tl;
5174 satIOContext->LoopNum = LoopNum;
5181 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
5195 satIOContext,
5197 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
5209 satIOContext,
5211 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
5223 satIOContext,
5225 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
5230 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
5237 satIOContext->reqType = agRequestType; /* Save it */
5243 satIOContext);
5256 smSatIOContext_t *satIOContext
5272 pSense = satIOContext->pSense;
5273 pSatDevData = satIOContext->pSatDevData;
5275 fis = satIOContext->pFis;
5286 satIOContext);
5288 /*smEnqueueIO(smRoot, satIOContext);*/
5294 satIOContext->pSmSenseData,
5295 satIOContext->interruptContext );
5310 satIOContext);
5312 /*smEnqueueIO(smRoot, satIOContext);*/
5318 satIOContext->pSmSenseData,
5319 satIOContext->interruptContext );
5348 lba = smsatComputeCDB12LBA(satIOContext);
5349 tl = smsatComputeCDB12TL(satIOContext);
5374 satIOContext);
5376 /*smEnqueueIO(smRoot, satIOContext);*/
5382 satIOContext->pSmSenseData,
5383 satIOContext->interruptContext );
5398 satIOContext);
5400 /*smEnqueueIO(smRoot, satIOContext);*/
5406 satIOContext->pSmSenseData,
5407 satIOContext->interruptContext );
5444 satIOContext->ATACmd = SAT_READ_DMA;
5475 satIOContext->ATACmd = SAT_READ_SECTORS;
5506 satIOContext->ATACmd = SAT_READ_DMA_EXT;
5527 satIOContext);
5529 /*smEnqueueIO(smRoot, satIOContext);*/
5535 satIOContext->pSmSenseData,
5536 satIOContext->interruptContext );
5558 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
5573 satIOContext);
5575 /*smEnqueueIO(smRoot, satIOContext);*/
5581 satIOContext->pSmSenseData,
5582 satIOContext->interruptContext );
5615 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
5619 satIOContext->currentLBA = lba;
5620 satIOContext->OrgTL = tl;
5642 satIOContext->LoopNum = LoopNum;
5647 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
5671 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
5677 satIOContext->reqType = agRequestType; /* Save it */
5683 satIOContext);
5695 smSatIOContext_t *satIOContext
5712 pSense = satIOContext->pSense;
5713 pSatDevData = satIOContext->pSatDevData;
5715 fis = satIOContext->pFis;
5726 satIOContext);
5728 /*smEnqueueIO(smRoot, satIOContext);*/
5734 satIOContext->pSmSenseData,
5735 satIOContext->interruptContext );
5750 satIOContext);
5752 /*smEnqueueIO(smRoot, satIOContext);*/
5758 satIOContext->pSmSenseData,
5759 satIOContext->interruptContext );
5792 lba = smsatComputeCDB16LBA(satIOContext);
5793 tl = smsatComputeCDB16TL(satIOContext);
5815 /*smEnqueueIO(smRoot, satIOContext);*/
5822 satIOContext);
5824 /*smEnqueueIO(smRoot, satIOContext);*/
5830 satIOContext->pSmSenseData,
5831 satIOContext->interruptContext );
5850 satIOContext);
5852 /*smEnqueueIO(smRoot, satIOContext);*/
5858 satIOContext->pSmSenseData,
5859 satIOContext->interruptContext );
5896 satIOContext->ATACmd = SAT_READ_DMA;
5927 satIOContext->ATACmd = SAT_READ_SECTORS;
5958 satIOContext->ATACmd = SAT_READ_DMA_EXT;
5978 satIOContext);
5980 /*smEnqueueIO(smRoot, satIOContext);*/
5986 satIOContext->pSmSenseData,
5987 satIOContext->interruptContext );
6009 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
6025 satIOContext);
6027 /*smEnqueueIO(smRoot, satIOContext);*/
6033 satIOContext->pSmSenseData,
6034 satIOContext->interruptContext );
6067 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
6071 satIOContext->currentLBA = lba;
6072 satIOContext->OrgTL = tl;
6093 satIOContext->LoopNum = LoopNum;
6098 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
6122 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
6128 satIOContext->reqType = agRequestType; /* Save it */
6134 satIOContext);
6147 smSatIOContext_t *satIOContext
6160 pSense = satIOContext->pSense;
6161 pSatDevData = satIOContext->pSatDevData;
6163 fis = satIOContext->pFis;
6175 satIOContext);
6177 /*smEnqueueIO(smRoot, satIOContext);*/
6183 satIOContext->pSmSenseData,
6184 satIOContext->interruptContext );
6217 satIOContext);
6219 /*smEnqueueIO(smRoot, satIOContext);*/
6225 satIOContext->pSmSenseData,
6226 satIOContext->interruptContext );
6394 satIOContext);
6396 /*smEnqueueIO(smRoot, satIOContext);*/
6402 satIOContext->pSmSenseData,
6403 satIOContext->interruptContext );
6442 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
6447 satIOContext->reqType = agRequestType; /* Save it */
6453 satIOContext);
6463 smSatIOContext_t *satIOContext
6466 smDeviceData_t *pSatDevData = satIOContext->pSatDevData;
6467 smScsiRspSense_t *pSense = satIOContext->pSense;
6469 agsaFisRegHostToDevice_t *fis = satIOContext->pFis;
6488 satIOContext);
6490 /*smEnqueueIO(smRoot, satIOContext);*/
6496 satIOContext->pSmSenseData,
6497 satIOContext->interruptContext );
6512 satIOContext);
6514 /*smEnqueueIO(smRoot, satIOContext);*/
6520 satIOContext->pSmSenseData,
6521 satIOContext->interruptContext );
6556 SM_DBG5(("smsatWrite10: lba %d functioned lba %d\n", lba, smsatComputeCDB10LBA(satIOContext)));
6557 SM_DBG5(("smsatWrite10: tl %d functioned tl %d\n", tl, smsatComputeCDB10TL(satIOContext)));
6584 satIOContext);
6586 /*smEnqueueIO(smRoot, satIOContext);*/
6592 satIOContext->pSmSenseData,
6593 satIOContext->interruptContext );
6608 satIOContext);
6610 /*smEnqueueIO(smRoot, satIOContext);*/
6616 satIOContext->pSmSenseData,
6617 satIOContext->interruptContext );
6635 satIOContext);
6637 /*smEnqueueIO(smRoot, satIOContext);*/
6643 satIOContext->pSmSenseData,
6644 satIOContext->interruptContext );
6676 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
6691 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
6736 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
6769 satIOContext->ATACmd = SAT_WRITE_DMA;
6800 satIOContext->ATACmd = SAT_WRITE_SECTORS;
6806 satIOContext->currentLBA = lba;
6807 satIOContext->OrgTL = tl;
6825 satIOContext->LoopNum = LoopNum;
6833 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
6846 satIOContext,
6848 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
6862 satIOContext,
6864 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
6876 satIOContext,
6878 (satIOContext->OrgTL)*SATA_SECTOR_SIZE,
6884 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
6891 satIOContext->reqType = agRequestType; /* Save it */
6897 satIOContext);
6907 smSatIOContext_t *satIOContext
6923 pSense = satIOContext->pSense;
6924 pSatDevData = satIOContext->pSatDevData;
6926 fis = satIOContext->pFis;
6937 satIOContext);
6939 /*smEnqueueIO(smRoot, satIOContext);*/
6945 satIOContext->pSmSenseData,
6946 satIOContext->interruptContext );
6962 satIOContext);
6964 /*smEnqueueIO(smRoot, satIOContext);*/
6970 satIOContext->pSmSenseData,
6971 satIOContext->interruptContext );
7001 lba = smsatComputeCDB12LBA(satIOContext);
7002 tl = smsatComputeCDB12TL(satIOContext);
7021 /*smEnqueueIO(smRoot, satIOContext);*/
7032 satIOContext);
7034 /*smEnqueueIO(smRoot, satIOContext);*/
7040 satIOContext->pSmSenseData,
7041 satIOContext->interruptContext );
7056 satIOContext);
7061 satIOContext->pSmSenseData,
7062 satIOContext->interruptContext );
7094 satIOContext->ATACmd = SAT_WRITE_DMA;
7125 satIOContext->ATACmd = SAT_WRITE_SECTORS;
7158 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
7186 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
7201 satIOContext);
7203 /*smEnqueueIO(smRoot, satIOContext);*/
7209 satIOContext->pSmSenseData,
7210 satIOContext->interruptContext );
7242 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
7245 satIOContext->currentLBA = lba;
7246 satIOContext->OrgTL = tl;
7271 satIOContext->LoopNum = LoopNum;
7279 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
7306 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
7313 satIOContext->reqType = agRequestType; /* Save it */
7319 satIOContext);
7329 smSatIOContext_t *satIOContext
7345 pSense = satIOContext->pSense;
7346 pSatDevData = satIOContext->pSatDevData;
7348 fis = satIOContext->pFis;
7359 satIOContext);
7361 /*smEnqueueIO(smRoot, satIOContext);*/
7367 satIOContext->pSmSenseData,
7368 satIOContext->interruptContext );
7383 satIOContext);
7385 /*smEnqueueIO(smRoot, satIOContext);*/
7391 satIOContext->pSmSenseData,
7392 satIOContext->interruptContext );
7424 lba = smsatComputeCDB16LBA(satIOContext);
7425 tl = smsatComputeCDB16TL(satIOContext);
7451 satIOContext);
7453 /*smEnqueueIO(smRoot, satIOContext);*/
7459 satIOContext->pSmSenseData,
7460 satIOContext->interruptContext );
7475 satIOContext);
7477 /*smEnqueueIO(smRoot, satIOContext);*/
7483 satIOContext->pSmSenseData,
7484 satIOContext->interruptContext );
7519 satIOContext->ATACmd = SAT_WRITE_DMA;
7550 satIOContext->ATACmd = SAT_WRITE_SECTORS;
7583 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
7611 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
7626 satIOContext);
7628 /*smEnqueueIO(smRoot, satIOContext);*/
7634 satIOContext->pSmSenseData,
7635 satIOContext->interruptContext );
7667 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
7670 satIOContext->currentLBA = lba;
7671 satIOContext->OrgTL = tl;
7696 satIOContext->LoopNum = LoopNum;
7704 satIOContext->satCompleteCB = &smsatNonChainedDataIOCB;
7731 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
7738 satIOContext->reqType = agRequestType; /* Save it */
7744 satIOContext);
7755 smSatIOContext_t *satIOContext
7775 pSense = satIOContext->pSense;
7777 pSatDevData = satIOContext->pSatDevData;
7778 fis = satIOContext->pFis;
7791 satIOContext);
7792 /*smEnqueueIO(smRoot, satIOContext);*/
7797 satIOContext->pSmSenseData,
7798 satIOContext->interruptContext );
7812 satIOContext);
7814 /*smEnqueueIO(smRoot, satIOContext);*/
7820 satIOContext->pSmSenseData,
7821 satIOContext->interruptContext );
7871 satIOContext);
7873 /*smEnqueueIO(smRoot, satIOContext);*/
7879 satIOContext->pSmSenseData,
7880 satIOContext->interruptContext );
7895 satIOContext);
7897 /*smEnqueueIO(smRoot, satIOContext);*/
7903 satIOContext->pSmSenseData,
7904 satIOContext->interruptContext );
7934 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
7959 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
7963 satIOContext->currentLBA = lba;
7964 satIOContext->OrgTL = tl;
7986 satIOContext->LoopNum = LoopNum;
7993 satIOContext->satCompleteCB = &smsatNonChainedVerifyCB;
8015 satIOContext->satCompleteCB = &smsatChainedVerifyCB;
8022 satIOContext->reqType = agRequestType; /* Save it */
8028 satIOContext);
8038 smSatIOContext_t *satIOContext
8058 pSense = satIOContext->pSense;
8060 pSatDevData = satIOContext->pSatDevData;
8061 fis = satIOContext->pFis;
8074 satIOContext);
8076 /*smEnqueueIO(smRoot, satIOContext);*/
8082 satIOContext->pSmSenseData,
8083 satIOContext->interruptContext );
8097 satIOContext);
8099 /*smEnqueueIO(smRoot, satIOContext);*/
8105 satIOContext->pSmSenseData,
8106 satIOContext->interruptContext );
8135 lba = smsatComputeCDB12LBA(satIOContext);
8136 tl = smsatComputeCDB12TL(satIOContext);
8153 satIOContext);
8155 /*smEnqueueIO(smRoot, satIOContext);*/
8161 satIOContext->pSmSenseData,
8162 satIOContext->interruptContext );
8177 satIOContext);
8179 /*smEnqueueIO(smRoot, satIOContext);*/
8185 satIOContext->pSmSenseData,
8186 satIOContext->interruptContext );
8216 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
8241 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
8245 satIOContext->currentLBA = lba;
8246 satIOContext->OrgTL = tl;
8268 satIOContext->LoopNum = LoopNum;
8275 satIOContext->satCompleteCB = &smsatNonChainedVerifyCB;
8297 satIOContext->satCompleteCB = &smsatChainedVerifyCB;
8304 satIOContext->reqType = agRequestType; /* Save it */
8310 satIOContext);
8320 smSatIOContext_t *satIOContext
8340 pSense = satIOContext->pSense;
8342 pSatDevData = satIOContext->pSatDevData;
8343 fis = satIOContext->pFis;
8356 satIOContext);
8357 /*smEnqueueIO(smRoot, satIOContext);*/
8362 satIOContext->pSmSenseData,
8363 satIOContext->interruptContext );
8375 satIOContext);
8376 /*smEnqueueIO(smRoot, satIOContext);*/
8381 satIOContext->pSmSenseData,
8382 satIOContext->interruptContext );
8407 lba = smsatComputeCDB16LBA(satIOContext);
8408 tl = smsatComputeCDB16TL(satIOContext);
8422 satIOContext);
8423 /*smEnqueueIO(smRoot, satIOContext);*/
8428 satIOContext->pSmSenseData,
8429 satIOContext->interruptContext );
8443 satIOContext);
8444 /*smEnqueueIO(smRoot, satIOContext);*/
8449 satIOContext->pSmSenseData,
8450 satIOContext->interruptContext );
8478 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
8503 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
8507 satIOContext->currentLBA = lba;
8508 satIOContext->OrgTL = tl;
8530 satIOContext->LoopNum = LoopNum;
8537 satIOContext->satCompleteCB = &smsatNonChainedVerifyCB;
8559 satIOContext->satCompleteCB = &smsatChainedVerifyCB;
8566 satIOContext->reqType = agRequestType; /* Save it */
8572 satIOContext);
8582 smSatIOContext_t *satIOContext
8592 pSense = satIOContext->pSense;
8593 pSatDevData = satIOContext->pSatDevData;
8595 fis = satIOContext->pFis;
8607 satIOContext);
8609 /*smEnqueueIO(smRoot, satIOContext);*/
8615 satIOContext->pSmSenseData,
8616 satIOContext->interruptContext );
8629 satIOContext);
8631 /*smEnqueueIO(smRoot, satIOContext);*/
8637 satIOContext->pSmSenseData,
8638 satIOContext->interruptContext );
8654 satIOContext);
8656 /*smEnqueueIO(smRoot, satIOContext);*/
8662 satIOContext->pSmSenseData,
8663 satIOContext->interruptContext );
8679 satIOContext);
8681 /*smEnqueueIO(smRoot, satIOContext);*/
8687 satIOContext->pSmSenseData,
8688 satIOContext->interruptContext );
8722 satIOContext->satCompleteCB = &smsatTestUnitReadyCB;
8727 satIOContext->reqType = agRequestType; /* Save it */
8733 satIOContext);
8746 satIOContext);
8756 smSatIOContext_t *satIOContext
8768 fis = satIOContext->pFis;
8795 satIOContext->satCompleteCB = &smsatTestUnitReadyCB;
8800 satIOContext->reqType = agRequestType; /* Save it */
8806 satIOContext);
8819 smSatIOContext_t *satIOContext
8830 pSense = satIOContext->pSense;
8832 pSatDevData = satIOContext->pSatDevData;
8844 satIOContext);
8845 /*smEnqueueIO(smRoot, satIOContext);*/
8850 satIOContext->pSmSenseData,
8851 satIOContext->interruptContext );
8867 satIOContext);
8868 /*smEnqueueIO(smRoot, satIOContext);*/
8873 satIOContext->pSmSenseData,
8874 satIOContext->interruptContext );
8887 satIOContext
8900 satIOContext
8902 /*smEnqueueIO(smRoot, satIOContext);*/
8914 smSatIOContext_t *satIOContext
8925 satDevData = satIOContext->pSatDevData;
8942 /*smEnqueueIO(smRoot, satIOContext);*/
8949 satNewIOContext = &(smIORequestBody->transport.SATA.satIOContext);
8961 satNewIOContext->satOrgIOContext = satIOContext; /* changed */
8967 SM_DBG6(("smsatStartIDDev: OS satIOContext %p \n", satIOContext));
8969 SM_DBG6(("smsatStartIDDev: OS tiScsiXchg %p \n", satIOContext->smScsiXchg));
8989 /*smEnqueueIO(smRoot, satIOContext);*/
9006 smSatIOContext_t *satIOContext
9018 pSatDevData = satIOContext->pSatDevData;
9019 fis = satIOContext->pFis;
9023 satIntIoContext = satIOContext->satIntIoContext;
9051 satIOContext->satCompleteCB = &smsatInquiryCB;
9056 satIOContext->reqType = agRequestType; /* Save it */
9059 smhexdump("smsatSendIDDev", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
9066 satIOContext);
9078 smSatIOContext_t *satIOContext
9100 pSense = satIOContext->pSense;
9101 pSatDevData = satIOContext->pSatDevData;
9103 fis = satIOContext->pFis;
9117 satIOContext);
9120 /*smEnqueueIO(smRoot, satIOContext);*/
9126 satIOContext->pSmSenseData,
9127 satIOContext->interruptContext );
9143 satIOContext);
9146 /*smEnqueueIO(smRoot, satIOContext);*/
9152 satIOContext->pSmSenseData,
9153 satIOContext->interruptContext );
9185 satIOContext->satCompleteCB = &smsatRequestSenseCB;
9190 satIOContext->reqType = agRequestType; /* Save it */
9196 satIOContext);
9223 satIOContext);
9226 /*smEnqueueIO(smRoot, satIOContext);*/
9233 satIOContext->interruptContext );
9241 * Need to initialize all the fields within satIOContext except
9258 satIOContext2 = &(smIORequestBody->transport.SATA.satIOContext);
9267 satIOContext2->interruptContext = satIOContext->interruptContext;
9270 satIOContext2->satOrgIOContext = satIOContext;
9297 satIOContext);
9300 /*smEnqueueIO(smRoot, satIOContext);*/
9307 satIOContext->interruptContext );
9323 smSatIOContext_t *satIOContext
9333 fis = satIOContext->pFis;
9360 satIOContext->satCompleteCB = &smsatRequestSenseCB;
9365 satIOContext->reqType = agRequestType; /* Save it */
9382 satIOContext);
9395 smSatIOContext_t *satIOContext
9414 pSense = satIOContext->pSense;
9417 pSatDevData = satIOContext->pSatDevData;
9429 satIOContext);
9430 /*smEnqueueIO(smRoot, satIOContext);*/
9435 satIOContext->pSmSenseData,
9436 satIOContext->interruptContext );
9450 satIOContext);
9451 /*smEnqueueIO(smRoot, satIOContext);*/
9456 satIOContext->pSmSenseData,
9457 satIOContext->interruptContext );
9498 satIOContext);
9500 /*smEnqueueIO(smRoot, satIOContext);*/
9506 satIOContext->pSmSenseData,
9507 satIOContext->interruptContext );
9755 /*smEnqueueIO(smRoot, satIOContext);*/
9762 satIOContext->interruptContext);
9884 satIOContext);
9886 /*smEnqueueIO(smRoot, satIOContext);*/
9892 satIOContext->pSmSenseData,
9893 satIOContext->interruptContext );
9902 /*smEnqueueIO(smRoot, satIOContext);*/
9909 satIOContext->interruptContext );
9915 /*smEnqueueIO(smRoot, satIOContext);*/
9922 satIOContext->interruptContext);
9935 smSatIOContext_t *satIOContext
9955 pSense = satIOContext->pSense;
9958 pSatDevData = satIOContext->pSatDevData;
9968 satIOContext);
9970 /*smEnqueueIO(smRoot, satIOContext);*/
9976 satIOContext->pSmSenseData,
9977 satIOContext->interruptContext );
9993 satIOContext);
9995 /*smEnqueueIO(smRoot, satIOContext);*/
10001 satIOContext->pSmSenseData,
10002 satIOContext->interruptContext );
10043 satIOContext);
10044 /*smEnqueueIO(smRoot, satIOContext);*/
10049 satIOContext->pSmSenseData,
10050 satIOContext->interruptContext );
10723 satIOContext);
10725 /*smEnqueueIO(smRoot, satIOContext);*/
10731 satIOContext->pSmSenseData,
10732 satIOContext->interruptContext );
10740 /*smEnqueueIO(smRoot, satIOContext);*/
10747 satIOContext->interruptContext );
10753 /*smEnqueueIO(smRoot, satIOContext);*/
10760 satIOContext->interruptContext);
10772 smSatIOContext_t *satIOContext
10787 pSense = satIOContext->pSense;
10790 pSatDevData = satIOContext->pSatDevData;
10804 satIOContext);
10806 /*smEnqueueIO(smRoot, satIOContext);*/
10812 satIOContext->pSmSenseData,
10813 satIOContext->interruptContext );
10832 satIOContext);
10834 /*smEnqueueIO(smRoot, satIOContext);*/
10840 satIOContext->pSmSenseData,
10841 satIOContext->interruptContext );
10858 satIOContext);
10860 /*smEnqueueIO(smRoot, satIOContext);*/
10866 satIOContext->pSmSenseData,
10867 satIOContext->interruptContext );
10992 /*smEnqueueIO(smRoot, satIOContext);*/
10999 satIOContext->interruptContext);
11009 smSatIOContext_t *satIOContext
11023 pSense = satIOContext->pSense;
11026 pSatDevData = satIOContext->pSatDevData;
11047 satIOContext);
11049 /*smEnqueueIO(smRoot, satIOContext);*/
11055 satIOContext->pSmSenseData,
11056 satIOContext->interruptContext );
11070 satIOContext);
11072 /*smEnqueueIO(smRoot, satIOContext);*/
11078 satIOContext->pSmSenseData,
11079 satIOContext->interruptContext );
11098 satIOContext);
11100 /*smEnqueueIO(smRoot, satIOContext);*/
11106 satIOContext->pSmSenseData,
11107 satIOContext->interruptContext );
11124 satIOContext);
11126 /*smEnqueueIO(smRoot, satIOContext);*/
11132 satIOContext->pSmSenseData,
11133 satIOContext->interruptContext );
11227 /*smEnqueueIO(smRoot, satIOContext);*/
11234 satIOContext->interruptContext );
11240 /*smEnqueueIO(smRoot, satIOContext);*/
11247 satIOContext->interruptContext);
11258 smSatIOContext_t *satIOContext
11271 pSense = satIOContext->pSense;
11275 pSatDevData = satIOContext->pSatDevData;
11294 satIOContext);
11295 /*smEnqueueIO(smRoot, satIOContext);*/
11300 satIOContext->pSmSenseData,
11301 satIOContext->interruptContext );
11329 /*smEnqueueIO(smRoot, satIOContext);*/
11336 satIOContext->interruptContext );
11342 /*smEnqueueIO(smRoot, satIOContext);*/
11349 satIOContext->interruptContext);
11360 smSatIOContext_t *satIOContext
11373 pSense = satIOContext->pSense;
11387 /*smEnqueueIO(smRoot, satIOContext);*/
11394 satIOContext->interruptContext);
11423 satIOContext);
11425 /*smEnqueueIO(smRoot, satIOContext);*/
11431 satIOContext->pSmSenseData,
11432 satIOContext->interruptContext );
11446 satIOContext);
11448 /*smEnqueueIO(smRoot, satIOContext);*/
11454 satIOContext->pSmSenseData,
11455 satIOContext->interruptContext );
11468 satIOContext);
11470 /*smEnqueueIO(smRoot, satIOContext);*/
11476 satIOContext->pSmSenseData,
11477 satIOContext->interruptContext );
11495 /*smEnqueueIO(smRoot, satIOContext);*/
11502 satIOContext->interruptContext);
11535 satIOContext);
11537 /*smEnqueueIO(smRoot, satIOContext);*/
11543 satIOContext->pSmSenseData,
11544 satIOContext->interruptContext );
11556 /*smEnqueueIO(smRoot, satIOContext);*/
11563 satIOContext->interruptContext);
11575 smSatIOContext_t *satIOContext
11586 pSense = satIOContext->pSense;
11587 pSatDevData = satIOContext->pSatDevData;
11589 fis = satIOContext->pFis;
11616 satIOContext);
11618 /*smEnqueueIO(smRoot, satIOContext);*/
11624 satIOContext->pSmSenseData,
11625 satIOContext->interruptContext );
11639 satIOContext);
11641 /*smEnqueueIO(smRoot, satIOContext);*/
11647 satIOContext->pSmSenseData,
11648 satIOContext->interruptContext );
11667 satIOContext);
11669 /*smEnqueueIO(smRoot, satIOContext);*/
11675 satIOContext->pSmSenseData,
11676 satIOContext->interruptContext );
11692 satIOContext);
11694 /*smEnqueueIO(smRoot, satIOContext);*/
11700 satIOContext->pSmSenseData,
11701 satIOContext->interruptContext );
11781 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
11786 satIOContext->reqType = agRequestType; /* Save it */
11792 satIOContext);
11827 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
11832 satIOContext->reqType = agRequestType; /* Save it */
11838 satIOContext);
11867 satIOContext->interruptContext );
11892 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
11897 satIOContext->reqType = agRequestType; /* Save it */
11903 satIOContext);
11916 satIOContext->interruptContext );
11942 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
11947 satIOContext->reqType = agRequestType; /* Save it */
11953 satIOContext);
11967 satIOContext);
11969 /*smEnqueueIO(smRoot, satIOContext);*/
11975 satIOContext->pSmSenseData,
11976 satIOContext->interruptContext );
12007 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
12012 satIOContext->reqType = agRequestType; /* Save it */
12018 satIOContext);
12032 satIOContext);
12034 /*smEnqueueIO(smRoot, satIOContext);*/
12040 satIOContext->pSmSenseData,
12041 satIOContext->interruptContext );
12072 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
12077 satIOContext->reqType = agRequestType; /* Save it */
12083 satIOContext);
12112 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
12117 satIOContext->reqType = agRequestType; /* Save it */
12123 satIOContext);
12136 /*smEnqueueIO(smRoot, satIOContext);*/
12143 satIOContext->interruptContext );
12150 /*smEnqueueIO(smRoot, satIOContext);*/
12157 satIOContext->interruptContext );
12171 smSatIOContext_t *satIOContext
12181 pSense = satIOContext->pSense;
12182 pSatDevData = satIOContext->pSatDevData;
12184 fis = satIOContext->pFis;
12196 satIOContext);
12198 /*smEnqueueIO(smRoot, satIOContext);*/
12204 satIOContext->pSmSenseData,
12205 satIOContext->interruptContext );
12218 /*smEnqueueIO(smRoot, satIOContext);*/
12225 satIOContext->interruptContext );
12281 satIOContext->satCompleteCB = &smsatStartStopUnitCB;
12286 satIOContext->reqType = agRequestType; /* Save it */
12292 satIOContext);
12304 /*smEnqueueIO(smRoot, satIOContext);*/
12311 satIOContext->interruptContext );
12371 satIOContext->satCompleteCB = &smsatStartStopUnitCB;
12376 satIOContext->reqType = agRequestType; /* Save it */
12382 satIOContext);
12396 /*smEnqueueIO(smRoot, satIOContext);*/
12403 satIOContext->interruptContext );
12436 satIOContext->satCompleteCB = &smsatStartStopUnitCB;
12441 satIOContext->reqType = agRequestType; /* Save it */
12447 satIOContext);
12458 satIOContext);
12460 /*smEnqueueIO(smRoot, satIOContext);*/
12466 satIOContext->pSmSenseData,
12467 satIOContext->interruptContext );
12481 satIOContext);
12483 /*smEnqueueIO(smRoot, satIOContext);*/
12489 satIOContext->pSmSenseData,
12490 satIOContext->interruptContext );
12503 smSatIOContext_t *satIOContext
12516 pSense = satIOContext->pSense;
12517 pSatDevData = satIOContext->pSatDevData;
12519 fis = satIOContext->pFis;
12531 satIOContext);
12533 /*smEnqueueIO(smRoot, satIOContext);*/
12539 satIOContext->pSmSenseData,
12540 satIOContext->interruptContext );
12569 satIOContext);
12571 /*smEnqueueIO(smRoot, satIOContext);*/
12577 satIOContext->pSmSenseData,
12578 satIOContext->interruptContext );
12610 satIOContext);
12612 /*smEnqueueIO(smRoot, satIOContext);*/
12618 satIOContext->pSmSenseData,
12619 satIOContext->interruptContext );
12639 satIOContext);
12641 /*smEnqueueIO(smRoot, satIOContext);*/
12647 satIOContext->pSmSenseData,
12648 satIOContext->interruptContext );
12662 satIOContext);
12664 /*smEnqueueIO(smRoot, satIOContext);*/
12670 satIOContext->pSmSenseData,
12671 satIOContext->interruptContext );
12713 satIOContext);
12715 /*smEnqueueIO(smRoot, satIOContext);*/
12721 satIOContext->pSmSenseData,
12722 satIOContext->interruptContext );
12768 satIOContext);
12770 /*smEnqueueIO(smRoot, satIOContext);*/
12776 satIOContext->pSmSenseData,
12777 satIOContext->interruptContext );
12803 satIOContext);
12805 /*smEnqueueIO(smRoot, satIOContext);*/
12811 satIOContext->pSmSenseData,
12812 satIOContext->interruptContext );
12837 satIOContext);
12839 /*smEnqueueIO(smRoot, satIOContext);*/
12845 satIOContext->pSmSenseData,
12846 satIOContext->interruptContext );
12875 satIOContext->satCompleteCB = &smsatWriteSame10CB;
12880 satIOContext->reqType = agRequestType; /* Save it */
12886 satIOContext);
12899 satIOContext);
12901 /*smEnqueueIO(smRoot, satIOContext);*/
12907 satIOContext->pSmSenseData,
12908 satIOContext->interruptContext );
12928 satIOContext);
12930 /*smEnqueueIO(smRoot, satIOContext);*/
12936 satIOContext->pSmSenseData,
12937 satIOContext->interruptContext );
12953 smSatIOContext_t *satIOContext
12958 pSense = satIOContext->pSense;
12967 satIOContext);
12969 /*smEnqueueIO(smRoot, satIOContext);*/
12975 satIOContext->pSmSenseData,
12976 satIOContext->interruptContext );
12987 smSatIOContext_t *satIOContext
13002 pSense = satIOContext->pSense;
13003 pSatDevData = satIOContext->pSatDevData;
13005 fis = satIOContext->pFis;
13019 satIOContext);
13021 /*smEnqueueIO(smRoot, satIOContext);*/
13027 satIOContext->pSmSenseData,
13028 satIOContext->interruptContext );
13117 satIOContext);
13119 /*smEnqueueIO(smRoot, satIOContext);*/
13125 satIOContext->pSmSenseData,
13126 satIOContext->interruptContext );
13129 /*smEnqueueIO(smRoot, satIOContext);*/
13136 satIOContext->interruptContext);
13202 /*smEnqueueIO(smRoot, satIOContext);*/
13209 satIOContext->interruptContext );
13213 /*smEnqueueIO(smRoot, satIOContext);*/
13219 satIOContext->interruptContext);
13232 satIOContext);
13234 /*smEnqueueIO(smRoot, satIOContext);*/
13240 satIOContext->pSmSenseData,
13241 satIOContext->interruptContext );
13253 satIOContext,
13271 satIOContext,
13285 satIOContext,
13304 satIOContext);
13306 /*smEnqueueIO(smRoot, satIOContext);*/
13312 satIOContext->pSmSenseData,
13313 satIOContext->interruptContext );
13324 satIOContext);
13326 /*smEnqueueIO(smRoot, satIOContext);*/
13332 satIOContext->pSmSenseData,
13333 satIOContext->interruptContext );
13363 satIOContext->satCompleteCB = &smsatLogSenseCB;
13368 satIOContext->reqType = agRequestType; /* Save it */
13374 satIOContext);
13387 satIOContext);
13389 /*smEnqueueIO(smRoot, satIOContext);*/
13395 satIOContext->pSmSenseData,
13396 satIOContext->interruptContext );
13410 smSatIOContext_t *satIOContext,
13423 pSatDevData = satIOContext->pSatDevData;
13425 /* create internal satIOContext */
13434 /*smEnqueueIO(smRoot, satIOContext);*/
13441 satIOContext->interruptContext );
13449 satIOContext2 = &(smIORequestBody->transport.SATA.satIOContext);
13458 satIOContext2->interruptContext = satIOContext->interruptContext;
13461 satIOContext2->satOrgIOContext = satIOContext;
13498 /*smEnqueueIO(smRoot, satIOContext);*/
13505 satIOContext->interruptContext );
13519 smSatIOContext_t *satIOContext
13526 fis = satIOContext->pFis;
13553 satIOContext->satCompleteCB = &smsatSMARTEnableCB;
13558 satIOContext->reqType = agRequestType; /* Save it */
13564 satIOContext);
13576 smSatIOContext_t *satIOContext
13583 fis = satIOContext->pFis;
13610 satIOContext->satCompleteCB = &smsatLogSenseCB;
13615 satIOContext->reqType = agRequestType; /* Save it */
13621 satIOContext);
13631 smSatIOContext_t *satIOContext
13638 fis = satIOContext->pFis;
13661 satIOContext->satCompleteCB = &smsatLogSenseCB;
13665 satIOContext->reqType = agRequestType; /* Save it */
13670 satIOContext);
13681 smSatIOContext_t *satIOContext
13696 pSense = satIOContext->pSense;
13697 pSatDevData = satIOContext->pSatDevData;
13699 fis = satIOContext->pFis;
13712 satIOContext);
13714 /*smEnqueueIO(smRoot, satIOContext);*/
13720 satIOContext->pSmSenseData,
13721 satIOContext->interruptContext );
13734 satIOContext);
13736 /*smEnqueueIO(smRoot, satIOContext);*/
13742 satIOContext->pSmSenseData,
13743 satIOContext->interruptContext );
13758 satIOContext->interruptContext);
13774 /*smEnqueueIO(smRoot, satIOContext);*/
13781 satIOContext->interruptContext);
13792 satIOContext);
13794 /*smEnqueueIO(smRoot, satIOContext);*/
13800 satIOContext->pSmSenseData,
13801 satIOContext->interruptContext );
13839 satIOContext);
13841 /*smEnqueueIO(smRoot, satIOContext);*/
13847 satIOContext->pSmSenseData,
13848 satIOContext->interruptContext );
13854 /*smEnqueueIO(smRoot, satIOContext);*/
13861 satIOContext->interruptContext);
13884 satIOContext);
13886 /*smEnqueueIO(smRoot, satIOContext);*/
13892 satIOContext->pSmSenseData,
13893 satIOContext->interruptContext );
13899 /*smEnqueueIO(smRoot, satIOContext);*/
13906 satIOContext->interruptContext);
13937 satIOContext);
13939 /*smEnqueueIO(smRoot, satIOContext);*/
13945 satIOContext->pSmSenseData,
13946 satIOContext->interruptContext );
13980 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
13985 satIOContext->reqType = agRequestType; /* Save it */
13991 satIOContext);
14021 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14026 satIOContext->reqType = agRequestType; /* Save it */
14032 satIOContext);
14051 satIOContext);
14053 /*smEnqueueIO(smRoot, satIOContext);*/
14059 satIOContext->pSmSenseData,
14060 satIOContext->interruptContext );
14093 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14098 satIOContext->reqType = agRequestType; /* Save it */
14104 satIOContext);
14134 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14139 satIOContext->reqType = agRequestType; /* Save it */
14145 satIOContext);
14157 satIOContext);
14159 /*smEnqueueIO(smRoot, satIOContext);*/
14165 satIOContext->pSmSenseData,
14166 satIOContext->interruptContext );
14178 smSatIOContext_t *satIOContext
14194 pSense = satIOContext->pSense;
14195 pSatDevData = satIOContext->pSatDevData;
14197 fis = satIOContext->pFis;
14210 satIOContext);
14212 /*smEnqueueIO(smRoot, satIOContext);*/
14218 satIOContext->pSmSenseData,
14219 satIOContext->interruptContext );
14232 satIOContext);
14234 /*smEnqueueIO(smRoot, satIOContext);*/
14240 satIOContext->pSmSenseData,
14241 satIOContext->interruptContext );
14256 satIOContext->interruptContext);
14279 /*smEnqueueIO(smRoot, satIOContext);*/
14286 satIOContext->interruptContext);
14297 satIOContext);
14299 /*smEnqueueIO(smRoot, satIOContext);*/
14305 satIOContext->pSmSenseData,
14306 satIOContext->interruptContext );
14373 satIOContext);
14375 /*smEnqueueIO(smRoot, satIOContext);*/
14381 satIOContext->pSmSenseData,
14382 satIOContext->interruptContext );
14388 /*smEnqueueIO(smRoot, satIOContext);*/
14395 satIOContext->interruptContext);
14418 satIOContext);
14420 /*smEnqueueIO(smRoot, satIOContext);*/
14426 satIOContext->pSmSenseData,
14427 satIOContext->interruptContext );
14433 /*smEnqueueIO(smRoot, satIOContext);*/
14440 satIOContext->interruptContext);
14471 satIOContext);
14473 /*smEnqueueIO(smRoot, satIOContext);*/
14479 satIOContext->pSmSenseData,
14480 satIOContext->interruptContext );
14514 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14519 satIOContext->reqType = agRequestType; /* Save it */
14525 satIOContext);
14555 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14560 satIOContext->reqType = agRequestType; /* Save it */
14566 satIOContext);
14585 satIOContext);
14587 /*smEnqueueIO(smRoot, satIOContext);*/
14593 satIOContext->pSmSenseData,
14594 satIOContext->interruptContext );
14627 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14632 satIOContext->reqType = agRequestType; /* Save it */
14638 satIOContext);
14668 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
14673 satIOContext->reqType = agRequestType; /* Save it */
14679 satIOContext);
14691 satIOContext);
14693 /*smEnqueueIO(smRoot, satIOContext);*/
14699 satIOContext->pSmSenseData,
14700 satIOContext->interruptContext );
14711 smSatIOContext_t *satIOContext
14721 pSense = satIOContext->pSense;
14722 pSatDevData = satIOContext->pSatDevData;
14724 fis = satIOContext->pFis;
14736 satIOContext);
14738 /*smEnqueueIO(smRoot, satIOContext);*/
14744 satIOContext->pSmSenseData,
14745 satIOContext->interruptContext );
14762 satIOContext->interruptContext);
14819 satIOContext->satCompleteCB = &smsatSynchronizeCache10n16CB;
14824 satIOContext->reqType = agRequestType; /* Save it */
14830 satIOContext);
14842 smSatIOContext_t *satIOContext
14852 pSense = satIOContext->pSense;
14853 pSatDevData = satIOContext->pSatDevData;
14855 fis = satIOContext->pFis;
14867 satIOContext);
14869 /*smEnqueueIO(smRoot, satIOContext);*/
14875 satIOContext->pSmSenseData,
14876 satIOContext->interruptContext );
14894 satIOContext->interruptContext);
14951 satIOContext->satCompleteCB = &smsatSynchronizeCache10n16CB;
14956 satIOContext->reqType = agRequestType; /* Save it */
14962 satIOContext);
14974 smSatIOContext_t *satIOContext
14994 pSense = satIOContext->pSense;
14995 pSatDevData = satIOContext->pSatDevData;
14997 fis = satIOContext->pFis;
15008 satIOContext);
15010 /*smEnqueueIO(smRoot, satIOContext);*/
15016 satIOContext->pSmSenseData,
15017 satIOContext->interruptContext );
15032 satIOContext);
15034 /*smEnqueueIO(smRoot, satIOContext);*/
15040 satIOContext->pSmSenseData,
15041 satIOContext->interruptContext );
15098 satIOContext);
15100 /*smEnqueueIO(smRoot, satIOContext);*/
15106 satIOContext->pSmSenseData,
15107 satIOContext->interruptContext );
15122 satIOContext);
15124 /*smEnqueueIO(smRoot, satIOContext);*/
15130 satIOContext->pSmSenseData,
15131 satIOContext->interruptContext );
15167 satIOContext->ATACmd = SAT_WRITE_DMA;
15198 satIOContext->ATACmd = SAT_WRITE_SECTORS;
15232 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
15260 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
15274 satIOContext);
15276 /*smEnqueueIO(smRoot, satIOContext);*/
15282 satIOContext->pSmSenseData,
15283 satIOContext->interruptContext );
15315 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
15318 satIOContext->currentLBA = lba;
15319 satIOContext->OrgTL = tl;
15344 satIOContext->LoopNum = LoopNum;
15352 satIOContext->satCompleteCB = &smsatNonChainedWriteNVerifyCB;
15379 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
15386 satIOContext->reqType = agRequestType; /* Save it */
15392 satIOContext);
15403 smSatIOContext_t *satIOContext
15423 pSense = satIOContext->pSense;
15424 pSatDevData = satIOContext->pSatDevData;
15426 fis = satIOContext->pFis;
15437 satIOContext);
15439 /*smEnqueueIO(smRoot, satIOContext);*/
15445 satIOContext->pSmSenseData,
15446 satIOContext->interruptContext );
15460 satIOContext);
15462 /*smEnqueueIO(smRoot, satIOContext);*/
15468 satIOContext->pSmSenseData,
15469 satIOContext->interruptContext );
15498 lba = smsatComputeCDB12LBA(satIOContext);
15499 tl = smsatComputeCDB12TL(satIOContext);
15520 /*smEnqueueIO(smRoot, satIOContext);*/
15529 satIOContext);
15531 /*smEnqueueIO(smRoot, satIOContext);*/
15537 satIOContext->pSmSenseData,
15538 satIOContext->interruptContext );
15553 satIOContext);
15558 satIOContext->pSmSenseData,
15559 satIOContext->interruptContext );
15591 satIOContext->ATACmd = SAT_WRITE_DMA;
15622 satIOContext->ATACmd = SAT_WRITE_SECTORS;
15655 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
15683 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
15698 satIOContext);
15700 /*smEnqueueIO(smRoot, satIOContext);*/
15706 satIOContext->pSmSenseData,
15707 satIOContext->interruptContext );
15739 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
15742 satIOContext->currentLBA = lba;
15743 // satIOContext->OrgLBA = lba;
15744 satIOContext->OrgTL = tl;
15769 satIOContext->LoopNum = LoopNum;
15770 satIOContext->LoopNum2 = LoopNum;
15778 satIOContext->satCompleteCB = &smsatNonChainedWriteNVerifyCB;
15805 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
15812 satIOContext->reqType = agRequestType; /* Save it */
15818 satIOContext);
15828 smSatIOContext_t *satIOContext
15848 pSense = satIOContext->pSense;
15849 pSatDevData = satIOContext->pSatDevData;
15851 fis = satIOContext->pFis;
15862 satIOContext);
15864 /*smEnqueueIO(smRoot, satIOContext);*/
15870 satIOContext->pSmSenseData,
15871 satIOContext->interruptContext );
15886 satIOContext);
15888 /*smEnqueueIO(smRoot, satIOContext);*/
15894 satIOContext->pSmSenseData,
15895 satIOContext->interruptContext );
15926 lba = smsatComputeCDB16LBA(satIOContext);
15927 tl = smsatComputeCDB16TL(satIOContext);
15952 satIOContext);
15954 /*smEnqueueIO(smRoot, satIOContext);*/
15960 satIOContext->pSmSenseData,
15961 satIOContext->interruptContext );
15976 satIOContext);
15978 /*smEnqueueIO(smRoot, satIOContext);*/
15984 satIOContext->pSmSenseData,
15985 satIOContext->interruptContext );
16021 satIOContext->ATACmd = SAT_WRITE_DMA;
16052 satIOContext->ATACmd = SAT_WRITE_SECTORS;
16085 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
16113 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
16128 satIOContext);
16130 /*smEnqueueIO(smRoot, satIOContext);*/
16136 satIOContext->pSmSenseData,
16137 satIOContext->interruptContext );
16169 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
16172 satIOContext->currentLBA = lba;
16173 satIOContext->OrgTL = tl;
16198 satIOContext->LoopNum = LoopNum;
16206 satIOContext->satCompleteCB = &smsatNonChainedWriteNVerifyCB;
16233 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
16240 satIOContext->reqType = agRequestType; /* Save it */
16246 satIOContext);
16256 smSatIOContext_t *satIOContext
16270 pSense = satIOContext->pSense;
16271 pSatDevData = satIOContext->pSatDevData;
16273 fis = satIOContext->pFis;
16287 satIOContext);
16289 /*smEnqueueIO(smRoot, satIOContext);*/
16295 satIOContext->pSmSenseData,
16296 satIOContext->interruptContext );
16328 /*smEnqueueIO(smRoot, satIOContext);*/
16335 satIOContext->interruptContext);
16359 /*smEnqueueIO(smRoot, satIOContext);*/
16366 satIOContext->interruptContext);
16424 satIOContext->satCompleteCB = &smsatReadMediaSerialNumberCB;
16425 satIOContext->reqType = agRequestType; /* Save it */
16430 satIOContext);
16443 satIOContext->interruptContext);
16456 smSatIOContext_t *satIOContext
16470 pSense = satIOContext->pSense;
16472 fis = satIOContext->pFis;
16485 satIOContext);
16487 /*smEnqueueIO(smRoot, satIOContext);*/
16493 satIOContext->pSmSenseData,
16494 satIOContext->interruptContext );
16532 satIOContext->satCompleteCB = &smsatReadBufferCB;
16534 satIOContext->reqType = agRequestType; /* Save it */
16540 satIOContext);
16550 satIOContext);
16552 /*smEnqueueIO(smRoot, satIOContext);*/
16558 satIOContext->pSmSenseData,
16559 satIOContext->interruptContext );
16571 satIOContext);
16573 /*smEnqueueIO(smRoot, satIOContext);*/
16579 satIOContext->pSmSenseData,
16580 satIOContext->interruptContext );
16591 satIOContext);
16593 /*smEnqueueIO(smRoot, satIOContext);*/
16599 satIOContext->pSmSenseData,
16600 satIOContext->interruptContext );
16613 satIOContext);
16615 /*smEnqueueIO(smRoot, satIOContext);*/
16621 satIOContext->pSmSenseData,
16622 satIOContext->interruptContext );
16638 /*smEnqueueIO(smRoot, satIOContext);*/
16645 satIOContext->interruptContext );
16651 /*smEnqueueIO(smRoot, satIOContext);*/
16658 satIOContext->interruptContext);
16669 satIOContext);
16671 /*smEnqueueIO(smRoot, satIOContext);*/
16677 satIOContext->pSmSenseData,
16678 satIOContext->interruptContext );
16691 satIOContext);
16693 /*smEnqueueIO(smRoot, satIOContext);*/
16699 satIOContext->pSmSenseData,
16700 satIOContext->interruptContext );
16712 smSatIOContext_t *satIOContext
16729 pSense = satIOContext->pSense;
16732 fis = satIOContext->pFis;
16746 satIOContext);
16748 /*smEnqueueIO(smRoot, satIOContext);*/
16754 satIOContext->pSmSenseData,
16755 satIOContext->interruptContext );
16798 satIOContext->satCompleteCB = &smsatWriteBufferCB;
16800 satIOContext->reqType = agRequestType; /* Save it */
16806 satIOContext);
16810 /*smEnqueueIO(smRoot, satIOContext);*/
16817 satIOContext->interruptContext);
16828 satIOContext);
16830 /*smEnqueueIO(smRoot, satIOContext);*/
16836 satIOContext->pSmSenseData,
16837 satIOContext->interruptContext );
16849 satIOContext);
16851 /*smEnqueueIO(smRoot, satIOContext);*/
16857 satIOContext->pSmSenseData,
16858 satIOContext->interruptContext );
16871 satIOContext);
16878 satIOContext->pSmSenseData,
16879 satIOContext->interruptContext );
16891 satIOContext);
16893 /*smEnqueueIO(smRoot, satIOContext);*/
16899 satIOContext->pSmSenseData,
16900 satIOContext->interruptContext );
16913 smSatIOContext_t *satIOContext
16932 pSense = satIOContext->pSense;
16933 pSatDevData = satIOContext->pSatDevData;
16935 fis = satIOContext->pFis;
16948 satIOContext);
16950 /*smEnqueueIO(smRoot, satIOContext);*/
16956 satIOContext->pSmSenseData,
16957 satIOContext->interruptContext );
16963 sm_memset(satIOContext->LBA, 0, 8);
16964 satIOContext->ParmIndex = 0;
16965 satIOContext->ParmLen = 0;
16981 satIOContext->ParmLen = defectListLen + 4 /* header size */;
17052 sm_memcpy(satIOContext->LBA, LBA, 8);
17053 satIOContext->ParmIndex = startingIndex;
17059 satIOContext->satCompleteCB = &smsatReassignBlocksCB;
17064 satIOContext->reqType = agRequestType; /* Save it */
17070 satIOContext);
17081 smSatIOContext_t *satIOContext
17100 fis = satIOContext->pFis;
17101 satOrgIOContext = satIOContext->satOrgIOContext;
17124 SM_DBG1(("smsatRead_1: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
17303 SM_DBG1(("smsatRead_1: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
17311 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
17339 satIOContext->reqType = agRequestType; /* Save it */
17345 satIOContext);
17357 smSatIOContext_t *satIOContext
17376 fis = satIOContext->pFis;
17377 satOrgIOContext = satIOContext->satOrgIOContext;
17403 SM_DBG1(("smsatWrite_1: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
17587 SM_DBG1(("smsatWrite_1: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
17595 satIOContext->satCompleteCB = &smsatChainedDataIOCB;
17623 satIOContext->reqType = agRequestType; /* Save it */
17629 satIOContext);
17641 smSatIOContext_t *satIOContext
17653 pSense = satIOContext->pSense;
17655 pSatDevData = satIOContext->pSatDevData;
17656 fis = satIOContext->pFis;
17714 satIOContext);
17720 satIOContext->pSmSenseData,
17721 satIOContext->interruptContext );
17749 satIOContext->satCompleteCB = &smsatPassthroughCB;
17755 satIOContext->reqType = agRequestType;
17760 satIOContext);
17794 satIOContext->satCompleteCB = &smsatPassthroughCB;
17799 satIOContext->reqType = agRequestType;
17804 satIOContext);
17815 satIOContext);
17820 satIOContext->pSmSenseData,
17821 satIOContext->interruptContext );
17835 smSatIOContext_t *satIOContext
17844 pSatDevData = satIOContext->pSatDevData;
17846 fis = satIOContext->pFis;
17874 satIOContext->satCompleteCB = &smsatNonChainedWriteNVerifyCB;
17879 satIOContext->reqType = agRequestType; /* Save it */
17885 satIOContext);
17905 smSatIOContext_t *satIOContext
17923 pSatDevData = satIOContext->pSatDevData;
17925 fis = satIOContext->pFis;
17939 lba = smsatComputeCDB12LBA(satIOContext);
17940 tl = smsatComputeCDB12TL(satIOContext);
17965 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
17990 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
17994 satIOContext->currentLBA = lba;
17995 satIOContext->OrgTL = tl;
18017 satIOContext->LoopNum = LoopNum;
18024 satIOContext->satCompleteCB = &smsatNonChainedWriteNVerifyCB;
18046 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
18053 satIOContext->reqType = agRequestType; /* Save it */
18059 satIOContext);
18071 smSatIOContext_t *satIOContext
18090 fis = satIOContext->pFis;
18091 satOrgIOContext = satIOContext->satOrgIOContext;
18118 SM_DBG1(("satChainedWriteNVerify_Write: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18301 SM_DBG1(("satChainedWriteNVerify_Write: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18309 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
18315 satIOContext->reqType = agRequestType; /* Save it */
18321 satIOContext);
18333 smSatIOContext_t *satIOContext
18346 fis = satIOContext->pFis;
18347 satOrgIOContext = satIOContext->satOrgIOContext;
18358 SM_DBG1(("smsatChainedWriteNVerify_Verify: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18440 SM_DBG1(("smsatChainedWriteNVerify_Verify: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18448 satIOContext->satCompleteCB = &smsatChainedWriteNVerifyCB;
18454 satIOContext->reqType = agRequestType; /* Save it */
18460 satIOContext);
18472 smSatIOContext_t *satIOContext
18485 fis = satIOContext->pFis;
18486 satOrgIOContext = satIOContext->satOrgIOContext;
18497 SM_DBG1(("satChainedVerify: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18579 SM_DBG1(("satChainedVerify: error incorrect ata command 0x%x!!!\n", satIOContext->ATACmd));
18587 satIOContext->satCompleteCB = &smsatChainedVerifyCB;
18593 satIOContext->reqType = agRequestType; /* Save it */
18599 satIOContext);
18611 smSatIOContext_t *satIOContext,
18625 fis = satIOContext->pFis;
18654 satIOContext->satCompleteCB = &smsatWriteSame10CB;
18658 satIOContext->reqType = agRequestType; /* Save it */
18663 satIOContext);
18675 smSatIOContext_t *satIOContext,
18689 fis = satIOContext->pFis;
18718 satIOContext->satCompleteCB = &smsatWriteSame10CB;
18722 satIOContext->reqType = agRequestType; /* Save it */
18727 satIOContext);
18739 smSatIOContext_t *satIOContext,
18753 fis = satIOContext->pFis;
18788 satIOContext->satCompleteCB = &smsatWriteSame10CB;
18792 satIOContext->reqType = agRequestType; /* Save it */
18797 satIOContext);
18809 smSatIOContext_t *satIOContext
18821 fis = satIOContext->pFis;
18845 satIOContext->satCompleteCB = &smsatStartStopUnitCB;
18850 satIOContext->reqType = agRequestType; /* Save it */
18856 satIOContext);
18868 smSatIOContext_t *satIOContext
18881 pSatDevData = satIOContext->pSatDevData;
18882 fis = satIOContext->pFis;
18936 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
18941 satIOContext->reqType = agRequestType; /* Save it */
18947 satIOContext);
18959 smSatIOContext_t *satIOContext
18973 pSatDevData = satIOContext->pSatDevData;
18974 fis = satIOContext->pFis;
19027 satIOContext->satCompleteCB = &smsatSendDiagnosticCB;
19032 satIOContext->reqType = agRequestType; /* Save it */
19038 satIOContext);
19050 smSatIOContext_t *satIOContext
19060 fis = satIOContext->pFis;
19103 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
19108 satIOContext->reqType = agRequestType; /* Save it */
19114 satIOContext);
19144 satIOContext->satCompleteCB = &smsatModeSelect6n10CB;
19149 satIOContext->reqType = agRequestType; /* Save it */
19155 satIOContext);
19167 smSatIOContext_t *satIOContext
19175 pSatDevData = satIOContext->pSatDevData;
19176 fis = satIOContext->pFis;
19208 satIOContext->satCompleteCB = &smsatLogSenseCB;
19213 satIOContext->reqType = agRequestType; /* Save it */
19219 satIOContext);
19250 satIOContext->satCompleteCB = &smsatLogSenseCB;
19255 satIOContext->reqType = agRequestType; /* Save it */
19261 satIOContext);
19273 smSatIOContext_t *satIOContext,
19287 pSense = satIOContext->pSense;
19288 pSatDevData = satIOContext->pSatDevData;
19289 fis = satIOContext->pFis;
19320 satIOContext->ATACmd = SAT_WRITE_DMA;
19351 satIOContext->ATACmd = SAT_WRITE_SECTORS;
19367 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
19412 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
19426 satIOContext);
19428 /*smEnqueueIO(smRoot, satIOContext);*/
19434 satIOContext->pSmSenseData,
19435 satIOContext->interruptContext );
19464 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
19467 satIOContext->satCompleteCB = &smsatReassignBlocksCB;
19472 satIOContext->reqType = agRequestType; /* Save it */
19479 satIOContext);
19489 smSatIOContext_t *satIOContext,
19506 pSatDevData = satIOContext->pSatDevData;
19508 fis = satIOContext->pFis;
19586 satIOContext->satCompleteCB = &smsatReassignBlocksCB;
19591 satIOContext->reqType = agRequestType; /* Save it */
19597 satIOContext);
19608 smSatIOContext_t *satIOContext
19615 fis = satIOContext->pFis;
19639 satIOContext->satCompleteCB = &smsatReadLogExtCB;
19644 satIOContext->reqType = agRequestType; /* Save it */
19650 satIOContext);
19663 smSatIOContext_t *satIOContext
19674 fis = satIOContext->pFis;
19701 satIOContext->satCompleteCB = &smsatCheckPowerModeCB;
19706 satIOContext->reqType = agRequestType; /* Save it */
19712 satIOContext);
19725 smSatIOContext_t *satIOContext
19736 fis = satIOContext->pFis;
19739 satIntIoContext = satIOContext->satIntIoContext;
19742 SM_DBG5(("smsatResetDevice: satIOContext %p smIORequestBody %p\n", satIOContext, smIORequestBody));
19766 satIOContext->satCompleteCB = &smsatResetDeviceCB;
19771 satIOContext->reqType = agRequestType; /* Save it */
19774 smhexdump("smsatResetDevice", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
19784 satIOContext);
19796 smSatIOContext_t *satIOContext
19807 fis = satIOContext->pFis;
19810 satIntIoContext = satIOContext->satIntIoContext;
19813 SM_DBG5(("smsatDeResetDevice: satIOContext %p smIORequestBody %p\n", satIOContext, smIORequestBody));
19837 satIOContext->satCompleteCB = &smsatDeResetDeviceCB;
19842 satIOContext->reqType = agRequestType; /* Save it */
19845 smhexdump("smsatDeResetDevice", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
19855 satIOContext);
19868 smSatIOContext_t *satIOContext
19875 fis = satIOContext->pFis;
19903 satIOContext->satCompleteCB = &smsatSetFeaturesAACB;
19908 satIOContext->reqType = agRequestType; /* Save it */
19914 satIOContext);
19933 smSatIOContext_t *satIOContext
19941 pSatDevData = satIOContext->pSatDevData;
19942 fis = satIOContext->pFis;
19970 satIOContext->satCompleteCB = &smsatSetFeaturesDMACB;
19975 satIOContext->reqType = agRequestType; /* Save it */
19981 satIOContext);
20001 smSatIOContext_t *satIOContext
20008 fis = satIOContext->pFis;
20036 satIOContext->satCompleteCB = &smsatSetFeaturesReadLookAheadCB;
20041 satIOContext->reqType = agRequestType; /* Save it */
20047 satIOContext);
20067 smSatIOContext_t *satIOContext
20074 fis = satIOContext->pFis;
20102 satIOContext->satCompleteCB = &smsatSetFeaturesVolatileWriteCacheCB;
20106 satIOContext->reqType = agRequestType; /* Save it */
20112 satIOContext);
20213 smsatComputeCDB10LBA(smSatIOContext_t *satIOContext)
20220 smScsiRequest = satIOContext->smScsiXchg;
20230 smsatComputeCDB10TL(smSatIOContext_t *satIOContext)
20238 smScsiRequest = satIOContext->smScsiXchg;
20246 smsatComputeCDB12LBA(smSatIOContext_t *satIOContext)
20253 smScsiRequest = satIOContext->smScsiXchg;
20263 smsatComputeCDB12TL(smSatIOContext_t *satIOContext)
20271 smScsiRequest = satIOContext->smScsiXchg;
20285 smsatComputeCDB16LBA(smSatIOContext_t *satIOContext)
20292 smScsiRequest = satIOContext->smScsiXchg;
20302 smsatComputeCDB16TL(smSatIOContext_t *satIOContext)
20310 smScsiRequest = satIOContext->smScsiXchg;
20678 smSatIOContext_t *satIOContext,
20706 SM_DBG3(("smsatSplitSGL: UpperAddr 0x%08x LowerAddr 0x%08x\n", satIOContext->UpperAddr, satIOContext->LowerAddr));
20707 SM_DBG3(("smsatSplitSGL: SplitIdx %d AdjustBytes 0x%08x\n", satIOContext->SplitIdx, satIOContext->AdjustBytes));
20713 sglSplitVirtualAddr = &(agEsgl->descriptor[satIOContext->SplitIdx]);
20724 agSgl->sgUpper = satIOContext->UpperAddr;
20725 agSgl->sgLower = satIOContext->LowerAddr;
20726 agSgl->len = satIOContext->AdjustBytes;
20727 sm_memcpy(sglVirtualAddr, sglSplitVirtualAddr, (satIOContext->EsglLen) * sizeof(agsaSgl_t));
20729 smsatPrintSgl(smRoot, (agsaEsgl_t *)sglVirtualAddr, satIOContext->EsglLen);
20735 satIOContext->EsglLen = smScsiRequest->smSgl1.len;
20741 smsatPrintSgl(smRoot, agEsgl, satIOContext->EsglLen);
20782 satIOContext->UpperAddr = UpperAddr;
20783 satIOContext->LowerAddr = tmpLowerAddr;
20784 satIOContext->SplitIdx = splitIdx;
20785 satIOContext->AdjustBytes = splitDiffExtra;
20786 satIOContext->EsglLen = satIOContext->EsglLen - smScsiRequest->smSgl1.len;
20787 satIOContext->OrgTL = satIOContext->OrgTL - 0x100;
20788 // smsatPrintSgl(smRoot, agEsgl, satIOContext->EsglLen);
20796 smScsiRequest->smSgl1.len = satIOContext->EsglLen;
20804 // smsatPrintSgl(smRoot, agEsgl, satIOContext->EsglLen);