ata_28bit_cmd
ata_28bit_cmd(&ccb->ataio, command, features, lba, sector_count);
ata_28bit_cmd(&ccb->ataio, command, features, lba,
ata_28bit_cmd(ataio, ATA_SEP_ATTN,
ata_28bit_cmd(ataio, ATA_SEP_ATTN,
ata_28bit_cmd(ataio, ATA_SEP_ATTN,
ata_28bit_cmd(ataio, ATA_SEP_ATTN,
void ata_28bit_cmd(struct ccb_ataio *ataio, uint8_t cmd, uint8_t features,
ata_28bit_cmd(&ccb->ataio, ATA_FLUSHCACHE, 0, 0, 0);
ata_28bit_cmd(&ataio, ATA_WRITE_DMA,
ata_28bit_cmd(&ataio, ATA_FLUSHCACHE, 0, 0, 0);
ata_28bit_cmd(ataio, ATA_CFA_ERASE, 0, lba, count);
ata_28bit_cmd(ataio, ATA_READ_DMA,
ata_28bit_cmd(ataio, ATA_WRITE_DMA,
ata_28bit_cmd(ataio, ATA_READ_MUL,
ata_28bit_cmd(ataio, ATA_WRITE_MUL,
ata_28bit_cmd(ataio, ATA_FLUSHCACHE, 0, 0, 0);
ata_28bit_cmd(ataio, ATA_SETFEATURES, ADA_RA ?
ata_28bit_cmd(ataio, ATA_SETFEATURES, ADA_WC ?
ata_28bit_cmd(&ccb->ataio, ATA_FLUSHCACHE, 0, 0, 0);
ata_28bit_cmd(&local_ccb, ATA_CHECK_POWER_MODE,
ata_28bit_cmd(&local_ccb, cmd, 0, 0, 0);
ata_28bit_cmd(ataio, ATA_ATA_IDENTIFY, 0, 0, 0);
ata_28bit_cmd(ataio, ATA_ATAPI_IDENTIFY, 0, 0, 0);
ata_28bit_cmd(ataio, ATA_SETFEATURES, ATA_SF_PUIS_SPINUP, 0, 0);
ata_28bit_cmd(ataio, ATA_SETFEATURES, ATA_SF_SETXFER, 0, mode);
ata_28bit_cmd(ataio, ATA_SETFEATURES,
ata_28bit_cmd(ataio, ATA_SETFEATURES,
ata_28bit_cmd(ataio, ATA_SETFEATURES,
ata_28bit_cmd(ataio, ATA_SETFEATURES,
ata_28bit_cmd(ataio, ATA_SET_MULTI, 0, 0, sectors);
ata_28bit_cmd(ataio, ATA_SEP_ATTN, 0xEC, 0x02,
ata_28bit_cmd(ataio, ATA_SEP_ATTN, 0xEC, 0x00,
ata_28bit_cmd(&ccb->ataio,
ata_28bit_cmd(&ccb->ataio,
ata_28bit_cmd(&ccb->ataio,
ata_28bit_cmd(&ccb->ataio,