Lines Matching refs:satIOContext

108                    satIOContext_t            *satIOContext
122 pSense = satIOContext->pSense;
123 pSatDevData = satIOContext->pSatDevData;
141 satIOContext);
147 satIOContext->pTiSenseData,
148 satIOContext->interruptContext );
188 return satReportLun(tiRoot, tiIORequest, tiDeviceHandle, tiScsiRequest, satIOContext);
192 return satPacket(tiRoot, tiIORequest, tiDeviceHandle, tiScsiRequest, satIOContext);
205 satIOContext);
213 satIOContext);
222 satIOContext);
230 satIOContext);
238 satIOContext);
246 satIOContext);
255 satIOContext);
265 satIOContext);
274 satIOContext);
283 satIOContext);
292 satIOContext);
300 satIOContext);
308 satIOContext);
316 satIOContext);
324 satIOContext);
332 satIOContext);
341 satIOContext);
349 satIOContext);
357 satIOContext);
366 satIOContext);
374 satIOContext);
383 satIOContext);
393 satIOContext);
402 satIOContext);
411 satIOContext);
420 satIOContext);
429 satIOContext);
439 satIOContext);
450 satIOContext);
459 satIOContext);
468 satIOContext);
477 satIOContext);
487 satIOContext);
497 satIOContext);
507 satIOContext);
517 satIOContext);
530 satIOContext);
536 satIOContext->pTiSenseData,
537 satIOContext->interruptContext );
553 pSatIntIo = satIOContext->satIntIoContext;
584 satIOContext_t *satIOContext
633 if (satIOContext != agNULL)
635 satIOContext->pTiSenseData->senseLen = 18;
639 TI_DBG1(("satSetSensePayload: satIOContext is NULL\n"));
662 satIOContext_t *satIOContext
710 if (satIOContext != agNULL)
712 satIOContext->pTiSenseData->senseLen = 18;
716 TI_DBG1(("satSetDeferredSensePayload: satIOContext is NULL\n"));
743 satIOContext_t *satIOContext)
751 pSatDevData = satIOContext->pSatDevData;
753 fis = satIOContext->pFis;
795 satIOContext->ATACmd = SAT_PACKET;
817 satIOContext->satCompleteCB = &satPacketCB;
822 satIOContext->reqType = agRequestType; /* Save it */
828 satIOContext);
857 satIOContext_t *satIOContext,
865 fis = satIOContext->pFis;
895 /*satIOContext->satCompleteCB = &satSetFeaturesDMACB;*/
900 /*satIOContext->satCompleteCB = &satSetFeaturesPIOCB;*/
902 satIOContext->satCompleteCB = &satSetFeaturesCB;
907 satIOContext->reqType = agRequestType; /* Save it */
913 satIOContext);
942 satIOContext_t *satIOContext)
950 pSatDevData = satIOContext->pSatDevData;
952 fis = satIOContext->pFis;
991 satIOContext->ATACmd = SAT_PACKET;
1007 satIOContext->satCompleteCB = &satRequestSenseForATAPICB;
1012 satIOContext->reqType = agRequestType; /* Save it */
1018 satIOContext);
1046 satIOContext_t *satIOContext
1053 fis = satIOContext->pFis;
1082 satIOContext->satCompleteCB = &satDeviceResetCB;
1087 satIOContext->reqType = agRequestType; /* Save it */
1093 satIOContext);
1123 satIOContext_t *satIOContext
1130 fis = satIOContext->pFis;
1159 satIOContext->satCompleteCB = &satExecuteDeviceDiagnosticCB;
1164 satIOContext->reqType = agRequestType; /* Save it */
1170 satIOContext);
1201 satIOContext_t *satIOContext)
1217 pSense = satIOContext->pSense;
1218 pSatDevData = satIOContext->pSatDevData;
1220 fis = satIOContext->pFis;
1233 satIOContext);
1239 satIOContext->pTiSenseData,
1240 satIOContext->interruptContext );
1255 satIOContext);
1261 satIOContext->pTiSenseData,
1262 satIOContext->interruptContext );
1290 TI_DBG5(("satRead10: lba %d functioned lba %d\n", lba, satComputeCDB10LBA(satIOContext)));
1291 TI_DBG5(("satRead10: lba 0x%x functioned lba 0x%x\n", lba, satComputeCDB10LBA(satIOContext)));
1292 TI_DBG5(("satRead10: tl %d functioned tl %d\n", tl, satComputeCDB10TL(satIOContext)));
1316 satIOContext);
1322 satIOContext->pTiSenseData,
1323 satIOContext->interruptContext );
1336 satIOContext);
1342 satIOContext->pTiSenseData,
1343 satIOContext->interruptContext );
1382 satIOContext->ATACmd = SAT_READ_DMA;
1414 satIOContext->ATACmd = SAT_READ_SECTORS;
1446 satIOContext->ATACmd = SAT_READ_DMA_EXT;
1467 satIOContext);
1473 satIOContext->pTiSenseData,
1474 satIOContext->interruptContext );
1496 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
1511 satIOContext);
1517 satIOContext->pTiSenseData,
1518 satIOContext->interruptContext );
1551 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
1558 satIOContext->currentLBA = lba;
1559 satIOContext->OrgTL = tl;
1581 satIOContext->LoopNum = LoopNum;
1588 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
1612 satIOContext->satCompleteCB = &satChainedDataIOCB;
1619 satIOContext->reqType = agRequestType; /* Save it */
1625 satIOContext);
1660 satIOContext_t *satIOContext)
1678 fis = satIOContext->pFis;
1679 satOrgIOContext = satIOContext->satOrgIOContext;
1702 TI_DBG1(("satRead_1: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
1882 TI_DBG1(("satRead_1: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
1890 satIOContext->satCompleteCB = &satChainedDataIOCB;
1896 satIOContext->reqType = agRequestType; /* Save it */
1902 satIOContext);
1930 satIOContext_t *satIOContext)
1945 pSense = satIOContext->pSense;
1946 pSatDevData = satIOContext->pSatDevData;
1948 fis = satIOContext->pFis;
1959 satIOContext);
1965 satIOContext->pTiSenseData,
1966 satIOContext->interruptContext );
1981 satIOContext);
1987 satIOContext->pTiSenseData,
1988 satIOContext->interruptContext );
2010 lba = satComputeCDB12LBA(satIOContext);
2011 tl = satComputeCDB12TL(satIOContext);
2034 satIOContext);
2040 satIOContext->pTiSenseData,
2041 satIOContext->interruptContext );
2052 satIOContext);
2058 satIOContext->pTiSenseData,
2059 satIOContext->interruptContext );
2098 satIOContext->ATACmd = SAT_READ_DMA;
2129 satIOContext->ATACmd = SAT_READ_SECTORS;
2161 satIOContext->ATACmd = SAT_READ_DMA_EXT;
2181 satIOContext);
2187 satIOContext->pTiSenseData,
2188 satIOContext->interruptContext );
2210 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
2225 satIOContext);
2231 satIOContext->pTiSenseData,
2232 satIOContext->interruptContext );
2265 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
2269 satIOContext->currentLBA = lba;
2270 satIOContext->OrgTL = tl;
2292 satIOContext->LoopNum = LoopNum;
2297 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
2321 satIOContext->satCompleteCB = &satChainedDataIOCB;
2327 satIOContext->reqType = agRequestType; /* Save it */
2333 satIOContext);
2361 satIOContext_t *satIOContext)
2377 pSense = satIOContext->pSense;
2378 pSatDevData = satIOContext->pSatDevData;
2380 fis = satIOContext->pFis;
2391 satIOContext);
2397 satIOContext->pTiSenseData,
2398 satIOContext->interruptContext );
2413 satIOContext);
2419 satIOContext->pTiSenseData,
2420 satIOContext->interruptContext );
2454 lba = satComputeCDB16LBA(satIOContext);
2455 tl = satComputeCDB16TL(satIOContext);
2479 satIOContext);
2485 satIOContext->pTiSenseData,
2486 satIOContext->interruptContext );
2497 satIOContext);
2503 satIOContext->pTiSenseData,
2504 satIOContext->interruptContext );
2543 satIOContext->ATACmd = SAT_READ_DMA;
2574 satIOContext->ATACmd = SAT_READ_SECTORS;
2606 satIOContext->ATACmd = SAT_READ_DMA_EXT;
2627 satIOContext);
2633 satIOContext->pTiSenseData,
2634 satIOContext->interruptContext );
2656 satIOContext->ATACmd = SAT_READ_SECTORS_EXT;
2672 satIOContext);
2678 satIOContext->pTiSenseData,
2679 satIOContext->interruptContext );
2712 satIOContext->ATACmd = SAT_READ_FPDMA_QUEUED;
2716 satIOContext->currentLBA = lba;
2717 satIOContext->OrgTL = tl;
2738 satIOContext->LoopNum = LoopNum;
2743 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
2767 satIOContext->satCompleteCB = &satChainedDataIOCB;
2773 satIOContext->reqType = agRequestType; /* Save it */
2779 satIOContext);
2809 satIOContext_t *satIOContext)
2821 pSense = satIOContext->pSense;
2822 pSatDevData = satIOContext->pSatDevData;
2824 fis = satIOContext->pFis;
2840 satIOContext);
2846 satIOContext->pTiSenseData,
2847 satIOContext->interruptContext );
2879 satIOContext);
2885 satIOContext->pTiSenseData,
2886 satIOContext->interruptContext );
3054 satIOContext);
3060 satIOContext->pTiSenseData,
3061 satIOContext->interruptContext );
3100 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
3105 satIOContext->reqType = agRequestType; /* Save it */
3111 satIOContext);
3139 satIOContext_t *satIOContext)
3155 pSense = satIOContext->pSense;
3156 pSatDevData = satIOContext->pSatDevData;
3158 fis = satIOContext->pFis;
3169 satIOContext);
3175 satIOContext->pTiSenseData,
3176 satIOContext->interruptContext );
3191 satIOContext);
3197 satIOContext->pTiSenseData,
3198 satIOContext->interruptContext );
3232 lba = satComputeCDB16LBA(satIOContext);
3233 tl = satComputeCDB16TL(satIOContext);
3258 satIOContext);
3264 satIOContext->pTiSenseData,
3265 satIOContext->interruptContext );
3276 satIOContext);
3282 satIOContext->pTiSenseData,
3283 satIOContext->interruptContext );
3320 satIOContext->ATACmd = SAT_WRITE_DMA;
3351 satIOContext->ATACmd = SAT_WRITE_SECTORS;
3385 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
3413 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
3428 satIOContext);
3434 satIOContext->pTiSenseData,
3435 satIOContext->interruptContext );
3467 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
3470 satIOContext->currentLBA = lba;
3471 satIOContext->OrgTL = tl;
3496 satIOContext->LoopNum = LoopNum;
3504 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
3531 satIOContext->satCompleteCB = &satChainedDataIOCB;
3538 satIOContext->reqType = agRequestType; /* Save it */
3544 satIOContext);
3571 satIOContext_t *satIOContext)
3586 pSense = satIOContext->pSense;
3587 pSatDevData = satIOContext->pSatDevData;
3589 fis = satIOContext->pFis;
3600 satIOContext);
3606 satIOContext->pTiSenseData,
3607 satIOContext->interruptContext );
3623 satIOContext);
3629 satIOContext->pTiSenseData,
3630 satIOContext->interruptContext );
3653 lba = satComputeCDB12LBA(satIOContext);
3654 tl = satComputeCDB12TL(satIOContext);
3677 satIOContext);
3683 satIOContext->pTiSenseData,
3684 satIOContext->interruptContext );
3697 satIOContext);
3703 satIOContext->pTiSenseData,
3704 satIOContext->interruptContext );
3742 satIOContext->ATACmd = SAT_WRITE_DMA;
3773 satIOContext->ATACmd = SAT_WRITE_SECTORS;
3807 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
3835 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
3850 satIOContext);
3856 satIOContext->pTiSenseData,
3857 satIOContext->interruptContext );
3889 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
3892 satIOContext->currentLBA = lba;
3893 satIOContext->OrgTL = tl;
3918 satIOContext->LoopNum = LoopNum;
3926 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
3953 satIOContext->satCompleteCB = &satChainedDataIOCB;
3960 satIOContext->reqType = agRequestType; /* Save it */
3966 satIOContext);
3993 satIOContext_t *satIOContext)
4009 pSense = satIOContext->pSense;
4010 pSatDevData = satIOContext->pSatDevData;
4012 fis = satIOContext->pFis;
4023 satIOContext);
4029 satIOContext->pTiSenseData,
4030 satIOContext->interruptContext );
4045 satIOContext);
4051 satIOContext->pTiSenseData,
4052 satIOContext->interruptContext );
4080 TI_DBG5(("satWrite10: lba %d functioned lba %d\n", lba, satComputeCDB10LBA(satIOContext)));
4081 TI_DBG5(("satWrite10: tl %d functioned tl %d\n", tl, satComputeCDB10TL(satIOContext)));
4103 satIOContext);
4109 satIOContext->pTiSenseData,
4110 satIOContext->interruptContext );
4126 satIOContext);
4132 satIOContext->pTiSenseData,
4133 satIOContext->interruptContext );
4172 satIOContext->ATACmd = SAT_WRITE_DMA;
4203 satIOContext->ATACmd = SAT_WRITE_SECTORS;
4219 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
4264 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
4278 satIOContext);
4284 satIOContext->pTiSenseData,
4285 satIOContext->interruptContext );
4317 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
4322 satIOContext->currentLBA = lba;
4323 satIOContext->OrgTL = tl;
4348 satIOContext->LoopNum = LoopNum;
4356 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
4383 satIOContext->satCompleteCB = &satChainedDataIOCB;
4390 satIOContext->reqType = agRequestType; /* Save it */
4396 satIOContext);
4424 satIOContext_t *satIOContext)
4442 fis = satIOContext->pFis;
4443 satOrgIOContext = satIOContext->satOrgIOContext;
4469 TI_DBG1(("satWrite_1: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
4652 TI_DBG1(("satWrite_1: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
4660 satIOContext->satCompleteCB = &satChainedDataIOCB;
4666 satIOContext->reqType = agRequestType; /* Save it */
4672 satIOContext);
4701 satIOContext_t *satIOContext)
4713 pSense = satIOContext->pSense;
4714 pSatDevData = satIOContext->pSatDevData;
4716 fis = satIOContext->pFis;
4728 satIOContext);
4734 satIOContext->pTiSenseData,
4735 satIOContext->interruptContext );
4768 satIOContext);
4774 satIOContext->pTiSenseData,
4775 satIOContext->interruptContext );
4943 satIOContext);
4949 satIOContext->pTiSenseData,
4950 satIOContext->interruptContext );
4989 satIOContext->satCompleteCB = &satNonChainedDataIOCB;
4994 satIOContext->reqType = agRequestType; /* Save it */
5000 satIOContext);
5028 satIOContext_t *satIOContext)
5038 pSense = satIOContext->pSense;
5039 pSatDevData = satIOContext->pSatDevData;
5041 fis = satIOContext->pFis;
5054 satIOContext);
5060 satIOContext->pTiSenseData,
5061 satIOContext->interruptContext );
5074 satIOContext);
5080 satIOContext->pTiSenseData,
5081 satIOContext->interruptContext );
5099 satIOContext);
5105 satIOContext->pTiSenseData,
5106 satIOContext->interruptContext );
5122 satIOContext);
5128 satIOContext->pTiSenseData,
5129 satIOContext->interruptContext );
5162 satIOContext->satCompleteCB = &satTestUnitReadyCB;
5167 satIOContext->reqType = agRequestType; /* Save it */
5173 satIOContext);
5186 satIOContext);
5214 satIOContext_t *satIOContext)
5225 fis = satIOContext->pFis;
5254 satIOContext->satCompleteCB = &satTestUnitReadyCB;
5259 satIOContext->reqType = agRequestType; /* Save it */
5265 satIOContext);
5296 satIOContext_t *satIOContext)
5307 pSense = satIOContext->pSense;
5330 satIOContext);
5336 satIOContext->pTiSenseData,
5337 satIOContext->interruptContext );
5373 satIOContext->interruptContext );
5384 satIOContext->interruptContext);
5413 satIOContext_t *satIOContext)
5436 pSatDevData = satIOContext->pSatDevData;
5438 fis = satIOContext->pFis;
5450 satIOContext);
5456 satIOContext->pTiSenseData,
5457 satIOContext->interruptContext );
5473 satIOContext);
5479 satIOContext->pTiSenseData,
5480 satIOContext->interruptContext );
5512 satIOContext->satCompleteCB = &satRequestSenseCB;
5517 satIOContext->reqType = agRequestType; /* Save it */
5523 satIOContext);
5555 satIOContext);
5562 satIOContext->interruptContext );
5570 * Need to initialize all the fields within satIOContext except
5587 satIOContext2 = &(tdIORequestBody->transport.SATA.satIOContext);
5596 satIOContext2->interruptContext = satIOContext->interruptContext;
5599 satIOContext2->satOrgIOContext = satIOContext;
5626 satIOContext);
5633 satIOContext->interruptContext );
5668 satIOContext_t *satIOContext)
5680 fis = satIOContext->pFis;
5707 satIOContext->satCompleteCB = &satRequestSenseCB;
5712 satIOContext->reqType = agRequestType; /* Save it */
5729 satIOContext);
5760 satIOContext_t *satIOContext)
5773 pSense = satIOContext->pSense;
5775 pSatDevData = satIOContext->pSatDevData;
5786 satIOContext);
5791 satIOContext->pTiSenseData,
5792 satIOContext->interruptContext );
5808 satIOContext);
5813 satIOContext->pTiSenseData,
5814 satIOContext->interruptContext );
5828 satIOContext
5841 satIOContext
5873 satIOContext_t *satIOContext)
5887 pSense = satIOContext->pSense;
5890 pSatDevData = satIOContext->pSatDevData;
5902 satIOContext);
5908 satIOContext->pTiSenseData,
5909 satIOContext->interruptContext );
5928 satIOContext);
5934 satIOContext->pTiSenseData,
5935 satIOContext->interruptContext );
5952 satIOContext);
5958 satIOContext->pTiSenseData,
5959 satIOContext->interruptContext );
6088 satIOContext->interruptContext);
6116 satIOContext_t *satIOContext)
6131 pSense = satIOContext->pSense;
6134 pSatDevData = satIOContext->pSatDevData;
6152 satIOContext);
6158 satIOContext->pTiSenseData,
6159 satIOContext->interruptContext );
6172 satIOContext);
6178 satIOContext->pTiSenseData,
6179 satIOContext->interruptContext );
6198 satIOContext);
6204 satIOContext->pTiSenseData,
6205 satIOContext->interruptContext );
6222 satIOContext);
6228 satIOContext->pTiSenseData,
6229 satIOContext->interruptContext );
6324 satIOContext->interruptContext );
6335 satIOContext->interruptContext);
6365 satIOContext_t *satIOContext)
6387 pSense = satIOContext->pSense;
6390 pSatDevData = satIOContext->pSatDevData;
6401 satIOContext);
6407 satIOContext->pTiSenseData,
6408 satIOContext->interruptContext );
6424 satIOContext);
6430 satIOContext->pTiSenseData,
6431 satIOContext->interruptContext );
6476 satIOContext);
6482 satIOContext->pTiSenseData,
6483 satIOContext->interruptContext );
6737 satIOContext->interruptContext);
6862 satIOContext);
6868 satIOContext->pTiSenseData,
6869 satIOContext->interruptContext );
6883 satIOContext->interruptContext );
6894 satIOContext->interruptContext);
6924 satIOContext_t *satIOContext)
6947 pSense = satIOContext->pSense;
6950 pSatDevData = satIOContext->pSatDevData;
6960 satIOContext);
6966 satIOContext->pTiSenseData,
6967 satIOContext->interruptContext );
6983 satIOContext);
6989 satIOContext->pTiSenseData,
6990 satIOContext->interruptContext );
7033 satIOContext);
7039 satIOContext->pTiSenseData,
7040 satIOContext->interruptContext );
7718 satIOContext);
7724 satIOContext->pTiSenseData,
7725 satIOContext->interruptContext );
7738 satIOContext->interruptContext );
7749 satIOContext->interruptContext);
7779 satIOContext_t *satIOContext)
7802 pSense = satIOContext->pSense;
7804 pSatDevData = satIOContext->pSatDevData;
7805 fis = satIOContext->pFis;
7818 satIOContext);
7824 satIOContext->pTiSenseData,
7825 satIOContext->interruptContext );
7839 satIOContext);
7845 satIOContext->pTiSenseData,
7846 satIOContext->interruptContext );
7883 satIOContext);
7889 satIOContext->pTiSenseData,
7890 satIOContext->interruptContext );
7906 satIOContext);
7912 satIOContext->pTiSenseData,
7913 satIOContext->interruptContext );
7943 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
7968 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
7972 satIOContext->currentLBA = lba;
7973 satIOContext->OrgTL = tl;
7995 satIOContext->LoopNum = LoopNum;
8002 satIOContext->satCompleteCB = &satNonChainedVerifyCB;
8024 satIOContext->satCompleteCB = &satChainedVerifyCB;
8031 satIOContext->reqType = agRequestType; /* Save it */
8037 satIOContext);
8046 satIOContext_t *satIOContext)
8059 fis = satIOContext->pFis;
8060 satOrgIOContext = satIOContext->satOrgIOContext;
8072 TI_DBG1(("satChainedVerify: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
8154 TI_DBG1(("satChainedVerify: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
8162 satIOContext->satCompleteCB = &satChainedVerifyCB;
8168 satIOContext->reqType = agRequestType; /* Save it */
8174 satIOContext);
8205 satIOContext_t *satIOContext)
8227 pSense = satIOContext->pSense;
8229 pSatDevData = satIOContext->pSatDevData;
8230 fis = satIOContext->pFis;
8244 satIOContext);
8250 satIOContext->pTiSenseData,
8251 satIOContext->interruptContext );
8265 satIOContext);
8271 satIOContext->pTiSenseData,
8272 satIOContext->interruptContext );
8294 lba = satComputeCDB12LBA(satIOContext);
8295 tl = satComputeCDB12TL(satIOContext);
8307 satIOContext);
8313 satIOContext->pTiSenseData,
8314 satIOContext->interruptContext );
8330 satIOContext);
8336 satIOContext->pTiSenseData,
8337 satIOContext->interruptContext );
8367 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
8392 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
8396 satIOContext->currentLBA = lba;
8397 satIOContext->OrgTL = tl;
8419 satIOContext->LoopNum = LoopNum;
8426 satIOContext->satCompleteCB = &satNonChainedVerifyCB;
8448 satIOContext->satCompleteCB = &satChainedVerifyCB;
8455 satIOContext->reqType = agRequestType; /* Save it */
8461 satIOContext);
8487 satIOContext_t *satIOContext)
8510 pSense = satIOContext->pSense;
8512 pSatDevData = satIOContext->pSatDevData;
8513 fis = satIOContext->pFis;
8526 satIOContext);
8532 satIOContext->pTiSenseData,
8533 satIOContext->interruptContext );
8547 satIOContext);
8553 satIOContext->pTiSenseData,
8554 satIOContext->interruptContext );
8587 lba = satComputeCDB16LBA(satIOContext);
8588 tl = satComputeCDB16TL(satIOContext);
8601 satIOContext);
8607 satIOContext->pTiSenseData,
8608 satIOContext->interruptContext );
8619 satIOContext);
8625 satIOContext->pTiSenseData,
8626 satIOContext->interruptContext );
8656 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
8681 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
8685 satIOContext->currentLBA = lba;
8686 satIOContext->OrgTL = tl;
8708 satIOContext->LoopNum = LoopNum;
8715 satIOContext->satCompleteCB = &satNonChainedVerifyCB;
8737 satIOContext->satCompleteCB = &satChainedVerifyCB;
8744 satIOContext->reqType = agRequestType; /* Save it */
8750 satIOContext);
8776 satIOContext_t *satIOContext)
8788 pSense = satIOContext->pSense;
8809 satIOContext->interruptContext);
8838 satIOContext);
8844 satIOContext->pTiSenseData,
8845 satIOContext->interruptContext );
8860 satIOContext);
8866 satIOContext->pTiSenseData,
8867 satIOContext->interruptContext );
8880 satIOContext);
8886 satIOContext->pTiSenseData,
8887 satIOContext->interruptContext );
8910 satIOContext->interruptContext);
8943 satIOContext);
8949 satIOContext->pTiSenseData,
8950 satIOContext->interruptContext );
8967 satIOContext->interruptContext);
8997 satIOContext_t *satIOContext)
9007 pSense = satIOContext->pSense;
9008 pSatDevData = satIOContext->pSatDevData;
9010 fis = satIOContext->pFis;
9037 satIOContext);
9043 satIOContext->pTiSenseData,
9044 satIOContext->interruptContext );
9058 satIOContext);
9064 satIOContext->pTiSenseData,
9065 satIOContext->interruptContext );
9084 satIOContext);
9090 satIOContext->pTiSenseData,
9091 satIOContext->interruptContext );
9107 satIOContext);
9113 satIOContext->pTiSenseData,
9114 satIOContext->interruptContext );
9194 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9199 satIOContext->reqType = agRequestType; /* Save it */
9205 satIOContext);
9240 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9245 satIOContext->reqType = agRequestType; /* Save it */
9251 satIOContext);
9280 satIOContext->interruptContext );
9305 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9310 satIOContext->reqType = agRequestType; /* Save it */
9316 satIOContext);
9329 satIOContext->interruptContext );
9355 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9360 satIOContext->reqType = agRequestType; /* Save it */
9366 satIOContext);
9383 satIOContext);
9389 satIOContext->pTiSenseData,
9390 satIOContext->interruptContext );
9421 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9426 satIOContext->reqType = agRequestType; /* Save it */
9432 satIOContext);
9446 satIOContext);
9452 satIOContext->pTiSenseData,
9453 satIOContext->interruptContext );
9484 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9489 satIOContext->reqType = agRequestType; /* Save it */
9495 satIOContext);
9524 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9529 satIOContext->reqType = agRequestType; /* Save it */
9535 satIOContext);
9553 satIOContext->interruptContext );
9565 satIOContext->interruptContext );
9596 satIOContext_t *satIOContext)
9610 pSatDevData = satIOContext->pSatDevData;
9611 fis = satIOContext->pFis;
9666 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9671 satIOContext->reqType = agRequestType; /* Save it */
9677 satIOContext);
9707 satIOContext_t *satIOContext)
9721 pSatDevData = satIOContext->pSatDevData;
9722 fis = satIOContext->pFis;
9776 satIOContext->satCompleteCB = &satSendDiagnosticCB;
9781 satIOContext->reqType = agRequestType; /* Save it */
9787 satIOContext);
9815 satIOContext_t *satIOContext)
9824 pSense = satIOContext->pSense;
9825 pSatDevData = satIOContext->pSatDevData;
9827 fis = satIOContext->pFis;
9839 satIOContext);
9845 satIOContext->pTiSenseData,
9846 satIOContext->interruptContext );
9864 satIOContext->interruptContext );
9920 satIOContext->satCompleteCB = &satStartStopUnitCB;
9925 satIOContext->reqType = agRequestType; /* Save it */
9931 satIOContext);
9948 satIOContext->interruptContext );
10008 satIOContext->satCompleteCB = &satStartStopUnitCB;
10013 satIOContext->reqType = agRequestType; /* Save it */
10019 satIOContext);
10038 satIOContext->interruptContext );
10071 satIOContext->satCompleteCB = &satStartStopUnitCB;
10076 satIOContext->reqType = agRequestType; /* Save it */
10082 satIOContext);
10093 satIOContext);
10099 satIOContext->pTiSenseData,
10100 satIOContext->interruptContext );
10114 satIOContext);
10120 satIOContext->pTiSenseData,
10121 satIOContext->interruptContext );
10155 satIOContext_t *satIOContext)
10168 fis = satIOContext->pFis;
10194 satIOContext->satCompleteCB = &satStartStopUnitCB;
10199 satIOContext->reqType = agRequestType; /* Save it */
10205 satIOContext);
10235 satIOContext_t *satIOContext)
10247 pSatDevData = satIOContext->pSatDevData;
10248 fis = satIOContext->pFis;
10304 satIOContext->satCompleteCB = &satNonDataIOCB;
10309 satIOContext->reqType = agRequestType; /* Save it */
10315 satIOContext);
10346 satIOContext_t *satIOContext)
10357 pSense = satIOContext->pSense;
10358 pSatDevData = satIOContext->pSatDevData;
10360 fis = satIOContext->pFis;
10372 satIOContext);
10378 satIOContext->pTiSenseData,
10379 satIOContext->interruptContext );
10408 satIOContext);
10414 satIOContext->pTiSenseData,
10415 satIOContext->interruptContext );
10447 satIOContext);
10453 satIOContext->pTiSenseData,
10454 satIOContext->interruptContext );
10473 satIOContext);
10479 satIOContext->pTiSenseData,
10480 satIOContext->interruptContext );
10494 satIOContext);
10500 satIOContext->pTiSenseData,
10501 satIOContext->interruptContext );
10543 satIOContext);
10549 satIOContext->pTiSenseData,
10550 satIOContext->interruptContext );
10596 satIOContext);
10602 satIOContext->pTiSenseData,
10603 satIOContext->interruptContext );
10629 satIOContext);
10635 satIOContext->pTiSenseData,
10636 satIOContext->interruptContext );
10661 satIOContext);
10667 satIOContext->pTiSenseData,
10668 satIOContext->interruptContext );
10697 satIOContext->satCompleteCB = &satWriteSame10CB;
10702 satIOContext->reqType = agRequestType; /* Save it */
10708 satIOContext);
10721 satIOContext);
10727 satIOContext->pTiSenseData,
10728 satIOContext->interruptContext );
10748 satIOContext);
10754 satIOContext->pTiSenseData,
10755 satIOContext->interruptContext );
10790 satIOContext_t *satIOContext,
10806 fis = satIOContext->pFis;
10843 satIOContext->satCompleteCB = &satWriteSame10CB;
10848 satIOContext->reqType = agRequestType; /* Save it */
10854 satIOContext);
10885 satIOContext_t *satIOContext,
10901 fis = satIOContext->pFis;
10938 satIOContext->satCompleteCB = &satWriteSame10CB;
10943 satIOContext->reqType = agRequestType; /* Save it */
10949 satIOContext);
10980 satIOContext_t *satIOContext,
10996 fis = satIOContext->pFis;
11036 satIOContext->satCompleteCB = &satWriteSame10CB;
11041 satIOContext->reqType = agRequestType; /* Save it */
11047 satIOContext);
11075 satIOContext_t *satIOContext)
11079 pSense = satIOContext->pSense;
11088 satIOContext);
11094 satIOContext->pTiSenseData,
11095 satIOContext->interruptContext );
11123 satIOContext_t *satIOContext)
11130 pSatDevData = satIOContext->pSatDevData;
11131 fis = satIOContext->pFis;
11164 satIOContext->satCompleteCB = &satLogSenseCB;
11169 satIOContext->reqType = agRequestType; /* Save it */
11175 satIOContext);
11206 satIOContext->satCompleteCB = &satLogSenseCB;
11211 satIOContext->reqType = agRequestType; /* Save it */
11217 satIOContext);
11246 satIOContext_t *satIOContext)
11255 fis = satIOContext->pFis;
11283 satIOContext->satCompleteCB = &satSMARTEnableCB;
11288 satIOContext->reqType = agRequestType; /* Save it */
11294 satIOContext);
11323 satIOContext_t *satIOContext)
11332 fis = satIOContext->pFis;
11357 satIOContext->satCompleteCB = &satLogSenseCB;
11362 satIOContext->reqType = agRequestType; /* Save it */
11368 satIOContext);
11395 satIOContext_t *satIOContext)
11404 fis = satIOContext->pFis;
11429 satIOContext->satCompleteCB = &satLogSenseCB;
11434 satIOContext->reqType = agRequestType; /* Save it */
11440 satIOContext);
11471 satIOContext_t *satIOContext,
11485 pSatDevData = satIOContext->pSatDevData;
11487 /* create internal satIOContext */
11506 satIOContext->interruptContext );
11514 satIOContext2 = &(tdIORequestBody->transport.SATA.satIOContext);
11523 satIOContext2->interruptContext = satIOContext->interruptContext;
11526 satIOContext2->satOrgIOContext = satIOContext;
11568 satIOContext->interruptContext );
11600 satIOContext_t *satIOContext)
11614 pSense = satIOContext->pSense;
11615 pSatDevData = satIOContext->pSatDevData;
11617 fis = satIOContext->pFis;
11631 satIOContext);
11637 satIOContext->pTiSenseData,
11638 satIOContext->interruptContext );
11727 satIOContext);
11733 satIOContext->pTiSenseData,
11734 satIOContext->interruptContext );
11742 satIOContext->interruptContext);
11815 satIOContext->interruptContext );
11824 satIOContext->interruptContext);
11837 satIOContext);
11843 satIOContext->pTiSenseData,
11844 satIOContext->interruptContext );
11856 satIOContext,
11874 satIOContext,
11888 satIOContext,
11907 satIOContext);
11913 satIOContext->pTiSenseData,
11914 satIOContext->interruptContext );
11925 satIOContext);
11931 satIOContext->pTiSenseData,
11932 satIOContext->interruptContext );
11962 satIOContext->satCompleteCB = &satLogSenseCB;
11967 satIOContext->reqType = agRequestType; /* Save it */
11973 satIOContext);
11986 satIOContext);
11992 satIOContext->pTiSenseData,
11993 satIOContext->interruptContext );
12026 satIOContext_t *satIOContext)
12039 pSense = satIOContext->pSense;
12040 pSatDevData = satIOContext->pSatDevData;
12042 fis = satIOContext->pFis;
12055 satIOContext);
12061 satIOContext->pTiSenseData,
12062 satIOContext->interruptContext );
12075 satIOContext);
12081 satIOContext->pTiSenseData,
12082 satIOContext->interruptContext );
12106 satIOContext->interruptContext);
12117 satIOContext);
12123 satIOContext->pTiSenseData,
12124 satIOContext->interruptContext );
12165 satIOContext);
12171 satIOContext->pTiSenseData,
12172 satIOContext->interruptContext );
12183 satIOContext->interruptContext);
12206 satIOContext);
12212 satIOContext->pTiSenseData,
12213 satIOContext->interruptContext );
12224 satIOContext->interruptContext);
12255 satIOContext);
12261 satIOContext->pTiSenseData,
12262 satIOContext->interruptContext );
12296 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12301 satIOContext->reqType = agRequestType; /* Save it */
12307 satIOContext);
12337 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12342 satIOContext->reqType = agRequestType; /* Save it */
12348 satIOContext);
12366 satIOContext);
12372 satIOContext->pTiSenseData,
12373 satIOContext->interruptContext );
12406 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12411 satIOContext->reqType = agRequestType; /* Save it */
12417 satIOContext);
12447 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12452 satIOContext->reqType = agRequestType; /* Save it */
12458 satIOContext);
12470 satIOContext);
12476 satIOContext->pTiSenseData,
12477 satIOContext->interruptContext );
12508 satIOContext_t *satIOContext)
12517 fis = satIOContext->pFis;
12560 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12565 satIOContext->reqType = agRequestType; /* Save it */
12571 satIOContext);
12601 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12606 satIOContext->reqType = agRequestType; /* Save it */
12612 satIOContext);
12642 satIOContext_t *satIOContext)
12656 pSense = satIOContext->pSense;
12657 pSatDevData = satIOContext->pSatDevData;
12659 fis = satIOContext->pFis;
12672 satIOContext);
12678 satIOContext->pTiSenseData,
12679 satIOContext->interruptContext );
12692 satIOContext);
12698 satIOContext->pTiSenseData,
12699 satIOContext->interruptContext );
12733 satIOContext->interruptContext);
12744 satIOContext);
12750 satIOContext->pTiSenseData,
12751 satIOContext->interruptContext );
12818 satIOContext);
12824 satIOContext->pTiSenseData,
12825 satIOContext->interruptContext );
12836 satIOContext->interruptContext);
12858 satIOContext);
12864 satIOContext->pTiSenseData,
12865 satIOContext->interruptContext );
12876 satIOContext->interruptContext);
12907 satIOContext);
12913 satIOContext->pTiSenseData,
12914 satIOContext->interruptContext );
12948 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12953 satIOContext->reqType = agRequestType; /* Save it */
12959 satIOContext);
12989 satIOContext->satCompleteCB = &satModeSelect6n10CB;
12994 satIOContext->reqType = agRequestType; /* Save it */
13000 satIOContext);
13019 satIOContext);
13025 satIOContext->pTiSenseData,
13026 satIOContext->interruptContext );
13059 satIOContext->satCompleteCB = &satModeSelect6n10CB;
13064 satIOContext->reqType = agRequestType; /* Save it */
13070 satIOContext);
13100 satIOContext->satCompleteCB = &satModeSelect6n10CB;
13105 satIOContext->reqType = agRequestType; /* Save it */
13111 satIOContext);
13123 satIOContext);
13129 satIOContext->pTiSenseData,
13130 satIOContext->interruptContext );
13160 satIOContext_t *satIOContext)
13169 pSense = satIOContext->pSense;
13170 pSatDevData = satIOContext->pSatDevData;
13172 fis = satIOContext->pFis;
13184 satIOContext);
13190 satIOContext->pTiSenseData,
13191 satIOContext->interruptContext );
13208 satIOContext->interruptContext);
13265 satIOContext->satCompleteCB = &satSynchronizeCache10n16CB;
13270 satIOContext->reqType = agRequestType; /* Save it */
13276 satIOContext);
13305 satIOContext_t *satIOContext)
13314 pSense = satIOContext->pSense;
13315 pSatDevData = satIOContext->pSatDevData;
13317 fis = satIOContext->pFis;
13329 satIOContext);
13335 satIOContext->pTiSenseData,
13336 satIOContext->interruptContext );
13354 satIOContext->interruptContext);
13411 satIOContext->satCompleteCB = &satSynchronizeCache10n16CB;
13416 satIOContext->reqType = agRequestType; /* Save it */
13422 satIOContext);
13452 satIOContext_t *satIOContext)
13471 pSense = satIOContext->pSense;
13472 pSatDevData = satIOContext->pSatDevData;
13474 fis = satIOContext->pFis;
13486 satIOContext);
13492 satIOContext->pTiSenseData,
13493 satIOContext->interruptContext );
13508 satIOContext);
13514 satIOContext->pTiSenseData,
13515 satIOContext->interruptContext );
13563 satIOContext);
13569 satIOContext->pTiSenseData,
13570 satIOContext->interruptContext );
13583 satIOContext);
13589 satIOContext->pTiSenseData,
13590 satIOContext->interruptContext );
13628 satIOContext->ATACmd = SAT_WRITE_DMA;
13659 satIOContext->ATACmd = SAT_WRITE_SECTORS;
13694 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
13722 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
13736 satIOContext);
13742 satIOContext->pTiSenseData,
13743 satIOContext->interruptContext );
13775 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
13778 satIOContext->currentLBA = lba;
13779 satIOContext->OrgTL = tl;
13804 satIOContext->LoopNum = LoopNum;
13812 satIOContext->satCompleteCB = &satNonChainedWriteNVerifyCB;
13839 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
13846 satIOContext->reqType = agRequestType; /* Save it */
13852 satIOContext);
13868 satIOContext_t *satIOContext)
13883 pSense = satIOContext->pSense;
13884 pSatDevData = satIOContext->pSatDevData;
13886 fis = satIOContext->pFis;
13898 satIOContext);
13904 satIOContext->pTiSenseData,
13905 satIOContext->interruptContext );
13920 satIOContext);
13926 satIOContext->pTiSenseData,
13927 satIOContext->interruptContext );
13944 satIOContext);
13950 satIOContext->pTiSenseData,
13951 satIOContext->interruptContext );
13983 satIOContext);
13989 satIOContext->pTiSenseData,
13990 satIOContext->interruptContext );
14029 satIOContext->ATACmd = SAT_WRITE_DMA;
14060 satIOContext->ATACmd = SAT_WRITE_SECTORS;
14135 satIOContext);
14141 satIOContext->pTiSenseData,
14142 satIOContext->interruptContext );
14178 satIOContext->satCompleteCB = &satWriteAndVerify10CB;
14183 satIOContext->reqType = agRequestType; /* Save it */
14189 satIOContext);
14220 satIOContext_t *satIOContext)
14229 pSense = satIOContext->pSense;
14230 pSatDevData = satIOContext->pSatDevData;
14232 fis = satIOContext->pFis;
14262 satIOContext->satCompleteCB = &satWriteAndVerify10CB;
14267 satIOContext->reqType = agRequestType; /* Save it */
14273 satIOContext);
14314 satIOContext_t *satIOContext)
14333 pSense = satIOContext->pSense;
14334 pSatDevData = satIOContext->pSatDevData;
14336 fis = satIOContext->pFis;
14347 satIOContext);
14353 satIOContext->pTiSenseData,
14354 satIOContext->interruptContext );
14368 satIOContext);
14374 satIOContext->pTiSenseData,
14375 satIOContext->interruptContext );
14397 lba = satComputeCDB12LBA(satIOContext);
14398 tl = satComputeCDB12TL(satIOContext);
14421 satIOContext);
14427 satIOContext->pTiSenseData,
14428 satIOContext->interruptContext );
14441 satIOContext);
14447 satIOContext->pTiSenseData,
14448 satIOContext->interruptContext );
14485 satIOContext->ATACmd = SAT_WRITE_DMA;
14516 satIOContext->ATACmd = SAT_WRITE_SECTORS;
14550 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
14578 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
14593 satIOContext);
14599 satIOContext->pTiSenseData,
14600 satIOContext->interruptContext );
14632 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
14635 satIOContext->currentLBA = lba;
14636 // satIOContext->OrgLBA = lba;
14637 satIOContext->OrgTL = tl;
14662 satIOContext->LoopNum = LoopNum;
14663 satIOContext->LoopNum2 = LoopNum;
14671 satIOContext->satCompleteCB = &satNonChainedWriteNVerifyCB;
14698 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
14705 satIOContext->reqType = agRequestType; /* Save it */
14711 satIOContext);
14720 satIOContext_t *satIOContext)
14728 pSatDevData = satIOContext->pSatDevData;
14730 fis = satIOContext->pFis;
14760 satIOContext->satCompleteCB = &satNonChainedWriteNVerifyCB;
14765 satIOContext->reqType = agRequestType; /* Save it */
14771 satIOContext);
14791 satIOContext_t *satIOContext)
14809 fis = satIOContext->pFis;
14810 satOrgIOContext = satIOContext->satOrgIOContext;
14836 TI_DBG1(("satChainedWriteNVerify_Write: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
15019 TI_DBG1(("satChainedWriteNVerify_Write: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
15027 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
15033 satIOContext->reqType = agRequestType; /* Save it */
15039 satIOContext);
15055 satIOContext_t *satIOContext)
15072 pSatDevData = satIOContext->pSatDevData;
15074 fis = satIOContext->pFis;
15092 lba = satComputeCDB12LBA(satIOContext);
15093 tl = satComputeCDB12TL(satIOContext);
15119 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS_EXT;
15144 satIOContext->ATACmd = SAT_READ_VERIFY_SECTORS;
15148 satIOContext->currentLBA = lba;
15149 satIOContext->OrgTL = tl;
15171 satIOContext->LoopNum = LoopNum;
15178 satIOContext->satCompleteCB = &satNonChainedWriteNVerifyCB;
15200 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
15207 satIOContext->reqType = agRequestType; /* Save it */
15213 satIOContext);
15222 satIOContext_t *satIOContext)
15235 fis = satIOContext->pFis;
15236 satOrgIOContext = satIOContext->satOrgIOContext;
15249 TI_DBG1(("satChainedWriteNVerify_Verify: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
15331 TI_DBG1(("satChainedWriteNVerify_Verify: error incorrect ata command 0x%x\n", satIOContext->ATACmd));
15339 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
15345 satIOContext->reqType = agRequestType; /* Save it */
15351 satIOContext);
15382 satIOContext_t *satIOContext)
15402 pSense = satIOContext->pSense;
15403 pSatDevData = satIOContext->pSatDevData;
15405 fis = satIOContext->pFis;
15415 satIOContext);
15421 satIOContext->pTiSenseData,
15422 satIOContext->interruptContext );
15437 satIOContext);
15443 satIOContext->pTiSenseData,
15444 satIOContext->interruptContext );
15477 lba = satComputeCDB16LBA(satIOContext);
15478 tl = satComputeCDB16TL(satIOContext);
15502 satIOContext);
15508 satIOContext->pTiSenseData,
15509 satIOContext->interruptContext );
15520 satIOContext);
15526 satIOContext->pTiSenseData,
15527 satIOContext->interruptContext );
15565 satIOContext->ATACmd = SAT_WRITE_DMA;
15596 satIOContext->ATACmd = SAT_WRITE_SECTORS;
15630 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
15658 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
15673 satIOContext);
15679 satIOContext->pTiSenseData,
15680 satIOContext->interruptContext );
15712 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
15715 satIOContext->currentLBA = lba;
15716 satIOContext->OrgTL = tl;
15741 satIOContext->LoopNum = LoopNum;
15749 satIOContext->satCompleteCB = &satNonChainedWriteNVerifyCB;
15776 satIOContext->satCompleteCB = &satChainedWriteNVerifyCB;
15783 satIOContext->reqType = agRequestType; /* Save it */
15789 satIOContext);
15816 satIOContext_t *satIOContext)
15827 pSense = satIOContext->pSense;
15828 pSatDevData = satIOContext->pSatDevData;
15830 fis = satIOContext->pFis;
15845 satIOContext);
15851 satIOContext->pTiSenseData,
15852 satIOContext->interruptContext );
15883 satIOContext->interruptContext);
15908 satIOContext->interruptContext);
15966 satIOContext->satCompleteCB = &satReadMediaSerialNumberCB;
15967 satIOContext->reqType = agRequestType; /* Save it */
15972 satIOContext);
15985 satIOContext->interruptContext);
16017 satIOContext_t *satIOContext)
16030 pSense = satIOContext->pSense;
16032 fis = satIOContext->pFis;
16044 satIOContext);
16049 satIOContext->pTiSenseData,
16050 satIOContext->interruptContext );
16085 satIOContext->satCompleteCB = &satReadBufferCB;
16086 satIOContext->reqType = agRequestType; /* Save it */
16092 satIOContext);
16101 satIOContext);
16106 satIOContext->pTiSenseData,
16107 satIOContext->interruptContext );
16117 satIOContext);
16122 satIOContext->pTiSenseData,
16123 satIOContext->interruptContext );
16133 satIOContext);
16139 satIOContext->pTiSenseData,
16140 satIOContext->interruptContext );
16151 satIOContext);
16156 satIOContext->pTiSenseData,
16157 satIOContext->interruptContext );
16177 satIOContext->interruptContext );
16187 satIOContext->interruptContext);
16198 satIOContext);
16204 satIOContext->pTiSenseData,
16205 satIOContext->interruptContext );
16217 satIOContext);
16223 satIOContext->pTiSenseData,
16224 satIOContext->interruptContext );
16253 satIOContext_t *satIOContext)
16266 pSense = satIOContext->pSense;
16280 satIOContext);
16286 satIOContext->pTiSenseData,
16287 satIOContext->interruptContext );
16330 satIOContext->satCompleteCB = &satWriteBufferCB;
16332 satIOContext->reqType = agRequestType; /* Save it */
16338 satIOContext);
16347 satIOContext->interruptContext);
16358 satIOContext);
16364 satIOContext->pTiSenseData,
16365 satIOContext->interruptContext );
16377 satIOContext);
16383 satIOContext->pTiSenseData,
16384 satIOContext->interruptContext );
16396 satIOContext);
16402 satIOContext->pTiSenseData,
16403 satIOContext->interruptContext );
16415 satIOContext);
16421 satIOContext->pTiSenseData,
16422 satIOContext->interruptContext );
16452 satIOContext_t *satIOContext)
16470 pSense = satIOContext->pSense;
16471 pSatDevData = satIOContext->pSatDevData;
16473 fis = satIOContext->pFis;
16486 satIOContext);
16492 satIOContext->pTiSenseData,
16493 satIOContext->interruptContext );
16499 osti_memset(satIOContext->LBA, 0, 8);
16500 satIOContext->ParmIndex = 0;
16501 satIOContext->ParmLen = 0;
16517 satIOContext->ParmLen = defectListLen + 4 /* header size */;
16588 osti_memcpy(satIOContext->LBA, LBA, 8);
16589 satIOContext->ParmIndex = startingIndex;
16595 satIOContext->satCompleteCB = &satReassignBlocksCB;
16600 satIOContext->reqType = agRequestType; /* Save it */
16606 satIOContext);
16636 satIOContext_t *satIOContext,
16653 pSatDevData = satIOContext->pSatDevData;
16655 fis = satIOContext->pFis;
16734 satIOContext->satCompleteCB = &satReassignBlocksCB;
16738 satIOContext->reqType = agRequestType; /* Save it */
16744 satIOContext );
16774 satIOContext_t *satIOContext,
16788 pSense = satIOContext->pSense;
16789 pSatDevData = satIOContext->pSatDevData;
16790 fis = satIOContext->pFis;
16820 satIOContext->ATACmd = SAT_WRITE_DMA;
16851 satIOContext->ATACmd = SAT_WRITE_SECTORS;
16867 satIOContext->ATACmd = SAT_WRITE_DMA_EXT;
16912 satIOContext->ATACmd = SAT_WRITE_SECTORS_EXT;
16926 satIOContext);
16932 satIOContext->pTiSenseData,
16933 satIOContext->interruptContext );
16962 satIOContext->ATACmd = SAT_WRITE_FPDMA_QUEUED;
16965 satIOContext->satCompleteCB = &satReassignBlocksCB;
16970 satIOContext->reqType = agRequestType; /* Save it */
16977 satIOContext);
17016 satNewIOContext = &(tdNewIORequestBody->transport.SATA.satIOContext);
17074 satIOContext_t *satIOContext;
17083 satIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
17084 satIntIo = satIOContext->satIntIoContext;
17169 /* save task in satIOContext */
17182 satIOContext_t *satIOContext = agNULL;
17188 /* set satIOContext fields and etc */
17193 satIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
17195 satIOContext->pSatDevData = &oneDeviceData->satDevData;
17196 satIOContext->pFis =
17200 satIOContext->tiRequestBody = tiRequestBody;
17201 satIOContext->ptiDeviceHandle = tiDeviceHandle;
17202 satIOContext->satIntIoContext = agNULL;
17203 satIOContext->satOrgIOContext = agNULL;
17206 satIOContext->currentLBA = 0;
17207 satIOContext->OrgTL = 0;
17209 /* saving task in satIOContext */
17210 satIOContext->TMF = task;
17212 satIOContext->satToBeAbortedIOContext = agNULL;
17216 satIOContext->NotifyOS = agTRUE;
17220 satIOContext->NotifyOS = agFALSE;
17233 satIOContext,
17244 satIOContext);
17255 satIOContext,
17266 satIOContext);
17311 satIOContext_t *satIOContext,
17367 satIOContext
17399 satIOContext_t *satIOContext)
17443 satIOContext
17455 satIOContext_t *satIOContext)
17499 satIOContext
17532 satIOContext_t *satIOContext,
17607 satIOContext->satToBeAbortedIOContext = satTempIOContext;
17662 satIOContext
17674 satIOContext
17708 satIOContext_t *satIOContext;
17739 satIOContext = TDLIST_OBJECT_BASE( satIOContext_t,
17743 tdIORequestBodyTmp = (tdIORequestBody_t *)satIOContext->tiRequestBody;
17829 * \param satIOContext: Pointer to SAT context.
17841 satIOContext_t *satIOContext,
17862 pSense = satIOContext->pSense;
17863 pSatDevData = satIOContext->pSatDevData;
17865 pScsiCmnd = satIOContext->pScsiCmnd;
17867 hostToDevFis = satIOContext->pFis;
17908 satIOContext);
17914 satIOContext->pTiSenseData,
18002 satIOContext,
18051 * Need to initialize all the fields within satIOContext except
18056 satIOContext2 = &(tdIORequestBody->transport.SATA.satIOContext);
18117 satIOContext,
18708 satIOContext_t *satIOContext)
18716 fis = satIOContext->pFis;
18743 satIOContext->satCompleteCB = &satReadLogExtCB;
18748 satIOContext->reqType = agRequestType; /* Save it */
18754 satIOContext);
18770 * \param satIOContext: Pointer to the SAT IO Context
18782 satIOContext_t *satIOContext,
18798 satIOContext);
18804 satIOContext->pTiSenseData,
18822 satIOContext);
18833 satIOContext);
18844 satIOContext);
18855 satIOContext);
18866 satIOContext);
18877 satIOContext);
18888 satIOContext);
18899 satIOContext);
18907 satIOContext->pTiSenseData,
18923 satIOContext);
18929 satIOContext->pTiSenseData,
19272 satIOContext_t *satIOContext)
19285 pSatDevData = satIOContext->pSatDevData;
19286 fis = satIOContext->pFis;
19296 satIntIoContext = satIOContext->satIntIoContext;
19300 TI_DBG5(("satSendIDDev: satIOContext %p tdIORequestBody %p\n", satIOContext, tdIORequestBody));
19327 satIOContext->satCompleteCB = &satInquiryCB;
19332 satIOContext->reqType = agRequestType; /* Save it */
19335 tdhexdump("satSendIDDev", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
19345 satIOContext);
19382 satIOContext_t *satIOContext
19393 satDevData = satIOContext->pSatDevData;
19417 satIOContext->interruptContext
19428 satNewIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
19440 satNewIOContext->satOrgIOContext = satIOContext; /* changed */
19446 TI_DBG6(("satStartIDDev: OS satIOContext %p \n", satIOContext));
19448 TI_DBG6(("satStartIDDev: OS tiScsiXchg %p \n", satIOContext->tiScsiXchg));
19476 satIOContext->interruptContext
19502 bit32 satComputeCDB10LBA(satIOContext_t *satIOContext)
19509 tiScsiRequest = satIOContext->tiScsiXchg;
19529 bit32 satComputeCDB10TL(satIOContext_t *satIOContext)
19537 tiScsiRequest = satIOContext->tiScsiXchg;
19555 bit32 satComputeCDB12LBA(satIOContext_t *satIOContext)
19562 tiScsiRequest = satIOContext->tiScsiXchg;
19582 bit32 satComputeCDB12TL(satIOContext_t *satIOContext)
19590 tiScsiRequest = satIOContext->tiScsiXchg;
19615 bit32 satComputeCDB16LBA(satIOContext_t *satIOContext)
19622 tiScsiRequest = satIOContext->tiScsiXchg;
19642 bit32 satComputeCDB16TL(satIOContext_t *satIOContext)
19650 tiScsiRequest = satIOContext->tiScsiXchg;
20183 satIOContext_t *satIOContext
20196 satDevData = satIOContext->pSatDevData;
20212 if (satIOContext->NotifyOS)
20228 satIOContext);
20230 TI_DBG6(("satStartResetDevice: OS satIOContext %p \n", satIOContext));
20232 TI_DBG6(("satStartResetDevice: OS tiScsiXchg %p \n", satIOContext->tiScsiXchg));
20263 if (satIOContext->NotifyOS)
20310 satIOContext_t *satIOContext
20321 fis = satIOContext->pFis;
20326 satIntIoContext = satIOContext->satIntIoContext;
20329 TI_DBG5(("satResetDevice: satIOContext %p tdIORequestBody %p\n", satIOContext, tdIORequestBody));
20351 satIOContext->satCompleteCB = &satResetDeviceCB;
20356 satIOContext->reqType = agRequestType; /* Save it */
20359 tdhexdump("satResetDevice", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
20369 satIOContext);
20410 satIOContext_t *satIOContext;
20428 satIOContext = (satIOContext_t *) ioContext;
20429 satIntIo = satIOContext->satIntIoContext;
20430 satDevData = satIOContext->pSatDevData;
20434 satOrgIOContext = satIOContext;
20440 satOrgIOContext = satIOContext->satOrgIOContext;
20472 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20505 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20535 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20554 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20577 * Need to initialize all the fields within satIOContext
20615 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20626 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20661 satIOContext_t *satIOContext
20671 fis = satIOContext->pFis;
20676 satIntIoContext = satIOContext->satIntIoContext;
20678 TI_DBG5(("satDeResetDevice: satIOContext %p tdIORequestBody %p\n", satIOContext, tdIORequestBody));
20701 satIOContext->satCompleteCB = &satDeResetDeviceCB;
20706 satIOContext->reqType = agRequestType; /* Save it */
20709 tdhexdump("satDeResetDevice", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
20719 satIOContext);
20761 satIOContext_t *satIOContext;
20777 satIOContext = (satIOContext_t *) ioContext;
20778 satIntIo = satIOContext->satIntIoContext;
20779 satDevData = satIOContext->pSatDevData;
20783 satOrgIOContext = satIOContext;
20789 satOrgIOContext = satIOContext->satOrgIOContext;
20820 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20853 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20883 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20914 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
20979 satIOContext_t *satIOContext
20992 satDevData = satIOContext->pSatDevData;
21008 if (satIOContext->NotifyOS)
21024 satIOContext);
21026 TI_DBG6(("satStartCheckPowerMode: OS satIOContext %p \n", satIOContext));
21028 TI_DBG6(("satStartCheckPowerMode: OS tiScsiXchg %p \n", satIOContext->tiScsiXchg));
21048 if (satIOContext->NotifyOS)
21090 satIOContext_t *satIOContext
21101 fis = satIOContext->pFis;
21128 satIOContext->satCompleteCB = &satCheckPowerModeCB;
21133 satIOContext->reqType = agRequestType; /* Save it */
21139 satIOContext);
21182 satIOContext_t *satIOContext;
21202 satIOContext = (satIOContext_t *) ioContext;
21203 satIntIo = satIOContext->satIntIoContext;
21204 satDevData = satIOContext->pSatDevData;
21208 satOrgIOContext = satIOContext;
21214 satOrgIOContext = satIOContext->satOrgIOContext;
21248 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21281 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21311 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21341 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21403 satIOContext_t *satIOContext
21414 satDevData = satIOContext->pSatDevData;
21438 satNewIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
21450 satNewIOContext->satOrgIOContext = satIOContext; /* changed */
21456 TI_DBG6(("satAddSATAStartIDDev: OS satIOContext %p \n", satIOContext));
21458 TI_DBG6(("satAddSATAStartIDDev: OS tiScsiXchg %p \n", satIOContext->tiScsiXchg));
21513 satIOContext_t *satIOContext)
21524 pSatDevData = satIOContext->pSatDevData;
21525 fis = satIOContext->pFis;
21528 satIntIoContext = satIOContext->satIntIoContext;
21531 TI_DBG5(("satAddSATASendIDDev: satIOContext %p tdIORequestBody %p\n", satIOContext, tdIORequestBody));
21558 satIOContext->satCompleteCB = &satAddSATAIDDevCB;
21563 satIOContext->reqType = agRequestType; /* Save it */
21566 tdhexdump("satAddSATASendIDDev", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
21576 satIOContext);
21622 satIOContext_t *satIOContext;
21646 satIOContext = (satIOContext_t *) ioContext;
21647 satIntIo = satIOContext->satIntIoContext;
21648 satDevData = satIOContext->pSatDevData;
21660 satOrgIOContext = satIOContext;
21669 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21702 satOrgIOContext = satIOContext->satOrgIOContext;
21731 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21753 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
21783 satIOContext->tiScsiXchg,
21784 satIOContext);
21789 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21801 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21810 satAddSATAIDDevCBReset(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21822 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21847 satIOContext->tiScsiXchg,
21848 satIOContext);
21853 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21865 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21874 satAddSATAIDDevCBReset(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21886 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21899 satIOContext->pSatDevData->satPendingNONNCQIO--;
21900 satIOContext->pSatDevData->satPendingIO--;
21904 satIOContext->tiScsiXchg,
21905 satIOContext);
21910 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21922 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21931 satAddSATAIDDevCBReset(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21943 satAddSATAIDDevCBCleanup(agRoot, NewOneDeviceData, satIOContext, tdOrgIORequestBody);
21967 TI_DBG5(("satAddSATAIDDevCB: TD satIOContext %p \n", satIOContext));
21969 TI_DBG5(("satAddSATAIDDevCB: TD tiScsiXchg %p \n", satIOContext->tiScsiXchg));
22039 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22136 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22240 satIOContext_t *satIOContext,
22252 satIntIo = satIOContext->satIntIoContext;
22253 satDevData = satIOContext->pSatDevData;
22254 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22285 satIOContext_t *satIOContext,
22298 satIntIo = satIOContext->satIntIoContext;
22299 satDevData = satIOContext->pSatDevData;
22307 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22374 satIOContext_t *satIOContext = agNULL;
22378 tdsaDiscoveryIntStartIDDev(tiRoot, agNULL, tiDeviceHandle, satIOContext);
22425 /* set up satIOContext */
22426 satIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
22427 satIOContext->pSatDevData = &(oneDeviceData->satDevData);
22428 satIOContext->pFis =
22431 satIOContext->tiRequestBody = tdIORequestBody;
22432 satIOContext->ptiDeviceHandle = &(oneDeviceData->tiDeviceHandle);
22433 satIOContext->tiScsiXchg = agNULL;
22434 satIOContext->satIntIoContext = agNULL;
22435 satIOContext->satOrgIOContext = agNULL;
22437 satIOContext->currentLBA = 0;
22438 satIOContext->OrgTL = 0;
22439 satIOContext->satToBeAbortedIOContext = agNULL;
22440 satIOContext->NotifyOS = agFALSE;
22443 satIOContext->pid = oneDeviceData->tdPortContext->id;
22449 satIOContext
22482 satIOContext_t *satIOContext
22493 satDevData = satIOContext->pSatDevData;
22513 satNewIOContext = &(tdIORequestBody->transport.SATA.satIOContext);
22525 satNewIOContext->satOrgIOContext = satIOContext; /* changed */
22531 TI_DBG6(("tdsaDiscoveryIntStartIDDev: OS satIOContext %p \n", satIOContext));
22533 TI_DBG6(("tdsaDiscoveryIntStartIDDev: OS tiScsiXchg %p \n", satIOContext->tiScsiXchg));
22587 satIOContext_t *satIOContext
22599 pSatDevData = satIOContext->pSatDevData;
22600 fis = satIOContext->pFis;
22603 satIntIoContext = satIOContext->satIntIoContext;
22606 TI_DBG5(("tdsaDiscoverySendIDDev: satIOContext %p tdIORequestBody %p\n", satIOContext, tdIORequestBody));
22633 satIOContext->satCompleteCB = &tdsaDiscoveryStartIDDevCB;
22638 satIOContext->reqType = agRequestType; /* Save it */
22641 tdhexdump("tdsaDiscoverySendIDDev", (bit8 *)satIOContext->pFis, sizeof(agsaFisRegHostToDevice_t));
22650 satIOContext);
22695 satIOContext_t *satIOContext;
22720 satIOContext = (satIOContext_t *) ioContext;
22721 satIntIo = satIOContext->satIntIoContext;
22722 satDevData = satIOContext->pSatDevData;
22739 satOrgIOContext = satIOContext;
22742 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22759 satOrgIOContext = satIOContext->satOrgIOContext;
22786 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22809 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22834 satIOContext->pSatDevData->satPendingNONNCQIO--;
22835 satIOContext->pSatDevData->satPendingIO--;
22839 satIOContext->tiScsiXchg,
22840 satIOContext);
22845 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22866 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22924 satIOContext->pSatDevData->satPendingNONNCQIO--;
22925 satIOContext->pSatDevData->satPendingIO--;
22929 satIOContext->tiScsiXchg,
22930 satIOContext);
22935 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
22956 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
23001 satIOContext->pSatDevData->satPendingNONNCQIO--;
23002 satIOContext->pSatDevData->satPendingIO--;
23006 satIOContext->tiScsiXchg,
23007 satIOContext);
23012 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
23033 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
23082 TI_DBG5(("tdsaDiscoveryStartIDDevCB: TD satIOContext %p \n", satIOContext));
23084 TI_DBG5(("tdsaDiscoveryStartIDDevCB: TD tiScsiXchg %p \n", satIOContext->tiScsiXchg));
23098 satDecrementPendingIO(tiRoot, tdsaAllShared, satIOContext);
23187 * \param satIOContext: Pointer to satIOContext_t.
23193 satIOContext_t *satIOContext)
23208 if (satIOContext == agNULL)
23210 TI_DBG1(("satAbort: satIOContext is NULL, wrong\n"));
23213 tdIORequestBody = (tdIORequestBody_t *)satIOContext->tiRequestBody;