Lines Matching refs:qc
122 static void sil_qc_prep(struct ata_queued_cmd *qc);
123 static void sil_bmdma_setup(struct ata_queued_cmd *qc);
124 static void sil_bmdma_start(struct ata_queued_cmd *qc);
125 static void sil_bmdma_stop(struct ata_queued_cmd *qc);
267 static void sil_bmdma_stop(struct ata_queued_cmd *qc) in sil_bmdma_stop() argument
269 struct ata_port *ap = qc->ap; in sil_bmdma_stop()
280 static void sil_bmdma_setup(struct ata_queued_cmd *qc) in sil_bmdma_setup() argument
282 struct ata_port *ap = qc->ap; in sil_bmdma_setup()
289 ap->ops->sff_exec_command(ap, &qc->tf); in sil_bmdma_setup()
292 static void sil_bmdma_start(struct ata_queued_cmd *qc) in sil_bmdma_start() argument
294 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in sil_bmdma_start()
295 struct ata_port *ap = qc->ap; in sil_bmdma_start()
309 static void sil_fill_sg(struct ata_queued_cmd *qc) in sil_fill_sg() argument
312 struct ata_port *ap = qc->ap; in sil_fill_sg()
317 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sil_fill_sg()
336 static void sil_qc_prep(struct ata_queued_cmd *qc) in sil_qc_prep() argument
338 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in sil_qc_prep()
341 sil_fill_sg(qc); in sil_qc_prep()
437 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in sil_host_intr() local
462 if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { in sil_host_intr()
479 if (!(qc->dev->flags & ATA_DFLAG_CDB_INTR)) in sil_host_intr()
483 if (ata_is_dma(qc->tf.protocol)) { in sil_host_intr()
485 ap->ops->bmdma_stop(qc); in sil_host_intr()
488 qc->err_mask |= AC_ERR_HOST_BUS; in sil_host_intr()
508 ata_sff_hsm_move(ap, qc, status, 0); in sil_host_intr()
510 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in sil_host_intr()
516 qc->err_mask |= AC_ERR_HSM; in sil_host_intr()