ata_bio 123 dev/ata/ata_wdc.c int wdc_ata_err(struct ata_drive_datas *, struct ata_bio *);
ata_bio 133 dev/ata/ata_wdc.c wdc_ata_bio(struct ata_drive_datas *drvp, struct ata_bio *ata_bio)
ata_bio 141 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_POLL)
ata_bio 143 dev/ata/ata_wdc.c if (!(ata_bio->flags & ATA_POLL) &&
ata_bio 145 dev/ata/ata_wdc.c (ata_bio->flags & ATA_SINGLE) == 0 &&
ata_bio 146 dev/ata/ata_wdc.c (ata_bio->bcount > 512 ||
ata_bio 150 dev/ata/ata_wdc.c xfer->cmd = ata_bio;
ata_bio 151 dev/ata/ata_wdc.c xfer->databuf = ata_bio->databuf;
ata_bio 152 dev/ata/ata_wdc.c xfer->c_bcount = ata_bio->bcount;
ata_bio 157 dev/ata/ata_wdc.c return (ata_bio->flags & ATA_ITSDONE) ? WDC_COMPLETE : WDC_QUEUED;
ata_bio 163 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 169 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0)
ata_bio 177 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 208 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 221 dev/ata/ata_wdc.c dma_flags = (ata_bio->flags & ATA_READ) ? WDC_DMA_READ : 0;
ata_bio 222 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48)
ata_bio 225 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_SINGLE)
ata_bio 235 dev/ata/ata_wdc.c if (xfer->c_skip == 0 || (ata_bio->flags & ATA_SINGLE) != 0) {
ata_bio 236 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_SINGLE)
ata_bio 239 dev/ata/ata_wdc.c nblks = xfer->c_bcount / ata_bio->lp->d_secsize;
ata_bio 240 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA) {
ata_bio 241 dev/ata/ata_wdc.c sect = (ata_bio->blkno >> 0) & 0xff;
ata_bio 242 dev/ata/ata_wdc.c cyl = (ata_bio->blkno >> 8) & 0xffff;
ata_bio 243 dev/ata/ata_wdc.c head = (ata_bio->blkno >> 24) & 0x0f;
ata_bio 246 dev/ata/ata_wdc.c int blkno = ata_bio->blkno;
ata_bio 247 dev/ata/ata_wdc.c sect = blkno % ata_bio->lp->d_nsectors;
ata_bio 249 dev/ata/ata_wdc.c blkno /= ata_bio->lp->d_nsectors;
ata_bio 250 dev/ata/ata_wdc.c head = blkno % ata_bio->lp->d_ntracks;
ata_bio 251 dev/ata/ata_wdc.c blkno /= ata_bio->lp->d_ntracks;
ata_bio 256 dev/ata/ata_wdc.c ata_bio->nblks = nblks;
ata_bio 257 dev/ata/ata_wdc.c ata_bio->nbytes = xfer->c_bcount;
ata_bio 258 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48)
ata_bio 259 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 262 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 268 dev/ata/ata_wdc.c ata_bio->nbytes, dma_flags) != 0) {
ata_bio 269 dev/ata/ata_wdc.c ata_bio->error = ERR_DMA;
ata_bio 270 dev/ata/ata_wdc.c ata_bio->r_error = 0;
ata_bio 278 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48) {
ata_bio 280 dev/ata/ata_wdc.c (u_int64_t)ata_bio->blkno, nblks);
ata_bio 292 dev/ata/ata_wdc.c ata_bio->nblks = min(nblks, ata_bio->multi);
ata_bio 293 dev/ata/ata_wdc.c ata_bio->nbytes = ata_bio->nblks * ata_bio->lp->d_secsize;
ata_bio 294 dev/ata/ata_wdc.c if (ata_bio->nblks > 1 && (ata_bio->flags & ATA_SINGLE) == 0) {
ata_bio 295 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48)
ata_bio 296 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 299 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 302 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48)
ata_bio 303 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 306 dev/ata/ata_wdc.c cmd = (ata_bio->flags & ATA_READ) ?
ata_bio 313 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA48) {
ata_bio 315 dev/ata/ata_wdc.c (u_int64_t)ata_bio->blkno, nblks);
ata_bio 319 dev/ata/ata_wdc.c (ata_bio->lp->d_type == DTYPE_ST506) ?
ata_bio 320 dev/ata/ata_wdc.c ata_bio->lp->d_precompcyl / 4 : 0);
ata_bio 322 dev/ata/ata_wdc.c } else if (ata_bio->nblks > 1) {
ata_bio 324 dev/ata/ata_wdc.c nblks = xfer->c_bcount / ata_bio->lp->d_secsize;
ata_bio 325 dev/ata/ata_wdc.c if (ata_bio->nblks > nblks) {
ata_bio 326 dev/ata/ata_wdc.c ata_bio->nblks = nblks;
ata_bio 327 dev/ata/ata_wdc.c ata_bio->nbytes = xfer->c_bcount;
ata_bio 331 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_READ) == 0) {
ata_bio 338 dev/ata/ata_wdc.c if (wdc_ata_err(drvp, ata_bio) != WDC_ATA_ERR)
ata_bio 339 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 343 dev/ata/ata_wdc.c if (wdc_ata_err(drvp, ata_bio) == WDC_ATA_ERR) {
ata_bio 348 dev/ata/ata_wdc.c ata_bio->nbytes);
ata_bio 352 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 362 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_ITSDONE) == 0)
ata_bio 370 dev/ata/ata_wdc.c if (wdc_ata_err(drvp, ata_bio) != WDC_ATA_ERR)
ata_bio 371 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 379 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 417 dev/ata/ata_wdc.c drv_err = wdc_ata_err(drvp, ata_bio);
ata_bio 422 dev/ata/ata_wdc.c ata_bio->error = ERR_DMA;
ata_bio 431 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 447 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_READ) != 0) {
ata_bio 452 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 457 dev/ata/ata_wdc.c ata_bio->nbytes);
ata_bio 460 dev/ata/ata_wdc.c ata_bio->blkno += ata_bio->nblks;
ata_bio 461 dev/ata/ata_wdc.c ata_bio->blkdone += ata_bio->nblks;
ata_bio 462 dev/ata/ata_wdc.c xfer->c_skip += ata_bio->nbytes;
ata_bio 463 dev/ata/ata_wdc.c xfer->c_bcount -= ata_bio->nbytes;
ata_bio 466 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 474 dev/ata/ata_wdc.c ata_bio->error = NOERROR;
ata_bio 483 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 491 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 497 dev/ata/ata_wdc.c ata_bio->flags |= ATA_ITSDONE;
ata_bio 498 dev/ata/ata_wdc.c ata_bio->error = ERR_NODEV;
ata_bio 499 dev/ata/ata_wdc.c ata_bio->r_error = WDCE_ABRT;
ata_bio 500 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 502 dev/ata/ata_wdc.c wddone(ata_bio->wd);
ata_bio 509 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 519 dev/ata/ata_wdc.c ata_bio->bcount = xfer->c_bcount;
ata_bio 524 dev/ata/ata_wdc.c ata_bio->flags |= ATA_ITSDONE;
ata_bio 525 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 527 dev/ata/ata_wdc.c wddone(ata_bio->wd);
ata_bio 540 dev/ata/ata_wdc.c struct ata_bio *ata_bio = xfer->cmd;
ata_bio 613 dev/ata/ata_wdc.c if (ata_bio->flags & ATA_LBA)
ata_bio 616 dev/ata/ata_wdc.c ata_bio->lp->d_ncylinders,
ata_bio 617 dev/ata/ata_wdc.c ata_bio->lp->d_ntracks - 1, 0, ata_bio->lp->d_nsectors,
ata_bio 618 dev/ata/ata_wdc.c (ata_bio->lp->d_type == DTYPE_ST506) ?
ata_bio 619 dev/ata/ata_wdc.c ata_bio->lp->d_precompcyl / 4 : 0);
ata_bio 635 dev/ata/ata_wdc.c if (ata_bio->multi == 1)
ata_bio 638 dev/ata/ata_wdc.c ata_bio->multi, 0);
ata_bio 663 dev/ata/ata_wdc.c if ((ata_bio->flags & ATA_POLL) == 0) {
ata_bio 676 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 686 dev/ata/ata_wdc.c ata_bio->error = ERR_DF;
ata_bio 689 dev/ata/ata_wdc.c ata_bio->r_error = chp->ch_error;
ata_bio 690 dev/ata/ata_wdc.c ata_bio->error = ERROR;
ata_bio 698 dev/ata/ata_wdc.c wdc_ata_err(struct ata_drive_datas *drvp, struct ata_bio *ata_bio)
ata_bio 701 dev/ata/ata_wdc.c ata_bio->error = 0;
ata_bio 703 dev/ata/ata_wdc.c ata_bio->error = TIMEOUT;
ata_bio 708 dev/ata/ata_wdc.c ata_bio->error = ERR_DF;
ata_bio 713 dev/ata/ata_wdc.c ata_bio->error = ERROR;
ata_bio 714 dev/ata/ata_wdc.c ata_bio->r_error = chp->ch_error;
ata_bio 716 dev/ata/ata_wdc.c (ata_bio->r_error & WDCE_CRC)) {
ata_bio 723 dev/ata/ata_wdc.c if (ata_bio->r_error & (WDCE_BBK | WDCE_UNC | WDCE_IDNF |
ata_bio 730 dev/ata/ata_wdc.c ata_bio->flags |= ATA_CORR;
ata_bio 131 dev/ata/wd.c struct ata_bio sc_wdc_bio; /* current transfer */
ata_bio 39 dev/ata/wdvar.h struct ata_bio {
ata_bio 82 dev/ata/wdvar.h int wdc_ata_bio(struct ata_drive_datas*, struct ata_bio*);