Symbol: ata_bio
sys/dev/ata/ata_wdc.c
115
static int wdc_ata_err(struct ata_drive_datas *, struct ata_bio *, int);
sys/dev/ata/ata_wdc.c
124
.ata_bio = wdc_ata_bio,
sys/dev/ata/ata_wdc.c
151
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
154
ata_bio->flags |= ATA_POLL;
sys/dev/ata/ata_wdc.c
155
if (ata_bio->flags & ATA_POLL)
sys/dev/ata/ata_wdc.c
159
(ata_bio->flags & ATA_SINGLE) == 0)
sys/dev/ata/ata_wdc.c
170
xfer->c_databuf = ata_bio->databuf;
sys/dev/ata/ata_wdc.c
171
xfer->c_bcount = ata_bio->bcount;
sys/dev/ata/ata_wdc.c
182
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
271
if (ata_bio->flags & ATA_LBA)
sys/dev/ata/ata_wdc.c
311
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
319
ata_bio->error = ERR_DF;
sys/dev/ata/ata_wdc.c
321
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ata/ata_wdc.c
322
ata_bio->error = ERROR;
sys/dev/ata/ata_wdc.c
323
printf("error (%x)\n", ata_bio->r_error);
sys/dev/ata/ata_wdc.c
340
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
360
dma_flags = (ata_bio->flags & ATA_READ) ? WDC_DMA_READ : 0;
sys/dev/ata/ata_wdc.c
361
if (ata_bio->flags & ATA_LBA48)
sys/dev/ata/ata_wdc.c
369
if (xfer->c_skip == 0 || (ata_bio->flags & ATA_SINGLE) != 0) {
sys/dev/ata/ata_wdc.c
372
if (ata_bio->flags & ATA_SINGLE)
sys/dev/ata/ata_wdc.c
379
ata_bio->blkno, nblks,
sys/dev/ata/ata_wdc.c
385
ata_bio->flags |= ATA_SINGLE;
sys/dev/ata/ata_wdc.c
389
ata_bio->blkno =
sys/dev/ata/ata_wdc.c
394
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ata/ata_wdc.c
398
} else if (ata_bio->flags & ATA_LBA) {
sys/dev/ata/ata_wdc.c
399
sect = (ata_bio->blkno >> 0) & 0xff;
sys/dev/ata/ata_wdc.c
400
cyl = (ata_bio->blkno >> 8) & 0xffff;
sys/dev/ata/ata_wdc.c
401
head = (ata_bio->blkno >> 24) & 0x0f;
sys/dev/ata/ata_wdc.c
404
int blkno = ata_bio->blkno;
sys/dev/ata/ata_wdc.c
417
ata_bio->nblks = nblks;
sys/dev/ata/ata_wdc.c
418
ata_bio->nbytes = xfer->c_bcount;
sys/dev/ata/ata_wdc.c
419
cmd = (ata_bio->flags & ATA_READ) ?
sys/dev/ata/ata_wdc.c
425
ata_bio->nbytes, dma_flags);
sys/dev/ata/ata_wdc.c
437
ata_bio->error = ERR_DMA;
sys/dev/ata/ata_wdc.c
438
ata_bio->r_error = 0;
sys/dev/ata/ata_wdc.c
459
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ata/ata_wdc.c
467
ata_bio->blkno, count, features, device);
sys/dev/ata/ata_wdc.c
484
if (ata_bio->flags & ATA_POLL) {
sys/dev/ata/ata_wdc.c
504
ata_bio->error = ERR_DMA;
sys/dev/ata/ata_wdc.c
505
ata_bio->r_error = 0;
sys/dev/ata/ata_wdc.c
512
ata_bio->nblks = uimin(nblks, drvp->multi);
sys/dev/ata/ata_wdc.c
513
ata_bio->nbytes = ata_bio->nblks * drvp->lp->d_secsize;
sys/dev/ata/ata_wdc.c
514
KASSERT(nblks == 1 || (ata_bio->flags & ATA_SINGLE) == 0);
sys/dev/ata/ata_wdc.c
515
if (ata_bio->nblks > 1) {
sys/dev/ata/ata_wdc.c
516
cmd = (ata_bio->flags & ATA_READ) ?
sys/dev/ata/ata_wdc.c
519
cmd = (ata_bio->flags & ATA_READ) ?
sys/dev/ata/ata_wdc.c
535
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ata/ata_wdc.c
537
ata_bio->blkno, nblks, 0, WDSD_LBA);
sys/dev/ata/ata_wdc.c
544
} else if (ata_bio->nblks > 1) {
sys/dev/ata/ata_wdc.c
547
if (ata_bio->nblks > nblks) {
sys/dev/ata/ata_wdc.c
548
ata_bio->nblks = nblks;
sys/dev/ata/ata_wdc.c
549
ata_bio->nbytes = xfer->c_bcount;
sys/dev/ata/ata_wdc.c
553
if ((ata_bio->flags & ATA_READ) == 0) {
sys/dev/ata/ata_wdc.c
564
if (wdc_ata_err(drvp, ata_bio, tfd) != WDC_ATA_ERR)
sys/dev/ata/ata_wdc.c
565
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
568
if (wdc_ata_err(drvp, ata_bio, tfd) == WDC_ATA_ERR) {
sys/dev/ata/ata_wdc.c
576
xfer->c_skip, ata_bio->nbytes, 0);
sys/dev/ata/ata_wdc.c
582
(char *)xfer->c_databuf + xfer->c_skip, ata_bio->nbytes);
sys/dev/ata/ata_wdc.c
603
if (wdc_ata_err(drvp, ata_bio, tfd) != WDC_ATA_ERR)
sys/dev/ata/ata_wdc.c
604
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
628
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
651
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
673
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
679
drv_err = wdc_ata_err(drvp, ata_bio, tfd);
sys/dev/ata/ata_wdc.c
684
if (ata_bio->flags & ATA_POLL) {
sys/dev/ata/ata_wdc.c
698
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
704
ata_bio->error = ERR_DMA;
sys/dev/ata/ata_wdc.c
714
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
720
if (ata_bio->r_error & WDCE_CRC || ata_bio->error == ERR_DMA) {
sys/dev/ata/ata_wdc.c
733
if ((ata_bio->flags & ATA_READ) != 0) {
sys/dev/ata/ata_wdc.c
738
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
746
xfer->c_skip, ata_bio->nbytes,
sys/dev/ata/ata_wdc.c
754
(char *)xfer->c_databuf + xfer->c_skip, ata_bio->nbytes);
sys/dev/ata/ata_wdc.c
760
ata_bio->blkno += ata_bio->nblks;
sys/dev/ata/ata_wdc.c
761
ata_bio->blkdone += ata_bio->nblks;
sys/dev/ata/ata_wdc.c
762
xfer->c_skip += ata_bio->nbytes;
sys/dev/ata/ata_wdc.c
763
xfer->c_bcount -= ata_bio->nbytes;
sys/dev/ata/ata_wdc.c
767
if ((ata_bio->flags & ATA_POLL) == 0) {
sys/dev/ata/ata_wdc.c
783
ata_bio->error = NOERROR;
sys/dev/ata/ata_wdc.c
793
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
797
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ata/ata_wdc.c
803
ata_bio->error = ERR_NODEV;
sys/dev/ata/ata_wdc.c
806
ata_bio->error = ERR_RESET;
sys/dev/ata/ata_wdc.c
813
ata_bio->r_error = WDCE_ABRT;
sys/dev/ata/ata_wdc.c
825
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/ata_wdc.c
837
ata_bio->bcount = xfer->c_bcount;
sys/dev/ata/ata_wdc.c
842
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ata/ata_wdc.c
851
wdc_ata_err(struct ata_drive_datas *drvp, struct ata_bio *ata_bio, int tfd)
sys/dev/ata/ata_wdc.c
853
ata_bio->error = 0;
sys/dev/ata/ata_wdc.c
855
ata_bio->error = TIMEOUT;
sys/dev/ata/ata_wdc.c
860
ata_bio->error = ERR_DF;
sys/dev/ata/ata_wdc.c
865
ata_bio->error = ERROR;
sys/dev/ata/ata_wdc.c
866
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ata/ata_wdc.c
867
if (ata_bio->r_error & (WDCE_BBK | WDCE_UNC | WDCE_IDNF |
sys/dev/ata/ata_wdc.c
874
ata_bio->flags |= ATA_CORR;
sys/dev/ata/atavar.h
151
struct ata_bio c_bio; /* ATA transfer */
sys/dev/ata/atavar.h
363
void (*ata_bio)(struct ata_drive_datas *, struct ata_xfer *);
sys/dev/ata/satafis_subr.c
103
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ata/satafis_subr.c
116
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ata/satafis_subr.c
117
fis[rhd_command] = (ata_bio->flags & ATA_READ) ?
sys/dev/ata/satafis_subr.c
124
(ata_bio->flags & ATA_READ) ? WDCC_READDMA : WDCC_WRITEDMA;
sys/dev/ata/satafis_subr.c
128
fis[rhd_lba0] = (ata_bio->blkno >> 0) & 0xff;
sys/dev/ata/satafis_subr.c
129
fis[rhd_lba1] = (ata_bio->blkno >> 8) & 0xff;
sys/dev/ata/satafis_subr.c
130
fis[rhd_lba2] = (ata_bio->blkno >> 16) & 0xff;
sys/dev/ata/satafis_subr.c
131
if ((ata_bio->flags & ATA_LBA48) != 0) {
sys/dev/ata/satafis_subr.c
133
fis[rhd_lba3] = (ata_bio->blkno >> 24) & 0xff;
sys/dev/ata/satafis_subr.c
134
fis[rhd_lba4] = (ata_bio->blkno >> 32) & 0xff;
sys/dev/ata/satafis_subr.c
135
fis[rhd_lba5] = (ata_bio->blkno >> 40) & 0xff;
sys/dev/ata/satafis_subr.c
138
fis[rhd_dh] = ((ata_bio->blkno >> 24) & 0x0f) |
sys/dev/ata/satafis_subr.c
139
(((ata_bio->flags & ATA_LBA) != 0) ? WDSD_LBA : 0);
sys/dev/ata/satafis_subr.c
143
if ((ata_bio->flags & ATA_LBA48) != 0) {
sys/dev/ata/wd.c
1763
wd->atabus->ata_bio(wd->drvp, xfer);
sys/dev/ata/wd.c
796
wd->atabus->ata_bio(wd->drvp, xfer);
sys/dev/ic/ahcisata_core.c
131
.ata_bio = ahci_ata_bio,
sys/dev/ic/ahcisata_core.c
1407
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/ahcisata_core.c
1413
if (ata_bio->flags & ATA_POLL)
sys/dev/ic/ahcisata_core.c
1416
xfer->c_databuf = ata_bio->databuf;
sys/dev/ic/ahcisata_core.c
1417
xfer->c_bcount = ata_bio->bcount;
sys/dev/ic/ahcisata_core.c
1427
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/ahcisata_core.c
1446
if (ahci_dma_setup(chp, xfer->c_slot, ata_bio->databuf, ata_bio->bcount,
sys/dev/ic/ahcisata_core.c
1447
(ata_bio->flags & ATA_READ) ? BUS_DMA_READ : BUS_DMA_WRITE)) {
sys/dev/ic/ahcisata_core.c
1448
ata_bio->error = ERR_DMA;
sys/dev/ic/ahcisata_core.c
1449
ata_bio->r_error = 0;
sys/dev/ic/ahcisata_core.c
1453
((ata_bio->flags & ATA_READ) ? 0 : AHCI_CMDH_F_WR) |
sys/dev/ic/ahcisata_core.c
1520
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/ahcisata_core.c
1526
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/ahcisata_core.c
1532
ata_bio->error = ERR_NODEV;
sys/dev/ic/ahcisata_core.c
1535
ata_bio->error = ERR_RESET;
sys/dev/ic/ahcisata_core.c
1538
ata_bio->error = REQUEUE;
sys/dev/ic/ahcisata_core.c
1544
ata_bio->r_error = WDCE_ABRT;
sys/dev/ic/ahcisata_core.c
1555
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/ahcisata_core.c
1567
ata_bio->error = TIMEOUT;
sys/dev/ic/ahcisata_core.c
1572
(ata_bio->flags & ATA_READ) ? BUS_DMASYNC_POSTREAD :
sys/dev/ic/ahcisata_core.c
1576
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/ahcisata_core.c
1578
ata_bio->error = ERR_DF;
sys/dev/ic/ahcisata_core.c
1580
ata_bio->error = ERROR;
sys/dev/ic/ahcisata_core.c
1581
ata_bio->r_error = AHCI_TFD_ERR(tfd);
sys/dev/ic/ahcisata_core.c
1583
ata_bio->flags |= ATA_CORR;
sys/dev/ic/ahcisata_core.c
1588
ata_bio->bcount), DEBUG_XFERS);
sys/dev/ic/ahcisata_core.c
1598
if (ata_bio->error == NOERROR)
sys/dev/ic/ahcisata_core.c
1599
ata_bio->bcount = 0;
sys/dev/ic/ahcisata_core.c
1601
if ((ata_bio->flags & ATA_READ) || ata_bio->error == NOERROR)
sys/dev/ic/ahcisata_core.c
1602
ata_bio->bcount -=
sys/dev/ic/ahcisata_core.c
1605
AHCIDEBUG_PRINT((" now %ld\n", ata_bio->bcount), DEBUG_XFERS);
sys/dev/ic/mvsata.c
1002
ata_bio->flags |= ATA_POLL;
sys/dev/ic/mvsata.c
1003
if (ata_bio->flags & ATA_POLL)
sys/dev/ic/mvsata.c
1006
(ata_bio->flags & ATA_SINGLE) == 0)
sys/dev/ic/mvsata.c
1009
xfer->c_databuf = ata_bio->databuf;
sys/dev/ic/mvsata.c
1010
xfer->c_bcount = ata_bio->bcount;
sys/dev/ic/mvsata.c
1022
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
1042
if (xfer->c_skip == 0 || (ata_bio->flags & ATA_SINGLE) != 0) {
sys/dev/ic/mvsata.c
1045
if (ata_bio->flags & ATA_SINGLE)
sys/dev/ic/mvsata.c
1052
ata_bio->blkno, nblks,
sys/dev/ic/mvsata.c
1058
ata_bio->flags |= ATA_SINGLE;
sys/dev/ic/mvsata.c
1062
ata_bio->blkno =
sys/dev/ic/mvsata.c
1070
ata_bio->nblks = nblks;
sys/dev/ic/mvsata.c
1071
ata_bio->nbytes = xfer->c_bcount;
sys/dev/ic/mvsata.c
1102
ata_bio->error = ERR_DMA;
sys/dev/ic/mvsata.c
1103
ata_bio->r_error = 0;
sys/dev/ic/mvsata.c
1111
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ic/mvsata.c
1115
} else if (ata_bio->flags & ATA_LBA) {
sys/dev/ic/mvsata.c
1116
sect = (ata_bio->blkno >> 0) & 0xff;
sys/dev/ic/mvsata.c
1117
cyl = (ata_bio->blkno >> 8) & 0xffff;
sys/dev/ic/mvsata.c
1118
head = (ata_bio->blkno >> 24) & 0x0f;
sys/dev/ic/mvsata.c
1121
int blkno = ata_bio->blkno;
sys/dev/ic/mvsata.c
1130
ata_bio->nblks = uimin(nblks, drvp->multi);
sys/dev/ic/mvsata.c
1131
ata_bio->nbytes = ata_bio->nblks * drvp->lp->d_secsize;
sys/dev/ic/mvsata.c
1132
KASSERT(nblks == 1 || (ata_bio->flags & ATA_SINGLE) == 0);
sys/dev/ic/mvsata.c
1133
if (ata_bio->nblks > 1)
sys/dev/ic/mvsata.c
1134
cmd = (ata_bio->flags & ATA_READ) ?
sys/dev/ic/mvsata.c
1137
cmd = (ata_bio->flags & ATA_READ) ?
sys/dev/ic/mvsata.c
1163
if (mvsata_bio_ready(mvport, ata_bio, xfer->c_drive,
sys/dev/ic/mvsata.c
1179
if (ata_bio->flags & ATA_LBA48)
sys/dev/ic/mvsata.c
1181
ata_bio->blkno, nblks, 0, WDSD_LBA);
sys/dev/ic/mvsata.c
1187
} else if (ata_bio->nblks > 1) {
sys/dev/ic/mvsata.c
1190
if (ata_bio->nblks > nblks) {
sys/dev/ic/mvsata.c
1191
ata_bio->nblks = nblks;
sys/dev/ic/mvsata.c
1192
ata_bio->nbytes = xfer->c_bcount;
sys/dev/ic/mvsata.c
1196
if ((ata_bio->flags & ATA_READ) == 0) {
sys/dev/ic/mvsata.c
1207
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1211
ata_bio->error = ERROR;
sys/dev/ic/mvsata.c
1212
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ic/mvsata.c
1218
(char *)xfer->c_databuf + xfer->c_skip, ata_bio->nbytes);
sys/dev/ic/mvsata.c
1228
if ((ata_bio->flags & ATA_POLL) != 0) {
sys/dev/ic/mvsata.c
1240
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1268
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
1277
if (tfd > 0 && ata_bio->error == NOERROR) {
sys/dev/ic/mvsata.c
1279
ata_bio->error = ERROR;
sys/dev/ic/mvsata.c
1281
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1282
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ic/mvsata.c
1305
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1331
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1338
if (ata_bio->error == NOERROR)
sys/dev/ic/mvsata.c
1340
if (ata_bio->error == ERR_DMA) {
sys/dev/ic/mvsata.c
1349
if (ata_bio->error != NOERROR) {
sys/dev/ic/mvsata.c
1357
if ((ata_bio->flags & ATA_READ) != 0) {
sys/dev/ic/mvsata.c
1362
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1368
(char *)xfer->c_databuf + xfer->c_skip, ata_bio->nbytes);
sys/dev/ic/mvsata.c
1372
ata_bio->blkno += ata_bio->nblks;
sys/dev/ic/mvsata.c
1373
ata_bio->blkdone += ata_bio->nblks;
sys/dev/ic/mvsata.c
1374
xfer->c_skip += ata_bio->nbytes;
sys/dev/ic/mvsata.c
1375
xfer->c_bcount -= ata_bio->nbytes;
sys/dev/ic/mvsata.c
1379
if ((ata_bio->flags & ATA_POLL) == 0) {
sys/dev/ic/mvsata.c
1390
ata_bio->error = NOERROR;
sys/dev/ic/mvsata.c
1402
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
1416
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/mvsata.c
1422
ata_bio->error = ERR_NODEV;
sys/dev/ic/mvsata.c
1425
ata_bio->error = ERR_RESET;
sys/dev/ic/mvsata.c
1428
ata_bio->error = REQUEUE;
sys/dev/ic/mvsata.c
1435
ata_bio->r_error = WDCE_ABRT;
sys/dev/ic/mvsata.c
1447
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
1449
bool iserror = (ata_bio->error != NOERROR);
sys/dev/ic/mvsata.c
1466
ata_bio->bcount = xfer->c_bcount;
sys/dev/ic/mvsata.c
1471
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/mvsata.c
1478
mvsata_bio_ready(struct mvsata_port *mvport, struct ata_bio *ata_bio, int drive,
sys/dev/ic/mvsata.c
150
static int mvsata_bio_ready(struct mvsata_port *, struct ata_bio *, int,
sys/dev/ic/mvsata.c
1536
if (ata_bio->flags & ATA_LBA)
sys/dev/ic/mvsata.c
1568
ata_bio->error = TIMEOUT;
sys/dev/ic/mvsata.c
1575
ata_bio->error = ERR_DF;
sys/dev/ic/mvsata.c
1577
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ic/mvsata.c
1578
ata_bio->error = ERROR;
sys/dev/ic/mvsata.c
1579
aprint_error("error (%x)\n", ata_bio->r_error);
sys/dev/ic/mvsata.c
226
.ata_bio = mvsata_bio,
sys/dev/ic/mvsata.c
2637
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
2648
mvport->port, ata_bio->blkno, ata_bio->nbytes, ata_bio->flags));
sys/dev/ic/mvsata.c
2663
rv = mvsata_dma_bufload(mvport, xfer->c_slot, databuf, ata_bio->nbytes,
sys/dev/ic/mvsata.c
2664
ata_bio->flags);
sys/dev/ic/mvsata.c
2716
struct ata_bio *ata_bio;
sys/dev/ic/mvsata.c
2800
ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
2801
ata_bio->error = NOERROR;
sys/dev/ic/mvsata.c
2803
ata_bio->error = ERR_DMA;
sys/dev/ic/mvsata.c
2805
mvsata_dma_bufunload(mvport, quetag, ata_bio->flags);
sys/dev/ic/mvsata.c
3546
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
3550
rw = (ata_bio->flags & ATA_READ) ? CRQB_CDIR_READ : CRQB_CDIR_WRITE;
sys/dev/ic/mvsata.c
3551
cmd = (ata_bio->flags & ATA_READ) ? WDCC_READDMA : WDCC_WRITEDMA;
sys/dev/ic/mvsata.c
3552
if (ata_bio->flags & (ATA_LBA|ATA_LBA48)) {
sys/dev/ic/mvsata.c
3557
blkno = ata_bio->blkno;
sys/dev/ic/mvsata.c
3558
if (ata_bio->flags & ATA_LBA48)
sys/dev/ic/mvsata.c
3561
head |= ((ata_bio->blkno >> 24) & 0xf);
sys/dev/ic/mvsata.c
3572
if (ata_bio->flags & ATA_LBA48)
sys/dev/ic/mvsata.c
3574
CRQB_ATACOMMAND_SECTORCOUNT, ata_bio->nblks >> 8));
sys/dev/ic/mvsata.c
3576
CRQB_ATACOMMAND_SECTORCOUNT, ata_bio->nblks));
sys/dev/ic/mvsata.c
3586
if (ata_bio->flags & ATA_LBA48)
sys/dev/ic/mvsata.c
3588
CRQB_ATACOMMAND_FEATURES, ata_bio->nblks >> 8));
sys/dev/ic/mvsata.c
3590
CRQB_ATACOMMAND_FEATURES, ata_bio->nblks));
sys/dev/ic/mvsata.c
3594
if (ata_bio->flags & ATA_LBA48) {
sys/dev/ic/mvsata.c
994
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/mvsata.c
999
drvp->drive, ata_bio->blkno, ata_bio->bcount));
sys/dev/ic/siisata.c
1180
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/siisata.c
1186
if (ata_bio->flags & ATA_POLL)
sys/dev/ic/siisata.c
1189
xfer->c_databuf = ata_bio->databuf;
sys/dev/ic/siisata.c
1190
xfer->c_bcount = ata_bio->bcount;
sys/dev/ic/siisata.c
1200
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/siisata.c
1215
if (siisata_dma_setup(chp, xfer->c_slot, ata_bio->databuf, ata_bio->bcount,
sys/dev/ic/siisata.c
1216
(ata_bio->flags & ATA_READ) ? BUS_DMA_READ : BUS_DMA_WRITE)) {
sys/dev/ic/siisata.c
1217
ata_bio->error = ERR_DMA;
sys/dev/ic/siisata.c
1218
ata_bio->r_error = 0;
sys/dev/ic/siisata.c
1230
if ((ata_bio->flags & ATA_POLL) == 0) {
sys/dev/ic/siisata.c
1277
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/siisata.c
1285
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/siisata.c
1291
ata_bio->error = ERR_NODEV;
sys/dev/ic/siisata.c
1294
ata_bio->error = ERR_RESET;
sys/dev/ic/siisata.c
1297
ata_bio->error = REQUEUE;
sys/dev/ic/siisata.c
1303
ata_bio->r_error = WDCE_ABRT;
sys/dev/ic/siisata.c
1318
struct ata_bio *ata_bio = &xfer->c_bio;
sys/dev/ic/siisata.c
1329
ata_bio->error = TIMEOUT;
sys/dev/ic/siisata.c
1334
(ata_bio->flags & ATA_READ) ? BUS_DMASYNC_POSTREAD :
sys/dev/ic/siisata.c
1338
ata_bio->flags |= ATA_ITSDONE;
sys/dev/ic/siisata.c
1340
ata_bio->error = ERR_DF;
sys/dev/ic/siisata.c
1342
ata_bio->error = ERROR;
sys/dev/ic/siisata.c
1343
ata_bio->r_error = ATACH_ERR(tfd);
sys/dev/ic/siisata.c
1345
ata_bio->flags |= ATA_CORR;
sys/dev/ic/siisata.c
1348
ata_bio->bcount), DEBUG_XFERS);
sys/dev/ic/siisata.c
1349
if (ata_bio->error == NOERROR) {
sys/dev/ic/siisata.c
1350
if ((xfer->c_flags & C_NCQ) != 0 && ata_bio->flags & ATA_READ)
sys/dev/ic/siisata.c
1351
ata_bio->bcount -=
sys/dev/ic/siisata.c
1354
ata_bio->bcount = 0;
sys/dev/ic/siisata.c
1356
SIISATA_DEBUG_PRINT((" now %ld\n", ata_bio->bcount), DEBUG_XFERS);
sys/dev/ic/siisata.c
188
.ata_bio = siisata_ata_bio,
sys/dev/ic/wdc.c
131
.ata_bio = NULL,