Lines Matching refs:gtf
403 static int ata_dev_get_GTF(struct ata_device *dev, struct ata_acpi_gtf **gtf) in ata_dev_get_GTF() argument
465 if (gtf) { in ata_dev_get_GTF()
466 *gtf = (void *)out_obj->buffer.pointer; in ata_dev_get_GTF()
469 __func__, *gtf, rc); in ata_dev_get_GTF()
550 const struct ata_acpi_gtf *gtf, in ata_acpi_gtf_to_tf() argument
557 tf->feature = gtf->tf[0]; /* 0x1f1 */ in ata_acpi_gtf_to_tf()
558 tf->nsect = gtf->tf[1]; /* 0x1f2 */ in ata_acpi_gtf_to_tf()
559 tf->lbal = gtf->tf[2]; /* 0x1f3 */ in ata_acpi_gtf_to_tf()
560 tf->lbam = gtf->tf[3]; /* 0x1f4 */ in ata_acpi_gtf_to_tf()
561 tf->lbah = gtf->tf[4]; /* 0x1f5 */ in ata_acpi_gtf_to_tf()
562 tf->device = gtf->tf[5]; /* 0x1f6 */ in ata_acpi_gtf_to_tf()
563 tf->command = gtf->tf[6]; /* 0x1f7 */ in ata_acpi_gtf_to_tf()
646 const struct ata_acpi_gtf *gtf, in ata_acpi_run_tf() argument
657 if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0) in ata_acpi_run_tf()
658 && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0) in ata_acpi_run_tf()
659 && (gtf->tf[6] == 0)) in ata_acpi_run_tf()
662 ata_acpi_gtf_to_tf(dev, gtf, &tf); in ata_acpi_run_tf()
728 struct ata_acpi_gtf *gtf = NULL, *pgtf = NULL; in ata_acpi_exec_tfs() local
732 rc = ata_dev_get_GTF(dev, >f); in ata_acpi_exec_tfs()
738 for (i = 0; i < gtf_count; i++, gtf++) { in ata_acpi_exec_tfs()
739 rc = ata_acpi_run_tf(dev, gtf, pgtf); in ata_acpi_exec_tfs()
744 pgtf = gtf; in ata_acpi_exec_tfs()