Lines Matching refs:qc
217 struct ata_queued_cmd *qc; member
365 struct ata_queued_cmd *qc = acdev->qc; in dma_complete() local
368 acdev->qc = NULL; in dma_complete()
372 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in dma_complete()
373 ata_ehi_push_desc(&qc->ap->link.eh_info, "DMA Failed: Timeout"); in dma_complete()
380 u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in wait4buf()
434 u32 write = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in sg_xfer()
521 struct ata_queued_cmd *qc = acdev->qc; in data_xfer() local
536 for_each_sg(qc->sg, sg, qc->n_elem, temp) { in data_xfer()
550 status = ioread8(qc->ap->ioaddr.altstatus_addr); in data_xfer()
565 qc->err_mask |= AC_ERR_HOST_BUS; in data_xfer()
566 qc->ap->hsm_task_state = HSM_ST_ERR; in data_xfer()
578 struct ata_queued_cmd *qc = acdev->qc; in delayed_finish() local
583 status = ioread8(qc->ap->ioaddr.altstatus_addr); in delayed_finish()
634 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_interrupt() local
637 if (qc->tf.flags & ATA_TFLAG_WRITE) in arasan_cf_interrupt()
674 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_dma_start() local
675 struct ata_port *ap = qc->ap; in arasan_cf_dma_start()
676 struct ata_taskfile *tf = &qc->tf; in arasan_cf_dma_start()
687 static unsigned int arasan_cf_qc_issue(struct ata_queued_cmd *qc) in arasan_cf_qc_issue() argument
689 struct ata_port *ap = qc->ap; in arasan_cf_qc_issue()
693 if (!ata_is_dma(qc->tf.protocol)) in arasan_cf_qc_issue()
694 return ata_sff_qc_issue(qc); in arasan_cf_qc_issue()
698 ata_sff_dev_select(ap, qc->dev->devno); in arasan_cf_qc_issue()
702 switch (qc->tf.protocol) { in arasan_cf_qc_issue()
704 WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); in arasan_cf_qc_issue()
706 ap->ops->sff_tf_load(ap, &qc->tf); in arasan_cf_qc_issue()
708 acdev->qc = qc; in arasan_cf_qc_issue()