Lines Matching refs:tf

33 	u8	tf[REGS_PER_GTF];	/* regs. 0x1f1 - 0x1f7 */
543 struct ata_taskfile *tf)
545 ata_tf_init(dev, tf);
547 tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE;
548 tf->protocol = ATA_PROT_NODATA;
549 tf->error = gtf->tf[0]; /* 0x1f1 */
550 tf->nsect = gtf->tf[1]; /* 0x1f2 */
551 tf->lbal = gtf->tf[2]; /* 0x1f3 */
552 tf->lbam = gtf->tf[3]; /* 0x1f4 */
553 tf->lbah = gtf->tf[4]; /* 0x1f5 */
554 tf->device = gtf->tf[5]; /* 0x1f6 */
555 tf->status = gtf->tf[6]; /* 0x1f7 */
559 const struct ata_taskfile *tf,
566 if (tf->command == ATA_CMD_SET_FEATURES &&
567 tf->feature == SETFEATURES_XFER)
577 if (tf->command == ATA_CMD_CONF_OVERLAY &&
578 tf->feature == ATA_DCO_FREEZE_LOCK)
582 if (tf->command == ATA_CMD_SEC_FREEZE_LOCK)
587 tf->command == ATA_CMD_SET_MAX &&
588 (tf->feature == ATA_SET_MAX_LOCK ||
589 tf->feature == ATA_SET_MAX_FREEZE_LOCK))
593 if (tf->command == ATA_CMD_SET_FEATURES &&
594 tf->feature == SETFEATURES_SATA_ENABLE) {
597 tf->nsect == SATA_DIPM)
602 (tf->nsect == SATA_FPDMA_OFFSET ||
603 tf->nsect == SATA_FPDMA_IN_ORDER))
608 tf->nsect == SATA_FPDMA_AA)
643 struct ata_taskfile tf, ptf, rtf;
648 if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0)
649 && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0)
650 && (gtf->tf[6] == 0))
653 ata_acpi_gtf_to_tf(dev, gtf, &tf);
659 descr = ata_get_cmd_name(tf.command);
661 if (!ata_acpi_filter_tf(dev, &tf, pptf)) {
662 rtf = tf;
671 tf.command, tf.feature, tf.nsect, tf.lbal,
672 tf.lbam, tf.lbah, tf.device, descr);
680 tf.command, tf.feature, tf.nsect, tf.lbal,
681 tf.lbam, tf.lbah, tf.device, descr,
690 tf.command, tf.feature, tf.nsect, tf.lbal,
691 tf.lbam, tf.lbah, tf.device, descr,
700 tf.command, tf.feature, tf.nsect, tf.lbal,
701 tf.lbam, tf.lbah, tf.device, descr);