Lines Matching refs:tf

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