Lines Matching refs:tf
215 const struct ata_taskfile *tf) in pata_parport_tf_load() argument
219 if (tf->ctl != ap->last_ctl) { in pata_parport_tf_load()
220 pi->proto->write_regr(pi, 1, 6, tf->ctl); in pata_parport_tf_load()
221 ap->last_ctl = tf->ctl; in pata_parport_tf_load()
225 if (tf->flags & ATA_TFLAG_ISADDR) { in pata_parport_tf_load()
226 if (tf->flags & ATA_TFLAG_LBA48) { in pata_parport_tf_load()
228 tf->hob_feature); in pata_parport_tf_load()
230 tf->hob_nsect); in pata_parport_tf_load()
232 tf->hob_lbal); in pata_parport_tf_load()
234 tf->hob_lbam); in pata_parport_tf_load()
236 tf->hob_lbah); in pata_parport_tf_load()
238 pi->proto->write_regr(pi, 0, ATA_REG_FEATURE, tf->feature); in pata_parport_tf_load()
239 pi->proto->write_regr(pi, 0, ATA_REG_NSECT, tf->nsect); in pata_parport_tf_load()
240 pi->proto->write_regr(pi, 0, ATA_REG_LBAL, tf->lbal); in pata_parport_tf_load()
241 pi->proto->write_regr(pi, 0, ATA_REG_LBAM, tf->lbam); in pata_parport_tf_load()
242 pi->proto->write_regr(pi, 0, ATA_REG_LBAH, tf->lbah); in pata_parport_tf_load()
245 if (tf->flags & ATA_TFLAG_DEVICE) in pata_parport_tf_load()
246 pi->proto->write_regr(pi, 0, ATA_REG_DEVICE, tf->device); in pata_parport_tf_load()
251 static void pata_parport_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in pata_parport_tf_read() argument
255 tf->status = pi->proto->read_regr(pi, 0, ATA_REG_STATUS); in pata_parport_tf_read()
256 tf->error = pi->proto->read_regr(pi, 0, ATA_REG_ERR); in pata_parport_tf_read()
257 tf->nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT); in pata_parport_tf_read()
258 tf->lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL); in pata_parport_tf_read()
259 tf->lbam = pi->proto->read_regr(pi, 0, ATA_REG_LBAM); in pata_parport_tf_read()
260 tf->lbah = pi->proto->read_regr(pi, 0, ATA_REG_LBAH); in pata_parport_tf_read()
261 tf->device = pi->proto->read_regr(pi, 0, ATA_REG_DEVICE); in pata_parport_tf_read()
263 if (tf->flags & ATA_TFLAG_LBA48) { in pata_parport_tf_read()
264 pi->proto->write_regr(pi, 1, 6, tf->ctl | ATA_HOB); in pata_parport_tf_read()
265 tf->hob_feature = pi->proto->read_regr(pi, 0, ATA_REG_ERR); in pata_parport_tf_read()
266 tf->hob_nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT); in pata_parport_tf_read()
267 tf->hob_lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL); in pata_parport_tf_read()
268 tf->hob_lbam = pi->proto->read_regr(pi, 0, ATA_REG_LBAM); in pata_parport_tf_read()
269 tf->hob_lbah = pi->proto->read_regr(pi, 0, ATA_REG_LBAH); in pata_parport_tf_read()
270 pi->proto->write_regr(pi, 1, 6, tf->ctl); in pata_parport_tf_read()
271 ap->last_ctl = tf->ctl; in pata_parport_tf_read()
276 const struct ata_taskfile *tf) in pata_parport_exec_command() argument
280 pi->proto->write_regr(pi, 0, ATA_REG_CMD, tf->command); in pata_parport_exec_command()