Lines Matching refs:ataio

957 	    (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) {
964 (ccb->ataio.cmd.flags & (CAM_ATAIO_CONTROL | CAM_ATAIO_NEEDRESULT))) {
987 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA))
997 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) {
1001 (ccb->ataio.cmd.flags & (CAM_ATAIO_CONTROL | CAM_ATAIO_NEEDRESULT)))
1074 if (ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) {
1078 if (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA) {
1100 (ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) &&
1101 (ccb->ataio.cmd.control & ATA_A_RESET)) {
1186 (ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) &&
1187 (ccb->ataio.cmd.control & ATA_A_RESET)) {
1227 struct ata_res *res = &ccb->ataio.res;
1229 (ccb->ataio.cmd.flags & CAM_ATAIO_NEEDRESULT)) {
1247 ccb->ataio.resid = ccb->ataio.dxfer_len -
1317 (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA)) {
1372 struct ccb_ataio *ataio;
1407 ataio = &ccb->ataio;
1408 ataio->data_ptr = malloc(512, M_SIIS, M_NOWAIT);
1409 if (ataio->data_ptr == NULL) {
1415 ataio->dxfer_len = 512;
1416 bzero(&ataio->cmd, sizeof(ataio->cmd));
1417 ataio->cmd.flags = CAM_ATAIO_48BIT;
1418 ataio->cmd.command = 0x2F; /* READ LOG EXT */
1419 ataio->cmd.sector_count = 1;
1420 ataio->cmd.sector_count_exp = 0;
1421 ataio->cmd.lba_low = 0x10;
1422 ataio->cmd.lba_mid = 0;
1423 ataio->cmd.lba_mid_exp = 0;
1453 data = ccb->ataio.data_ptr;
1462 res = &ch->hold[i]->ataio.res;
1498 free(ccb->ataio.data_ptr, M_SIIS);
1711 } else if ((ccb->ataio.cmd.flags & CAM_ATAIO_CONTROL) == 0) {
1713 fis[2] = ccb->ataio.cmd.command;
1714 fis[3] = ccb->ataio.cmd.features;
1715 fis[4] = ccb->ataio.cmd.lba_low;
1716 fis[5] = ccb->ataio.cmd.lba_mid;
1717 fis[6] = ccb->ataio.cmd.lba_high;
1718 fis[7] = ccb->ataio.cmd.device;
1719 fis[8] = ccb->ataio.cmd.lba_low_exp;
1720 fis[9] = ccb->ataio.cmd.lba_mid_exp;
1721 fis[10] = ccb->ataio.cmd.lba_high_exp;
1722 fis[11] = ccb->ataio.cmd.features_exp;
1723 if (ccb->ataio.cmd.flags & CAM_ATAIO_FPDMA) {
1727 fis[12] = ccb->ataio.cmd.sector_count;
1728 fis[13] = ccb->ataio.cmd.sector_count_exp;
1731 if (ccb->ataio.ata_flags & ATA_FLAG_AUX) {
1732 fis[16] = ccb->ataio.aux & 0xff;
1733 fis[17] = (ccb->ataio.aux >> 8) & 0xff;
1734 fis[18] = (ccb->ataio.aux >> 16) & 0xff;
1735 fis[19] = (ccb->ataio.aux >> 24) & 0xff;