Lines Matching refs:qc
345 static void it821x_passthru_bmdma_start(struct ata_queued_cmd *qc) in it821x_passthru_bmdma_start() argument
347 struct ata_port *ap = qc->ap; in it821x_passthru_bmdma_start()
348 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_start()
356 ata_bmdma_start(qc); in it821x_passthru_bmdma_start()
368 static void it821x_passthru_bmdma_stop(struct ata_queued_cmd *qc) in it821x_passthru_bmdma_stop() argument
370 struct ata_port *ap = qc->ap; in it821x_passthru_bmdma_stop()
371 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_stop()
375 ata_bmdma_stop(qc); in it821x_passthru_bmdma_stop()
410 static unsigned int it821x_smart_qc_issue(struct ata_queued_cmd *qc) in it821x_smart_qc_issue() argument
412 switch(qc->tf.command) in it821x_smart_qc_issue()
432 return ata_bmdma_qc_issue(qc); in it821x_smart_qc_issue()
434 printk(KERN_DEBUG "it821x: can't process command 0x%02X\n", qc->tf.command); in it821x_smart_qc_issue()
447 static unsigned int it821x_passthru_qc_issue(struct ata_queued_cmd *qc) in it821x_passthru_qc_issue() argument
449 it821x_passthru_dev_select(qc->ap, qc->dev->devno); in it821x_passthru_qc_issue()
450 return ata_bmdma_qc_issue(qc); in it821x_passthru_qc_issue()
575 static int it821x_check_atapi_dma(struct ata_queued_cmd *qc) in it821x_check_atapi_dma() argument
577 struct ata_port *ap = qc->ap; in it821x_check_atapi_dma()
581 if (ata_qc_raw_nbytes(qc) < 2048) in it821x_check_atapi_dma()