/drivers/ata/ |
H A D | libata-sff.c | 691 * @qc: Command on going 693 * Transfer qc->sect_size bytes of data from/to the ATA device. 698 static void ata_pio_sector(struct ata_queued_cmd *qc) argument 700 int do_write = (qc->tf.flags & ATA_TFLAG_WRITE); 701 struct ata_port *ap = qc->ap; 706 if (qc->curbytes == qc->nbytes - qc->sect_size) 709 page = sg_page(qc->cursg); 710 offset = qc 759 ata_pio_sectors(struct ata_queued_cmd *qc) argument 788 atapi_send_cdb(struct ata_port *ap, struct ata_queued_cmd *qc) argument 828 __atapi_pio_bytes(struct ata_queued_cmd *qc, unsigned int bytes) argument 911 atapi_pio_bytes(struct ata_queued_cmd *qc) argument 967 ata_hsm_ok_in_wq(struct ata_port *ap, struct ata_queued_cmd *qc) argument 997 ata_hsm_qc_complete(struct ata_queued_cmd *qc, int in_wq) argument 1046 ata_sff_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc, u8 status, int in_wq) argument 1348 struct ata_queued_cmd *qc; local 1408 ata_sff_qc_issue(struct ata_queued_cmd *qc) argument 1502 ata_sff_qc_fill_rtf(struct ata_queued_cmd *qc) argument 1525 __ata_sff_port_intr(struct ata_port *ap, struct ata_queued_cmd *qc, bool hsmv_on_idle) argument 1587 ata_sff_port_intr(struct ata_port *ap, struct ata_queued_cmd *qc) argument 1609 struct ata_queued_cmd *qc; local 1701 struct ata_queued_cmd *qc; local 2159 ata_sff_drain_fifo(struct ata_queued_cmd *qc) argument 2197 struct ata_queued_cmd *qc; local 2641 ata_bmdma_fill_sg(struct ata_queued_cmd *qc) argument 2692 ata_bmdma_fill_sg_dumb(struct ata_queued_cmd *qc) argument 2748 ata_bmdma_qc_prep(struct ata_queued_cmd *qc) argument 2766 ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc) argument 2789 ata_bmdma_qc_issue(struct ata_queued_cmd *qc) argument 2846 ata_bmdma_port_intr(struct ata_port *ap, struct ata_queued_cmd *qc) argument 2916 struct ata_queued_cmd *qc; local 2968 ata_bmdma_post_internal_cmd(struct ata_queued_cmd *qc) argument 3010 ata_bmdma_setup(struct ata_queued_cmd *qc) argument 3039 ata_bmdma_start(struct ata_queued_cmd *qc) argument 3076 ata_bmdma_stop(struct ata_queued_cmd *qc) argument [all...] |
H A D | pdc_adma.c | 136 static void adma_qc_prep(struct ata_queued_cmd *qc); 137 static unsigned int adma_qc_issue(struct ata_queued_cmd *qc); 138 static int adma_check_atapi_dma(struct ata_queued_cmd *qc); 189 static int adma_check_atapi_dma(struct ata_queued_cmd *qc) argument 273 static int adma_fill_sg(struct ata_queued_cmd *qc) argument 276 struct ata_port *ap = qc->ap; 280 u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); 283 for_each_sg(qc->sg, sg, qc->n_elem, si) { 297 buf[i++] = qc 315 adma_qc_prep(struct ata_queued_cmd *qc) argument 393 adma_packet_start(struct ata_queued_cmd *qc) argument 404 adma_qc_issue(struct ata_queued_cmd *qc) argument 433 struct ata_queued_cmd *qc; local 483 struct ata_queued_cmd *qc; local [all...] |
H A D | sata_qstor.c | 120 static void qs_qc_prep(struct ata_queued_cmd *qc); 121 static unsigned int qs_qc_issue(struct ata_queued_cmd *qc); 122 static int qs_check_atapi_dma(struct ata_queued_cmd *qc); 183 static int qs_check_atapi_dma(struct ata_queued_cmd *qc) argument 253 static unsigned int qs_fill_sg(struct ata_queued_cmd *qc) argument 256 struct ata_port *ap = qc->ap; 261 for_each_sg(qc->sg, sg, qc->n_elem, si) { 280 static void qs_qc_prep(struct ata_queued_cmd *qc) argument 282 struct qs_port_priv *pp = qc 317 qs_packet_start(struct ata_queued_cmd *qc) argument 330 qs_qc_issue(struct ata_queued_cmd *qc) argument 352 qs_do_or_die(struct ata_queued_cmd *qc, u8 status) argument 390 struct ata_queued_cmd *qc; local 421 struct ata_queued_cmd *qc; local [all...] |
H A D | pata_triflex.c | 146 * @qc: Command in progress 155 static void triflex_bmdma_start(struct ata_queued_cmd *qc) argument 157 triflex_load_timing(qc->ap, qc->dev, qc->dev->dma_mode); 158 ata_bmdma_start(qc); 171 static void triflex_bmdma_stop(struct ata_queued_cmd *qc) argument 173 ata_bmdma_stop(qc); 174 triflex_load_timing(qc->ap, qc [all...] |
H A D | sata_sx4.c | 210 struct ata_queued_cmd *qc; member in struct:pdc_host_priv::__anon85 222 static void pdc20621_qc_prep(struct ata_queued_cmd *qc); 238 static unsigned int pdc20621_qc_issue(struct ata_queued_cmd *qc); 241 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 242 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 456 static void pdc20621_dma_prep(struct ata_queued_cmd *qc) argument 459 struct ata_port *ap = qc->ap; 467 WARN_ON(!(qc->flags & ATA_QCFLAG_DMAMAP)); 478 for_each_sg(qc->sg, sg, qc 517 pdc20621_nodata_prep(struct ata_queued_cmd *qc) argument 552 pdc20621_qc_prep(struct ata_queued_cmd *qc) argument 566 __pdc20621_push_hdma(struct ata_queued_cmd *qc, unsigned int seq, u32 pkt_ofs) argument 584 pdc20621_push_hdma(struct ata_queued_cmd *qc, unsigned int seq, u32 pkt_ofs) argument 604 pdc20621_pop_hdma(struct ata_queued_cmd *qc) argument 622 pdc20621_dump_hdma(struct ata_queued_cmd *qc) argument 637 pdc20621_dump_hdma(struct ata_queued_cmd *qc) argument 640 pdc20621_packet_start(struct ata_queued_cmd *qc) argument 683 pdc20621_qc_issue(struct ata_queued_cmd *qc) argument 705 pdc20621_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc, unsigned int doing_hdma, void __iomem *mmio) argument 838 struct ata_queued_cmd *qc; local 926 pdc_post_internal_cmd(struct ata_queued_cmd *qc) argument 935 pdc_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | acard-ahci.c | 76 static void acard_ahci_qc_prep(struct ata_queued_cmd *qc); 77 static bool acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc); 230 static unsigned int acard_ahci_fill_sg(struct ata_queued_cmd *qc, void *cmd_tbl) argument 241 for_each_sg(qc->sg, sg, qc->n_elem, si) { 261 static void acard_ahci_qc_prep(struct ata_queued_cmd *qc) argument 263 struct ata_port *ap = qc->ap; 265 int is_atapi = ata_is_atapi(qc->tf.protocol); 275 cmd_tbl = pp->cmd_tbl + qc->tag * AHCI_CMD_TBL_SZ; 277 ata_tf_to_fis(&qc 301 acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_ns87415.c | 115 * @qc: Command block 121 static void ns87415_bmdma_setup(struct ata_queued_cmd *qc) argument 123 struct ata_port *ap = qc->ap; 124 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); 141 ap->ops->sff_exec_command(ap, &qc->tf); 146 * @qc: Command block 155 static void ns87415_bmdma_start(struct ata_queued_cmd *qc) argument 157 ns87415_set_mode(qc->ap, qc->dev, qc 168 ns87415_bmdma_stop(struct ata_queued_cmd *qc) argument 200 ns87415_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | libata-scsi.c | 62 typedef unsigned int (*ata_xlat_func_t)(struct ata_queued_cmd *qc); 740 struct ata_queued_cmd *qc; local 742 qc = ata_qc_new_init(dev); 743 if (qc) { 744 qc->scsicmd = cmd; 745 qc->scsidone = cmd->scsi_done; 747 qc->sg = scsi_sglist(cmd); 748 qc->n_elem = scsi_sg_count(cmd); 754 return qc; 757 static void ata_qc_set_pc_nbytes(struct ata_queued_cmd *qc) argument 939 ata_gen_passthru_sense(struct ata_queued_cmd *qc) argument 1008 ata_gen_ata_sense(struct ata_queued_cmd *qc) argument 1305 ata_scsi_start_stop_xlat(struct ata_queued_cmd *qc) argument 1390 ata_scsi_flush_xlat(struct ata_queued_cmd *qc) argument 1511 ata_scsi_verify_xlat(struct ata_queued_cmd *qc) argument 1639 ata_scsi_rw_xlat(struct ata_queued_cmd *qc) argument 1723 ata_scsi_qc_complete(struct ata_queued_cmd *qc) argument 1792 struct ata_queued_cmd *qc; local 2491 atapi_sense_complete(struct ata_queued_cmd *qc) argument 2512 atapi_request_sense(struct ata_queued_cmd *qc) argument 2562 atapi_qc_complete(struct ata_queued_cmd *qc) argument 2657 atapi_xlat(struct ata_queued_cmd *qc) argument 2846 ata_scsi_pass_thru(struct ata_queued_cmd *qc) argument 3030 ata_scsi_write_same_xlat(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_pxa.c | 61 static void pxa_load_dmac(struct scatterlist *sg, struct ata_queued_cmd *qc) argument 63 struct pata_pxa_data *pd = qc->ap->private_data; 80 if (qc->tf.flags & ATA_TFLAG_WRITE) { 106 static void pxa_qc_prep(struct ata_queued_cmd *qc) argument 108 struct pata_pxa_data *pd = qc->ap->private_data; 112 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) 120 for_each_sg(qc->sg, sg, qc->n_elem, si) 121 pxa_load_dmac(sg, qc); 137 static void pxa_bmdma_setup(struct ata_queued_cmd *qc) argument 145 pxa_bmdma_start(struct ata_queued_cmd *qc) argument 155 pxa_bmdma_stop(struct ata_queued_cmd *qc) argument 192 pxa_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_dwc_460ex.c | 298 #define HSDEV_FROM_QC(qc) ((struct sata_dwc_device *)\ 299 (qc)->ap->host->private_data) 326 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag); 327 static int sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc, 879 struct ata_queued_cmd *qc; local 911 qc = ata_qc_from_tag(ap, tag); 912 if (qc) 913 qc->err_mask |= err_mask; 932 struct ata_queued_cmd *qc; local 969 qc 1172 struct ata_queued_cmd *qc; local 1209 sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc, u32 check_status) argument 1413 sata_dwc_bmdma_setup_by_tag(struct ata_queued_cmd *qc, u8 tag) argument 1419 sata_dwc_bmdma_setup(struct ata_queued_cmd *qc) argument 1432 sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag) argument 1479 sata_dwc_bmdma_start(struct ata_queued_cmd *qc) argument 1499 sata_dwc_qc_prep_by_tag(struct ata_queued_cmd *qc, u8 tag) argument 1523 sata_dwc_qc_issue(struct ata_queued_cmd *qc) argument 1568 sata_dwc_qc_prep(struct ata_queued_cmd *qc) argument [all...] |
H A D | libata-eh.c | 506 * the qc for @cmd. If the qc is already gone, we lose and let 507 * the scsi command finish (EH_HANDLED). Otherwise, the qc has 525 struct ata_queued_cmd *qc; local 537 qc = ata_qc_from_tag(ap, ap->link.active_tag); 538 if (qc) { 539 WARN_ON(qc->scsicmd != cmd); 540 qc->flags |= ATA_QCFLAG_EH_SCHEDULED; 541 qc->err_mask |= AC_ERR_TIMEOUT; 636 * completion wins, the qc neve 664 struct ata_queued_cmd *qc; local 902 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, tag); local 967 ata_qc_schedule_eh(struct ata_queued_cmd *qc) argument 1021 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, tag); local 1253 __ata_eh_qc_complete(struct ata_queued_cmd *qc) argument 1275 ata_eh_qc_complete(struct ata_queued_cmd *qc) argument 1293 ata_eh_qc_retry(struct ata_queued_cmd *qc) argument 1695 struct ata_queued_cmd *qc; local 1756 ata_eh_analyze_tf(struct ata_queued_cmd *qc, const struct ata_taskfile *tf) argument 2097 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 2353 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 2418 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 3259 struct ata_queued_cmd *qc; local 3868 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local [all...] |
H A D | sata_promise.c | 155 static void pdc_qc_prep(struct ata_queued_cmd *qc); 158 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 159 static int pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc); 161 static unsigned int pdc_qc_issue(struct ata_queued_cmd *qc); 171 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 498 static void pdc_atapi_pkt(struct ata_queued_cmd *qc) argument 500 struct ata_port *ap = qc->ap; 502 unsigned int cdb_len = qc->dev->cdb_len; 503 u8 *cdb = qc->cdb; 512 switch (qc 586 pdc_fill_sg(struct ata_queued_cmd *qc) argument 649 pdc_qc_prep(struct ata_queued_cmd *qc) argument 844 pdc_post_internal_cmd(struct ata_queued_cmd *qc) argument 853 pdc_error_intr(struct ata_port *ap, struct ata_queued_cmd *qc, u32 port_status, u32 err_mask) argument 887 pdc_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc) argument 1000 struct ata_queued_cmd *qc; local 1015 pdc_packet_start(struct ata_queued_cmd *qc) argument 1035 pdc_qc_issue(struct ata_queued_cmd *qc) argument 1069 pdc_check_atapi_dma(struct ata_queued_cmd *qc) argument 1099 pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_sl82c105.c | 152 * @qc: ATA command 161 static void sl82c105_bmdma_start(struct ata_queued_cmd *qc) argument 163 struct ata_port *ap = qc->ap; 170 sl82c105_configure_dmamode(ap, qc->dev); 172 ata_bmdma_start(qc); 177 * @qc: ATA command 190 static void sl82c105_bmdma_stop(struct ata_queued_cmd *qc) argument 192 struct ata_port *ap = qc->ap; 194 ata_bmdma_stop(qc); 200 sl82c105_set_piomode(ap, qc 213 sl82c105_qc_defer(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_sil.c | 123 static void sil_qc_prep(struct ata_queued_cmd *qc); 124 static void sil_bmdma_setup(struct ata_queued_cmd *qc); 125 static void sil_bmdma_start(struct ata_queued_cmd *qc); 126 static void sil_bmdma_stop(struct ata_queued_cmd *qc); 267 static void sil_bmdma_stop(struct ata_queued_cmd *qc) argument 269 struct ata_port *ap = qc->ap; 280 static void sil_bmdma_setup(struct ata_queued_cmd *qc) argument 282 struct ata_port *ap = qc->ap; 289 ap->ops->sff_exec_command(ap, &qc->tf); 292 static void sil_bmdma_start(struct ata_queued_cmd *qc) argument 309 sil_fill_sg(struct ata_queued_cmd *qc) argument 336 sil_qc_prep(struct ata_queued_cmd *qc) argument 437 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); local [all...] |
H A D | sata_nv.c | 316 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc); 317 static void nv_adma_qc_prep(struct ata_queued_cmd *qc); 318 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc); 331 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); 339 static void nv_swncq_qc_prep(struct ata_queued_cmd *qc); 340 static void nv_swncq_fill_sg(struct ata_queued_cmd *qc); 341 static unsigned int nv_swncq_qc_issue(struct ata_queued_cmd *qc); 784 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc) argument 786 struct nv_adma_port_priv *pp = qc->ap->private_data; 883 struct ata_queued_cmd *qc local 1114 nv_adma_post_internal_cmd(struct ata_queued_cmd *qc) argument 1330 nv_adma_fill_aprd(struct ata_queued_cmd *qc, struct scatterlist *sg, int idx, struct nv_adma_prd *aprd) argument 1349 nv_adma_fill_sg(struct ata_queued_cmd *qc, struct nv_adma_cpb *cpb) argument 1369 nv_adma_use_reg_mode(struct ata_queued_cmd *qc) argument 1386 nv_adma_qc_prep(struct ata_queued_cmd *qc) argument 1432 nv_adma_qc_issue(struct ata_queued_cmd *qc) argument 1488 struct ata_queued_cmd *qc; local 1727 nv_swncq_qc_to_dq(struct ata_port *ap, struct ata_queued_cmd *qc) argument 1787 struct ata_queued_cmd qc; local 1993 nv_swncq_qc_prep(struct ata_queued_cmd *qc) argument 2006 nv_swncq_fill_sg(struct ata_queued_cmd *qc) argument 2042 nv_swncq_issue_atacmd(struct ata_port *ap, struct ata_queued_cmd *qc) argument 2066 nv_swncq_qc_issue(struct ata_queued_cmd *qc) argument 2111 struct ata_queued_cmd *qc; local 2193 struct ata_queued_cmd *qc; local 2226 struct ata_queued_cmd *qc; local [all...] |
H A D | sata_inic162x.c | 369 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); local 381 if (unlikely(!qc)) 392 qc->err_mask |= AC_ERR_DEV; 394 ata_qc_complete(qc); 400 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); 429 static int inic_check_atapi_dma(struct ata_queued_cmd *qc) argument 437 if (atapi_cmd_type(qc->cdb[0]) == READ) 442 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) argument 448 if (qc 465 inic_qc_prep(struct ata_queued_cmd *qc) argument 527 inic_qc_issue(struct ata_queued_cmd *qc) argument 553 inic_qc_fill_rtf(struct ata_queued_cmd *qc) argument 656 inic_post_internal_cmd(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_pdc202xx_old.c | 168 * @qc: ATA command 177 static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc) argument 179 struct ata_port *ap = qc->ap; 180 struct ata_device *adev = qc->dev; 181 struct ata_taskfile *tf = &qc->tf; 198 pdc202xx_set_dmamode(ap, qc->dev); 202 len = qc->nbytes / 2; 213 ata_bmdma_start(qc); 218 * @qc: ATA command 227 static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc) argument 289 pdc2026x_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_octeon_cf.c | 501 static void octeon_cf_dma_setup(struct ata_queued_cmd *qc) argument 503 struct ata_port *ap = qc->ap; 509 qc->cursg = qc->sg; 511 ap->ops->sff_exec_command(ap, &qc->tf); 518 * @qc: Information about the DMA 520 static void octeon_cf_dma_start(struct ata_queued_cmd *qc) argument 522 struct octeon_cf_data *ocd = qc->ap->dev->platform_data; 527 VPRINTK("%d scatterlists\n", qc->n_elem); 530 sg = qc 582 octeon_cf_dma_finished(struct ata_port *ap, struct ata_queued_cmd *qc) argument 649 struct ata_queued_cmd *qc; local 712 struct ata_queued_cmd *qc; local 753 octeon_cf_check_atapi_dma(struct ata_queued_cmd *qc) argument 758 octeon_cf_qc_issue(struct ata_queued_cmd *qc) argument [all...] |
H A D | libata-core.c | 1512 static void ata_qc_complete_internal(struct ata_queued_cmd *qc) argument 1514 struct completion *waiting = qc->private_data; 1550 struct ata_queued_cmd *qc; local 1567 /* initialize internal qc */ 1581 qc = __ata_qc_from_tag(ap, tag); 1583 qc->tag = tag; 1584 qc->scsicmd = NULL; 1585 qc->ap = ap; 1586 qc->dev = dev; 1587 ata_qc_reinit(qc); 4520 ata_sg_clean(struct ata_queued_cmd *qc) argument 4551 atapi_check_dma(struct ata_queued_cmd *qc) argument 4583 ata_std_qc_defer(struct ata_queued_cmd *qc) argument 4598 ata_noop_qc_prep(struct ata_queued_cmd *qc) argument 4613 ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg, unsigned int n_elem) argument 4634 ata_sg_setup(struct ata_queued_cmd *qc) argument 4685 struct ata_queued_cmd *qc = NULL; local 4716 struct ata_queued_cmd *qc; local 4740 ata_qc_free(struct ata_queued_cmd *qc) argument 4756 __ata_qc_complete(struct ata_queued_cmd *qc) argument 4795 fill_result_tf(struct ata_queued_cmd *qc) argument 4803 ata_verify_xfer(struct ata_queued_cmd *qc) argument 4831 ata_qc_complete(struct ata_queued_cmd *qc) argument 4952 struct ata_queued_cmd *qc; local 4978 ata_qc_issue(struct ata_queued_cmd *qc) argument 6630 ata_dummy_qc_issue(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_arasan_cf.c | 219 /* qc to be transferred using DMA */ 220 struct ata_queued_cmd *qc; member in struct:arasan_cf_dev 367 struct ata_queued_cmd *qc = acdev->qc; local 370 acdev->qc = NULL; 374 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) 375 ata_ehi_push_desc(&qc->ap->link.eh_info, "DMA Failed: Timeout"); 382 u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; 437 u32 write = acdev->qc 524 struct ata_queued_cmd *qc = acdev->qc; local 580 struct ata_queued_cmd *qc = acdev->qc; local 636 struct ata_queued_cmd *qc = acdev->qc; local 686 arasan_cf_qc_issue(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_sil24.c | 338 static int sil24_qc_defer(struct ata_queued_cmd *qc); 339 static void sil24_qc_prep(struct ata_queued_cmd *qc); 340 static unsigned int sil24_qc_issue(struct ata_queued_cmd *qc); 341 static bool sil24_qc_fill_rtf(struct ata_queued_cmd *qc); 353 static void sil24_post_internal_cmd(struct ata_queued_cmd *qc); 780 static inline void sil24_fill_sg(struct ata_queued_cmd *qc, argument 787 for_each_sg(qc->sg, sg, qc->n_elem, si) { 799 static int sil24_qc_defer(struct ata_queued_cmd *qc) argument 801 struct ata_link *link = qc 844 sil24_qc_prep(struct ata_queued_cmd *qc) argument 890 sil24_qc_issue(struct ata_queued_cmd *qc) argument 913 sil24_qc_fill_rtf(struct ata_queued_cmd *qc) argument 983 struct ata_queued_cmd *qc = NULL; local 1192 sil24_post_internal_cmd(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_atiixp.c | 186 * @qc: Command in progress 195 static void atiixp_bmdma_start(struct ata_queued_cmd *qc) argument 197 struct ata_port *ap = qc->ap; 198 struct ata_device *adev = qc->dev; 210 ata_bmdma_start(qc); 215 * @qc: Command in progress 224 static void atiixp_bmdma_stop(struct ata_queued_cmd *qc) argument 226 struct ata_port *ap = qc->ap; 228 int dn = (2 * ap->port_no) + qc->dev->devno; 234 ata_bmdma_stop(qc); [all...] |
H A D | pata_sc1200.c | 158 * @qc: command pending 166 static unsigned int sc1200_qc_issue(struct ata_queued_cmd *qc) argument 168 struct ata_port *ap = qc->ap; 169 struct ata_device *adev = qc->dev; 181 return ata_bmdma_qc_issue(qc); 186 * @qc: command 191 static int sc1200_qc_defer(struct ata_queued_cmd *qc) argument 193 struct ata_host *host = qc->ap->host; 194 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; 198 rc = ata_std_qc_defer(qc); [all...] |
/drivers/scsi/libsas/ |
H A D | sas_ata.c | 97 struct ata_queued_cmd *qc = task->uldd_task; local 110 else if (qc && qc->scsicmd) 111 ASSIGN_SAS_TASK(qc->scsicmd, NULL); 118 if (!qc) 121 ap = qc->ap; 128 if (qc->scsicmd) 145 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); 149 qc->flags |= ATA_QCFLAG_FAILED; 158 qc 178 sas_ata_qc_issue(struct ata_queued_cmd *qc) argument 268 sas_ata_qc_fill_rtf(struct ata_queued_cmd *qc) argument 492 sas_ata_post_internal(struct ata_queued_cmd *qc) argument 583 struct ata_queued_cmd *qc = task->uldd_task; local [all...] |
/drivers/media/radio/ |
H A D | radio-si4713.c | 105 struct v4l2_queryctrl *qc) 147 qc->id = v4l2_ctrl_next(ctrl_classes, qc->id); 148 if (qc->id == 0) 151 if (qc->id == V4L2_CID_USER_CLASS || qc->id == V4L2_CID_FM_TX_CLASS) 152 return v4l2_ctrl_query_fill(qc, 0, 0, 0, 0); 155 queryctrl, qc); 104 radio_si4713_queryctrl(struct file *file, void *priv, struct v4l2_queryctrl *qc) argument
|