AT_READ
xfer->c_ata_c.flags = AT_READ | flags;
xfer->c_ata_c.flags = AT_READ | AT_LBA | AT_LBA48 | flags;
xfer->c_ata_c.flags |= AT_READ;
(ata_c->flags & (AT_READ|AT_WRITE) && ata_c->bcount > 0) ?
(ata_c->flags & AT_READ) ? BUS_DMA_READ : BUS_DMA_WRITE)) {
if (ata_c->flags & (AT_READ|AT_WRITE) && ata_c->bcount > 0) {
(ata_c->flags & AT_READ) ? BUS_DMASYNC_POSTREAD :
if (ata_c->flags & AT_READ) {
if (ata_c->flags & (AT_READ | AT_WRITE)) {
(ata_c->flags & AT_READ) ? BUS_DMASYNC_POSTREAD :
(ata_c->flags & (AT_READ | AT_WRITE)) ? ata_c->data : NULL,
(ata_c->flags & AT_READ) ? BUS_DMA_READ : BUS_DMA_WRITE)) {
if (ata_c->flags & AT_READ) {