Lines Matching defs:qc
47 static enum ata_completion_errors pxa_qc_prep(struct ata_queued_cmd *qc)
49 struct pata_pxa_data *pd = qc->ap->private_data;
53 if (!(qc->flags & ATA_QCFLAG_DMAMAP))
56 dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM);
57 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir,
60 ata_dev_err(qc->dev, "prep_slave_sg() failed\n");
74 static void pxa_bmdma_setup(struct ata_queued_cmd *qc)
76 qc->ap->ops->sff_exec_command(qc->ap, &qc->tf);
82 static void pxa_bmdma_start(struct ata_queued_cmd *qc)
84 struct pata_pxa_data *pd = qc->ap->private_data;
92 static void pxa_bmdma_stop(struct ata_queued_cmd *qc)
94 struct pata_pxa_data *pd = qc->ap->private_data;
100 ata_dev_err(qc->dev, "Timeout waiting for DMA completion!");
134 static int pxa_check_atapi_dma(struct ata_queued_cmd *qc)