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*);