Lines Matching refs:tf
33 u8 tf[REGS_PER_GTF]; /* regs. 0x1f1 - 0x1f7 */
551 struct ata_taskfile *tf)
553 ata_tf_init(dev, tf);
555 tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE;
556 tf->protocol = ATA_PROT_NODATA;
557 tf->error = gtf->tf[0]; /* 0x1f1 */
558 tf->nsect = gtf->tf[1]; /* 0x1f2 */
559 tf->lbal = gtf->tf[2]; /* 0x1f3 */
560 tf->lbam = gtf->tf[3]; /* 0x1f4 */
561 tf->lbah = gtf->tf[4]; /* 0x1f5 */
562 tf->device = gtf->tf[5]; /* 0x1f6 */
563 tf->status = gtf->tf[6]; /* 0x1f7 */
567 const struct ata_taskfile *tf,
574 if (tf->command == ATA_CMD_SET_FEATURES &&
575 tf->feature == SETFEATURES_XFER)
585 if (tf->command == ATA_CMD_CONF_OVERLAY &&
586 tf->feature == ATA_DCO_FREEZE_LOCK)
590 if (tf->command == ATA_CMD_SEC_FREEZE_LOCK)
595 tf->command == ATA_CMD_SET_MAX &&
596 (tf->feature == ATA_SET_MAX_LOCK ||
597 tf->feature == ATA_SET_MAX_FREEZE_LOCK))
601 if (tf->command == ATA_CMD_SET_FEATURES &&
602 tf->feature == SETFEATURES_SATA_ENABLE) {
605 tf->nsect == SATA_DIPM)
610 (tf->nsect == SATA_FPDMA_OFFSET ||
611 tf->nsect == SATA_FPDMA_IN_ORDER))
616 tf->nsect == SATA_FPDMA_AA)
651 struct ata_taskfile tf, ptf, rtf;
656 if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0)
657 && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0)
658 && (gtf->tf[6] == 0))
661 ata_acpi_gtf_to_tf(dev, gtf, &tf);
667 descr = ata_get_cmd_name(tf.command);
669 if (!ata_acpi_filter_tf(dev, &tf, pptf)) {
670 rtf = tf;
679 tf.command, tf.feature, tf.nsect, tf.lbal,
680 tf.lbam, tf.lbah, tf.device, descr);
688 tf.command, tf.feature, tf.nsect, tf.lbal,
689 tf.lbam, tf.lbah, tf.device, descr,
698 tf.command, tf.feature, tf.nsect, tf.lbal,
699 tf.lbam, tf.lbah, tf.device, descr,
708 tf.command, tf.feature, tf.nsect, tf.lbal,
709 tf.lbam, tf.lbah, tf.device, descr);