Lines Matching refs:tf

32 	u8	tf[REGS_PER_GTF];	/* regs. 0x1f1 - 0x1f7 */  member
550 struct ata_taskfile *tf) in ata_acpi_gtf_to_tf() argument
552 ata_tf_init(dev, tf); in ata_acpi_gtf_to_tf()
554 tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in ata_acpi_gtf_to_tf()
555 tf->protocol = ATA_PROT_NODATA; in ata_acpi_gtf_to_tf()
556 tf->feature = gtf->tf[0]; /* 0x1f1 */ in ata_acpi_gtf_to_tf()
557 tf->nsect = gtf->tf[1]; /* 0x1f2 */ in ata_acpi_gtf_to_tf()
558 tf->lbal = gtf->tf[2]; /* 0x1f3 */ in ata_acpi_gtf_to_tf()
559 tf->lbam = gtf->tf[3]; /* 0x1f4 */ in ata_acpi_gtf_to_tf()
560 tf->lbah = gtf->tf[4]; /* 0x1f5 */ in ata_acpi_gtf_to_tf()
561 tf->device = gtf->tf[5]; /* 0x1f6 */ in ata_acpi_gtf_to_tf()
562 tf->command = gtf->tf[6]; /* 0x1f7 */ in ata_acpi_gtf_to_tf()
566 const struct ata_taskfile *tf, in ata_acpi_filter_tf() argument
573 if (tf->command == ATA_CMD_SET_FEATURES && in ata_acpi_filter_tf()
574 tf->feature == SETFEATURES_XFER) in ata_acpi_filter_tf()
584 if (tf->command == ATA_CMD_CONF_OVERLAY && in ata_acpi_filter_tf()
585 tf->feature == ATA_DCO_FREEZE_LOCK) in ata_acpi_filter_tf()
589 if (tf->command == ATA_CMD_SEC_FREEZE_LOCK) in ata_acpi_filter_tf()
594 tf->command == ATA_CMD_SET_MAX && in ata_acpi_filter_tf()
595 (tf->feature == ATA_SET_MAX_LOCK || in ata_acpi_filter_tf()
596 tf->feature == ATA_SET_MAX_FREEZE_LOCK)) in ata_acpi_filter_tf()
600 if (tf->command == ATA_CMD_SET_FEATURES && in ata_acpi_filter_tf()
601 tf->feature == SETFEATURES_SATA_ENABLE) { in ata_acpi_filter_tf()
604 tf->nsect == SATA_DIPM) in ata_acpi_filter_tf()
609 (tf->nsect == SATA_FPDMA_OFFSET || in ata_acpi_filter_tf()
610 tf->nsect == SATA_FPDMA_IN_ORDER)) in ata_acpi_filter_tf()
615 tf->nsect == SATA_FPDMA_AA) in ata_acpi_filter_tf()
649 struct ata_taskfile tf, ptf, rtf; in ata_acpi_run_tf() local
656 if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0) in ata_acpi_run_tf()
657 && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0) in ata_acpi_run_tf()
658 && (gtf->tf[6] == 0)) in ata_acpi_run_tf()
661 ata_acpi_gtf_to_tf(dev, gtf, &tf); in ata_acpi_run_tf()
667 if (!ata_acpi_filter_tf(dev, &tf, pptf)) { in ata_acpi_run_tf()
668 rtf = tf; in ata_acpi_run_tf()
700 descr = ata_get_cmd_descript(tf.command); in ata_acpi_run_tf()
704 tf.command, tf.feature, tf.nsect, tf.lbal, in ata_acpi_run_tf()
705 tf.lbam, tf.lbah, tf.device, in ata_acpi_run_tf()