Lines Matching refs:ataio

858 	    (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) {  in fsl_sata_check_collision()
871 (ccb->ataio.cmd.flags & (CAM_ATAIO_CONTROL | CAM_ATAIO_NEEDRESULT))) { in fsl_sata_check_collision()
894 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) in fsl_sata_begin_transaction()
917 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) { in fsl_sata_begin_transaction()
923 (ccb->ataio.cmd.flags & (CAM_ATAIO_CONTROL | CAM_ATAIO_NEEDRESULT))) in fsl_sata_begin_transaction()
1015 (ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL)) { in fsl_sata_execute_transaction()
1016 if (ccb->ataio.cmd.control & ATA_A_RESET) { in fsl_sata_execute_transaction()
1026 if (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA) in fsl_sata_execute_transaction()
1042 (ccb->ataio.cmd.command == ATA_DEVICE_RESET || softreset)) { in fsl_sata_execute_transaction()
1187 struct ata_res *res = &ccb->ataio.res; in fsl_sata_end_transaction()
1190 (ccb->ataio.cmd.flags & CAM_ATAIO_NEEDRESULT)) { in fsl_sata_end_transaction()
1206 if ((ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) && in fsl_sata_end_transaction()
1207 (ccb->ataio.cmd.control & ATA_A_RESET) == 0) { in fsl_sata_end_transaction()
1216 if ((ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA) == 0 && in fsl_sata_end_transaction()
1218 ccb->ataio.resid = in fsl_sata_end_transaction()
1219 ccb->ataio.dxfer_len - le32toh(clp->ttl); in fsl_sata_end_transaction()
1297 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) { in fsl_sata_end_transaction()
1311 (ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) && in fsl_sata_end_transaction()
1312 (ccb->ataio.cmd.control & ATA_A_RESET) && in fsl_sata_end_transaction()
1314 ccb->ataio.cmd.control &= ~ATA_A_RESET; in fsl_sata_end_transaction()
1370 struct ccb_ataio *ataio; in fsl_sata_issue_recovery() local
1403 ataio = &ccb->ataio; in fsl_sata_issue_recovery()
1404 ataio->data_ptr = malloc(512, M_FSL_SATA, M_NOWAIT); in fsl_sata_issue_recovery()
1405 if (ataio->data_ptr == NULL) { in fsl_sata_issue_recovery()
1411 ataio->dxfer_len = 512; in fsl_sata_issue_recovery()
1412 bzero(&ataio->cmd, sizeof(ataio->cmd)); in fsl_sata_issue_recovery()
1413 ataio->cmd.flags = CAM_ATAIO_48BIT; in fsl_sata_issue_recovery()
1414 ataio->cmd.command = 0x2F; /* READ LOG EXT */ in fsl_sata_issue_recovery()
1415 ataio->cmd.sector_count = 1; in fsl_sata_issue_recovery()
1416 ataio->cmd.sector_count_exp = 0; in fsl_sata_issue_recovery()
1417 ataio->cmd.lba_low = 0x10; in fsl_sata_issue_recovery()
1418 ataio->cmd.lba_mid = 0; in fsl_sata_issue_recovery()
1419 ataio->cmd.lba_mid_exp = 0; in fsl_sata_issue_recovery()
1451 data = ccb->ataio.data_ptr; in fsl_sata_process_read_log()
1460 res = &ch->hold[i]->ataio.res; in fsl_sata_process_read_log()
1496 free(ccb->ataio.data_ptr, M_FSL_SATA); in fsl_sata_process_read_log()
1666 } else if ((ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) == 0) { in fsl_sata_setup_fis()
1668 fis[2] = ccb->ataio.cmd.command; in fsl_sata_setup_fis()
1669 fis[3] = ccb->ataio.cmd.features; in fsl_sata_setup_fis()
1670 fis[4] = ccb->ataio.cmd.lba_low; in fsl_sata_setup_fis()
1671 fis[5] = ccb->ataio.cmd.lba_mid; in fsl_sata_setup_fis()
1672 fis[6] = ccb->ataio.cmd.lba_high; in fsl_sata_setup_fis()
1673 fis[7] = ccb->ataio.cmd.device; in fsl_sata_setup_fis()
1674 fis[8] = ccb->ataio.cmd.lba_low_exp; in fsl_sata_setup_fis()
1675 fis[9] = ccb->ataio.cmd.lba_mid_exp; in fsl_sata_setup_fis()
1676 fis[10] = ccb->ataio.cmd.lba_high_exp; in fsl_sata_setup_fis()
1677 fis[11] = ccb->ataio.cmd.features_exp; in fsl_sata_setup_fis()
1678 if (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA) { in fsl_sata_setup_fis()
1682 fis[12] = ccb->ataio.cmd.sector_count; in fsl_sata_setup_fis()
1683 fis[13] = ccb->ataio.cmd.sector_count_exp; in fsl_sata_setup_fis()
1687 fis[15] = ccb->ataio.cmd.control; in fsl_sata_setup_fis()