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->feature = 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->command = 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)
650 struct ata_taskfile tf, ptf, rtf;
657 if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0)
658 && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0)
659 && (gtf->tf[6] == 0))
662 ata_acpi_gtf_to_tf(dev, gtf, &tf);
668 if (!ata_acpi_filter_tf(dev, &tf, pptf)) {
669 rtf = tf;
701 descr = ata_get_cmd_descript(tf.command);
705 tf.command, tf.feature, tf.nsect, tf.lbal,
706 tf.lbam, tf.lbah, tf.device,