Lines Matching refs:qc

217 	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
536 for_each_sg(qc->sg, sg, qc->n_elem, temp) { in data_xfer()
549 status = ioread8(qc->ap->ioaddr.altstatus_addr); in data_xfer()
564 qc->err_mask |= AC_ERR_HOST_BUS; in data_xfer()
565 qc->ap->hsm_task_state = HSM_ST_ERR; in data_xfer()
568 spin_unlock_irqrestore(qc->ap->lock, flags); in data_xfer()
577 struct ata_queued_cmd *qc = acdev->qc; in delayed_finish() local
582 status = ioread8(qc->ap->ioaddr.altstatus_addr); in delayed_finish()
633 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_interrupt() local
636 if (qc->tf.flags & ATA_TFLAG_WRITE) in arasan_cf_interrupt()
673 struct ata_queued_cmd *qc = acdev->qc; in arasan_cf_dma_start() local
674 struct ata_port *ap = qc->ap; in arasan_cf_dma_start()
675 struct ata_taskfile *tf = &qc->tf; in arasan_cf_dma_start()
686 static unsigned int arasan_cf_qc_issue(struct ata_queued_cmd *qc) in arasan_cf_qc_issue() argument
688 struct ata_port *ap = qc->ap; in arasan_cf_qc_issue()
692 if (!ata_is_dma(qc->tf.protocol)) in arasan_cf_qc_issue()
693 return ata_sff_qc_issue(qc); in arasan_cf_qc_issue()
697 ata_sff_dev_select(ap, qc->dev->devno); in arasan_cf_qc_issue()
701 switch (qc->tf.protocol) { in arasan_cf_qc_issue()
703 WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); in arasan_cf_qc_issue()
705 ap->ops->sff_tf_load(ap, &qc->tf); in arasan_cf_qc_issue()
707 acdev->qc = qc; in arasan_cf_qc_issue()