Lines Matching refs:tf
1480 if (ata_is_ncq(qc->tf.protocol)) in mv_qc_defer()
1914 ap->ops->sff_exec_command(ap, &qc->tf); in mv_bmdma_setup()
1928 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in mv_bmdma_start()
2006 struct ata_taskfile *tf = &qc->tf; in mv_rw_multi_errata_sata24() local
2020 if ((tf->flags & ATA_TFLAG_WRITE) && is_multi_taskfile(tf)) { in mv_rw_multi_errata_sata24()
2022 switch (tf->command) { in mv_rw_multi_errata_sata24()
2024 tf->command = ATA_CMD_PIO_WRITE; in mv_rw_multi_errata_sata24()
2027 tf->flags &= ~ATA_TFLAG_FUA; /* ugh */ in mv_rw_multi_errata_sata24()
2030 tf->command = ATA_CMD_PIO_WRITE_EXT; in mv_rw_multi_errata_sata24()
2054 struct ata_taskfile *tf = &qc->tf; in mv_qc_prep() local
2058 switch (tf->protocol) { in mv_qc_prep()
2060 if (tf->command == ATA_CMD_DSM) in mv_qc_prep()
2074 if (!(tf->flags & ATA_TFLAG_WRITE)) in mv_qc_prep()
2098 switch (tf->command) { in mv_qc_prep()
2104 mv_crqb_pack_cmd(cw++, tf->hob_nsect, ATA_REG_NSECT, 0); in mv_qc_prep()
2108 mv_crqb_pack_cmd(cw++, tf->hob_feature, ATA_REG_FEATURE, 0); in mv_qc_prep()
2109 mv_crqb_pack_cmd(cw++, tf->feature, ATA_REG_FEATURE, 0); in mv_qc_prep()
2120 BUG_ON(tf->command); in mv_qc_prep()
2123 mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0); in mv_qc_prep()
2124 mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0); in mv_qc_prep()
2125 mv_crqb_pack_cmd(cw++, tf->lbal, ATA_REG_LBAL, 0); in mv_qc_prep()
2126 mv_crqb_pack_cmd(cw++, tf->hob_lbam, ATA_REG_LBAM, 0); in mv_qc_prep()
2127 mv_crqb_pack_cmd(cw++, tf->lbam, ATA_REG_LBAM, 0); in mv_qc_prep()
2128 mv_crqb_pack_cmd(cw++, tf->hob_lbah, ATA_REG_LBAH, 0); in mv_qc_prep()
2129 mv_crqb_pack_cmd(cw++, tf->lbah, ATA_REG_LBAH, 0); in mv_qc_prep()
2130 mv_crqb_pack_cmd(cw++, tf->device, ATA_REG_DEVICE, 0); in mv_qc_prep()
2131 mv_crqb_pack_cmd(cw++, tf->command, ATA_REG_CMD, 1); /* last */ in mv_qc_prep()
2155 struct ata_taskfile *tf = &qc->tf; in mv_qc_prep_iie() local
2159 if ((tf->protocol != ATA_PROT_DMA) && in mv_qc_prep_iie()
2160 (tf->protocol != ATA_PROT_NCQ)) in mv_qc_prep_iie()
2162 if (tf->command == ATA_CMD_DSM) in mv_qc_prep_iie()
2166 if (!(tf->flags & ATA_TFLAG_WRITE)) in mv_qc_prep_iie()
2183 (tf->command << 16) | in mv_qc_prep_iie()
2184 (tf->feature << 24) in mv_qc_prep_iie()
2187 (tf->lbal << 0) | in mv_qc_prep_iie()
2188 (tf->lbam << 8) | in mv_qc_prep_iie()
2189 (tf->lbah << 16) | in mv_qc_prep_iie()
2190 (tf->device << 24) in mv_qc_prep_iie()
2193 (tf->hob_lbal << 0) | in mv_qc_prep_iie()
2194 (tf->hob_lbam << 8) | in mv_qc_prep_iie()
2195 (tf->hob_lbah << 16) | in mv_qc_prep_iie()
2196 (tf->hob_feature << 24) in mv_qc_prep_iie()
2199 (tf->nsect << 0) | in mv_qc_prep_iie()
2200 (tf->hob_nsect << 8) in mv_qc_prep_iie()
2304 ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis); in mv_qc_issue_fis()
2309 switch (qc->tf.protocol) { in mv_qc_issue_fis()
2318 if (qc->tf.flags & ATA_TFLAG_WRITE) in mv_qc_issue_fis()
2328 if (qc->tf.flags & ATA_TFLAG_POLLING) in mv_qc_issue_fis()
2356 switch (qc->tf.protocol) { in mv_qc_issue()
2358 if (qc->tf.command == ATA_CMD_DSM) { in mv_qc_issue()
2365 mv_start_edma(ap, port_mmio, pp, qc->tf.protocol); in mv_qc_issue()
2397 qc->tf.flags |= ATA_TFLAG_POLLING; in mv_qc_issue()
2401 if (qc->tf.flags & ATA_TFLAG_POLLING) in mv_qc_issue()
2415 if (qc->tf.command == ATA_CMD_READ_LOG_EXT) { in mv_qc_issue()
2442 if (qc && !(qc->tf.flags & ATA_TFLAG_POLLING)) in mv_get_active_qc()
2631 if (qc && (qc->tf.flags & ATA_TFLAG_POLLING)) in mv_unexpected_intr()