Lines Matching full:qc

217 	/* qc to be transferred using DMA */
218 struct ata_queued_cmd *qc; member
366 struct ata_queued_cmd *qc = acdev->qc; in dma_complete() local
369 acdev->qc = NULL; in dma_complete()
373 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in dma_complete()
374 ata_ehi_push_desc(&qc->ap->link.eh_info, "DMA Failed: Timeout"); in dma_complete()
381 u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in wait4buf()
435 u32 write = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in sg_xfer()
522 struct ata_queued_cmd *qc = acdev->qc; in data_xfer() local
538 for_each_sg(qc->sg, sg, qc->n_elem, temp) { in data_xfer()
552 status = ioread8(qc->ap->ioaddr.altstatus_addr); in data_xfer()
567 qc->err_mask |= AC_ERR_HOST_BUS; in data_xfer()
568 qc->ap->hsm_task_state = HSM_ST_ERR; in data_xfer()
580 struct ata_queued_cmd *qc = acdev->qc; in delayed_finish() local
585 status = ioread8(qc->ap->ioaddr.altstatus_addr); in delayed_finish()
636 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_interrupt() local
639 if (qc->tf.flags & ATA_TFLAG_WRITE) in arasan_cf_interrupt()
676 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_dma_start() local
677 struct ata_port *ap = qc->ap; in arasan_cf_dma_start()
678 struct ata_taskfile *tf = &qc->tf; in arasan_cf_dma_start()
689 static unsigned int arasan_cf_qc_issue(struct ata_queued_cmd *qc) in arasan_cf_qc_issue() argument
691 struct ata_port *ap = qc->ap; in arasan_cf_qc_issue()
695 if (!ata_is_dma(qc->tf.protocol)) in arasan_cf_qc_issue()
696 return ata_sff_qc_issue(qc); in arasan_cf_qc_issue()
700 ata_sff_dev_select(ap, qc->dev->devno); in arasan_cf_qc_issue()
704 switch (qc->tf.protocol) { in arasan_cf_qc_issue()
706 WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); in arasan_cf_qc_issue()
708 trace_ata_tf_load(ap, &qc->tf); in arasan_cf_qc_issue()
709 ap->ops->sff_tf_load(ap, &qc->tf); in arasan_cf_qc_issue()
711 acdev->qc = qc; in arasan_cf_qc_issue()
712 trace_ata_bmdma_start(ap, &qc->tf, qc->tag); in arasan_cf_qc_issue()