Home | History | Annotate | Download | only in ata

Lines Matching defs:ata_bio

103 	struct ata_bio *ata_bio = &xfer->c_bio;
116 if (ata_bio->flags & ATA_LBA48) {
117 fis[rhd_command] = (ata_bio->flags & ATA_READ) ?
124 (ata_bio->flags & ATA_READ) ? WDCC_READDMA : WDCC_WRITEDMA;
128 fis[rhd_lba0] = (ata_bio->blkno >> 0) & 0xff;
129 fis[rhd_lba1] = (ata_bio->blkno >> 8) & 0xff;
130 fis[rhd_lba2] = (ata_bio->blkno >> 16) & 0xff;
131 if ((ata_bio->flags & ATA_LBA48) != 0) {
133 fis[rhd_lba3] = (ata_bio->blkno >> 24) & 0xff;
134 fis[rhd_lba4] = (ata_bio->blkno >> 32) & 0xff;
135 fis[rhd_lba5] = (ata_bio->blkno >> 40) & 0xff;
138 fis[rhd_dh] = ((ata_bio->blkno >> 24) & 0x0f) |
139 (((ata_bio->flags & ATA_LBA) != 0) ? WDSD_LBA : 0);
143 if ((ata_bio->flags & ATA_LBA48) != 0) {