/linux-4.4.14/drivers/ata/ |
D | libata-sff.c | 698 static void ata_pio_sector(struct ata_queued_cmd *qc) in ata_pio_sector() argument 700 int do_write = (qc->tf.flags & ATA_TFLAG_WRITE); in ata_pio_sector() 701 struct ata_port *ap = qc->ap; in ata_pio_sector() 706 if (qc->curbytes == qc->nbytes - qc->sect_size) in ata_pio_sector() 709 page = sg_page(qc->cursg); in ata_pio_sector() 710 offset = qc->cursg->offset + qc->cursg_ofs; in ata_pio_sector() 716 DPRINTK("data %s\n", qc->tf.flags & ATA_TFLAG_WRITE ? "write" : "read"); in ata_pio_sector() 726 ap->ops->sff_data_xfer(qc->dev, buf + offset, qc->sect_size, in ata_pio_sector() 733 ap->ops->sff_data_xfer(qc->dev, buf + offset, qc->sect_size, in ata_pio_sector() 740 qc->curbytes += qc->sect_size; in ata_pio_sector() [all …]
|
D | sata_dwc_460ex.c | 177 #define HSDEV_FROM_QC(qc) ((struct sata_dwc_device *)\ argument 178 (qc)->ap->host->private_data) 211 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag); 212 static int sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc, 303 static struct dma_async_tx_descriptor *dma_dwc_xfer_setup(struct ata_queued_cmd *qc) in dma_dwc_xfer_setup() argument 305 struct ata_port *ap = qc->ap; in dma_dwc_xfer_setup() 312 if (qc->dma_dir == DMA_DEV_TO_MEM) { in dma_dwc_xfer_setup() 320 sconf.direction = qc->dma_dir; in dma_dwc_xfer_setup() 329 desc = dmaengine_prep_slave_sg(hsdevp->chan, qc->sg, qc->n_elem, in dma_dwc_xfer_setup() 330 qc->dma_dir, in dma_dwc_xfer_setup() [all …]
|
D | pdc_adma.c | 135 static void adma_qc_prep(struct ata_queued_cmd *qc); 136 static unsigned int adma_qc_issue(struct ata_queued_cmd *qc); 137 static int adma_check_atapi_dma(struct ata_queued_cmd *qc); 188 static int adma_check_atapi_dma(struct ata_queued_cmd *qc) in adma_check_atapi_dma() argument 272 static int adma_fill_sg(struct ata_queued_cmd *qc) in adma_fill_sg() argument 275 struct ata_port *ap = qc->ap; in adma_fill_sg() 279 u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); in adma_fill_sg() 282 for_each_sg(qc->sg, sg, qc->n_elem, si) { in adma_fill_sg() 296 buf[i++] = qc->dev->dma_mode & 0xf; in adma_fill_sg() 314 static void adma_qc_prep(struct ata_queued_cmd *qc) in adma_qc_prep() argument [all …]
|
D | sata_qstor.c | 119 static void qs_qc_prep(struct ata_queued_cmd *qc); 120 static unsigned int qs_qc_issue(struct ata_queued_cmd *qc); 121 static int qs_check_atapi_dma(struct ata_queued_cmd *qc); 182 static int qs_check_atapi_dma(struct ata_queued_cmd *qc) in qs_check_atapi_dma() argument 252 static unsigned int qs_fill_sg(struct ata_queued_cmd *qc) in qs_fill_sg() argument 255 struct ata_port *ap = qc->ap; in qs_fill_sg() 260 for_each_sg(qc->sg, sg, qc->n_elem, si) { in qs_fill_sg() 279 static void qs_qc_prep(struct ata_queued_cmd *qc) in qs_qc_prep() argument 281 struct qs_port_priv *pp = qc->ap->private_data; in qs_qc_prep() 289 qs_enter_reg_mode(qc->ap); in qs_qc_prep() [all …]
|
D | sata_sx4.c | 209 struct ata_queued_cmd *qc; member 221 static void pdc20621_qc_prep(struct ata_queued_cmd *qc); 237 static unsigned int pdc20621_qc_issue(struct ata_queued_cmd *qc); 240 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 241 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 453 static void pdc20621_dma_prep(struct ata_queued_cmd *qc) in pdc20621_dma_prep() argument 456 struct ata_port *ap = qc->ap; in pdc20621_dma_prep() 464 WARN_ON(!(qc->flags & ATA_QCFLAG_DMAMAP)); in pdc20621_dma_prep() 475 for_each_sg(qc->sg, sg, qc->n_elem, si) { in pdc20621_dma_prep() 487 pdc20621_host_pkt(&qc->tf, &pp->dimm_buf[0], portno); in pdc20621_dma_prep() [all …]
|
D | libata-scsi.c | 62 typedef unsigned int (*ata_xlat_func_t)(struct ata_queued_cmd *qc); 756 struct ata_queued_cmd *qc; in ata_scsi_qc_new() local 758 qc = ata_qc_new_init(dev, cmd->request->tag); in ata_scsi_qc_new() 759 if (qc) { in ata_scsi_qc_new() 760 qc->scsicmd = cmd; in ata_scsi_qc_new() 761 qc->scsidone = cmd->scsi_done; in ata_scsi_qc_new() 763 qc->sg = scsi_sglist(cmd); in ata_scsi_qc_new() 764 qc->n_elem = scsi_sg_count(cmd); in ata_scsi_qc_new() 770 return qc; in ata_scsi_qc_new() 773 static void ata_qc_set_pc_nbytes(struct ata_queued_cmd *qc) in ata_qc_set_pc_nbytes() argument [all …]
|
D | acard-ahci.c | 75 static void acard_ahci_qc_prep(struct ata_queued_cmd *qc); 76 static bool acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc); 229 static unsigned int acard_ahci_fill_sg(struct ata_queued_cmd *qc, void *cmd_tbl) in acard_ahci_fill_sg() argument 240 for_each_sg(qc->sg, sg, qc->n_elem, si) { in acard_ahci_fill_sg() 260 static void acard_ahci_qc_prep(struct ata_queued_cmd *qc) in acard_ahci_qc_prep() argument 262 struct ata_port *ap = qc->ap; in acard_ahci_qc_prep() 264 int is_atapi = ata_is_atapi(qc->tf.protocol); in acard_ahci_qc_prep() 274 cmd_tbl = pp->cmd_tbl + qc->tag * AHCI_CMD_TBL_SZ; in acard_ahci_qc_prep() 276 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl); in acard_ahci_qc_prep() 279 memcpy(cmd_tbl + AHCI_CMD_TBL_CDB, qc->cdb, qc->dev->cdb_len); in acard_ahci_qc_prep() [all …]
|
D | sata_promise.c | 158 static void pdc_qc_prep(struct ata_queued_cmd *qc); 161 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 162 static int pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc); 164 static unsigned int pdc_qc_issue(struct ata_queued_cmd *qc); 174 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 501 static void pdc_atapi_pkt(struct ata_queued_cmd *qc) in pdc_atapi_pkt() argument 503 struct ata_port *ap = qc->ap; in pdc_atapi_pkt() 505 unsigned int cdb_len = qc->dev->cdb_len; in pdc_atapi_pkt() 506 u8 *cdb = qc->cdb; in pdc_atapi_pkt() 515 switch (qc->tf.protocol) { in pdc_atapi_pkt() [all …]
|
D | sata_inic162x.c | 379 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in inic_host_intr() local 391 if (unlikely(!qc)) in inic_host_intr() 402 qc->err_mask |= AC_ERR_DEV; in inic_host_intr() 404 ata_qc_complete(qc); in inic_host_intr() 410 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); in inic_host_intr() 439 static int inic_check_atapi_dma(struct ata_queued_cmd *qc) in inic_check_atapi_dma() argument 447 if (atapi_cmd_type(qc->cdb[0]) == READ) in inic_check_atapi_dma() 452 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) in inic_fill_sg() argument 458 if (qc->tf.flags & ATA_TFLAG_WRITE) in inic_fill_sg() 461 if (ata_is_dma(qc->tf.protocol)) in inic_fill_sg() [all …]
|
D | libata-eh.c | 527 struct ata_queued_cmd *qc; in ata_scsi_timed_out() local 539 qc = ata_qc_from_tag(ap, ap->link.active_tag); in ata_scsi_timed_out() 540 if (qc) { in ata_scsi_timed_out() 541 WARN_ON(qc->scsicmd != cmd); in ata_scsi_timed_out() 542 qc->flags |= ATA_QCFLAG_EH_SCHEDULED; in ata_scsi_timed_out() 543 qc->err_mask |= AC_ERR_TIMEOUT; in ata_scsi_timed_out() 666 struct ata_queued_cmd *qc; in ata_scsi_cmd_error_handler() local 669 qc = __ata_qc_from_tag(ap, i); in ata_scsi_cmd_error_handler() 670 if (qc->flags & ATA_QCFLAG_ACTIVE && in ata_scsi_cmd_error_handler() 671 qc->scsicmd == scmd) in ata_scsi_cmd_error_handler() [all …]
|
D | sata_nv.c | 315 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc); 316 static void nv_adma_qc_prep(struct ata_queued_cmd *qc); 317 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc); 330 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); 338 static void nv_swncq_qc_prep(struct ata_queued_cmd *qc); 339 static void nv_swncq_fill_sg(struct ata_queued_cmd *qc); 340 static unsigned int nv_swncq_qc_issue(struct ata_queued_cmd *qc); 783 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc) in nv_adma_check_atapi_dma() argument 785 struct nv_adma_port_priv *pp = qc->ap->private_data; in nv_adma_check_atapi_dma() 882 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in nv_host_intr() local [all …]
|
D | pata_pxa.c | 62 static void pxa_qc_prep(struct ata_queued_cmd *qc) in pxa_qc_prep() argument 64 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_qc_prep() 68 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in pxa_qc_prep() 71 dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM); in pxa_qc_prep() 72 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep() 75 ata_dev_err(qc->dev, "prep_slave_sg() failed\n"); in pxa_qc_prep() 87 static void pxa_bmdma_setup(struct ata_queued_cmd *qc) in pxa_bmdma_setup() argument 89 qc->ap->ops->sff_exec_command(qc->ap, &qc->tf); in pxa_bmdma_setup() 95 static void pxa_bmdma_start(struct ata_queued_cmd *qc) in pxa_bmdma_start() argument 97 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_bmdma_start() [all …]
|
D | pata_triflex.c | 154 static void triflex_bmdma_start(struct ata_queued_cmd *qc) in triflex_bmdma_start() argument 156 triflex_load_timing(qc->ap, qc->dev, qc->dev->dma_mode); in triflex_bmdma_start() 157 ata_bmdma_start(qc); in triflex_bmdma_start() 170 static void triflex_bmdma_stop(struct ata_queued_cmd *qc) in triflex_bmdma_stop() argument 172 ata_bmdma_stop(qc); in triflex_bmdma_stop() 173 triflex_load_timing(qc->ap, qc->dev, qc->dev->pio_mode); in triflex_bmdma_stop()
|
D | sata_sil.c | 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 [all …]
|
D | pata_ns87415.c | 120 static void ns87415_bmdma_setup(struct ata_queued_cmd *qc) in ns87415_bmdma_setup() argument 122 struct ata_port *ap = qc->ap; in ns87415_bmdma_setup() 123 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in ns87415_bmdma_setup() 140 ap->ops->sff_exec_command(ap, &qc->tf); in ns87415_bmdma_setup() 154 static void ns87415_bmdma_start(struct ata_queued_cmd *qc) in ns87415_bmdma_start() argument 156 ns87415_set_mode(qc->ap, qc->dev, qc->dev->dma_mode); in ns87415_bmdma_start() 157 ata_bmdma_start(qc); in ns87415_bmdma_start() 167 static void ns87415_bmdma_stop(struct ata_queued_cmd *qc) in ns87415_bmdma_stop() argument 169 ata_bmdma_stop(qc); in ns87415_bmdma_stop() 170 ns87415_set_mode(qc->ap, qc->dev, qc->dev->pio_mode); in ns87415_bmdma_stop() [all …]
|
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); 779 static inline void sil24_fill_sg(struct ata_queued_cmd *qc, in sil24_fill_sg() argument 786 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sil24_fill_sg() 798 static int sil24_qc_defer(struct ata_queued_cmd *qc) in sil24_qc_defer() argument 800 struct ata_link *link = qc->dev->link; in sil24_qc_defer() 802 u8 prot = qc->tf.protocol; in sil24_qc_defer() [all …]
|
D | pata_arasan_cf.c | 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() [all …]
|
D | pata_sl82c105.c | 160 static void sl82c105_bmdma_start(struct ata_queued_cmd *qc) in sl82c105_bmdma_start() argument 162 struct ata_port *ap = qc->ap; in sl82c105_bmdma_start() 169 sl82c105_configure_dmamode(ap, qc->dev); in sl82c105_bmdma_start() 171 ata_bmdma_start(qc); in sl82c105_bmdma_start() 189 static void sl82c105_bmdma_stop(struct ata_queued_cmd *qc) in sl82c105_bmdma_stop() argument 191 struct ata_port *ap = qc->ap; in sl82c105_bmdma_stop() 193 ata_bmdma_stop(qc); in sl82c105_bmdma_stop() 199 sl82c105_set_piomode(ap, qc->dev); in sl82c105_bmdma_stop() 212 static int sl82c105_qc_defer(struct ata_queued_cmd *qc) in sl82c105_qc_defer() argument 214 struct ata_host *host = qc->ap->host; in sl82c105_qc_defer() [all …]
|
D | pata_octeon_cf.c | 549 static void octeon_cf_dma_setup(struct ata_queued_cmd *qc) in octeon_cf_dma_setup() argument 551 struct ata_port *ap = qc->ap; in octeon_cf_dma_setup() 557 qc->cursg = qc->sg; in octeon_cf_dma_setup() 559 ap->ops->sff_exec_command(ap, &qc->tf); in octeon_cf_dma_setup() 568 static void octeon_cf_dma_start(struct ata_queued_cmd *qc) in octeon_cf_dma_start() argument 570 struct octeon_cf_port *cf_port = qc->ap->private_data; in octeon_cf_dma_start() 575 VPRINTK("%d scatterlists\n", qc->n_elem); in octeon_cf_dma_start() 578 sg = qc->cursg; in octeon_cf_dma_start() 597 mio_boot_dma_cfg.s.rw = ((qc->tf.flags & ATA_TFLAG_WRITE) != 0); in octeon_cf_dma_start() 631 struct ata_queued_cmd *qc) in octeon_cf_dma_finished() argument [all …]
|
D | libata-core.c | 1524 static void ata_qc_complete_internal(struct ata_queued_cmd *qc) in ata_qc_complete_internal() argument 1526 struct completion *waiting = qc->private_data; in ata_qc_complete_internal() 1562 struct ata_queued_cmd *qc; in ata_exec_internal_sg() local 1591 qc = __ata_qc_from_tag(ap, tag); in ata_exec_internal_sg() 1593 qc->tag = tag; in ata_exec_internal_sg() 1594 qc->scsicmd = NULL; in ata_exec_internal_sg() 1595 qc->ap = ap; in ata_exec_internal_sg() 1596 qc->dev = dev; in ata_exec_internal_sg() 1597 ata_qc_reinit(qc); in ata_exec_internal_sg() 1609 qc->tf = *tf; in ata_exec_internal_sg() [all …]
|
D | pata_pdc202xx_old.c | 176 static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc) in pdc2026x_bmdma_start() argument 178 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_start() 179 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_start() 180 struct ata_taskfile *tf = &qc->tf; in pdc2026x_bmdma_start() 197 pdc202xx_set_dmamode(ap, qc->dev); in pdc2026x_bmdma_start() 201 len = qc->nbytes / 2; in pdc2026x_bmdma_start() 212 ata_bmdma_start(qc); in pdc2026x_bmdma_start() 226 static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc) in pdc2026x_bmdma_stop() argument 228 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_stop() 229 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_stop() [all …]
|
D | pata_sc1200.c | 165 static unsigned int sc1200_qc_issue(struct ata_queued_cmd *qc) in sc1200_qc_issue() argument 167 struct ata_port *ap = qc->ap; in sc1200_qc_issue() 168 struct ata_device *adev = qc->dev; in sc1200_qc_issue() 180 return ata_bmdma_qc_issue(qc); in sc1200_qc_issue() 190 static int sc1200_qc_defer(struct ata_queued_cmd *qc) in sc1200_qc_defer() argument 192 struct ata_host *host = qc->ap->host; in sc1200_qc_defer() 193 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; in sc1200_qc_defer() 197 rc = ata_std_qc_defer(qc); in sc1200_qc_defer()
|
D | sata_fsl.c | 442 static unsigned int sata_fsl_fill_sg(struct ata_queued_cmd *qc, void *cmd_desc, in sata_fsl_fill_sg() argument 466 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sata_fsl_fill_sg() 475 ata_port_err(qc->ap, "s/g addr unaligned : 0x%llx\n", in sata_fsl_fill_sg() 478 ata_port_err(qc->ap, "s/g len unaligned : 0x%x\n", in sata_fsl_fill_sg() 516 static void sata_fsl_qc_prep(struct ata_queued_cmd *qc) in sata_fsl_qc_prep() argument 518 struct ata_port *ap = qc->ap; in sata_fsl_qc_prep() 522 unsigned int tag = sata_fsl_tag(qc->tag, hcr_base); in sata_fsl_qc_prep() 532 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis); in sata_fsl_qc_prep() 537 if (qc->tf.protocol == ATA_PROT_NCQ) { in sata_fsl_qc_prep() 543 if (ata_is_atapi(qc->tf.protocol)) { in sata_fsl_qc_prep() [all …]
|
D | pata_bf54x.c | 832 static void bfin_bmdma_setup(struct ata_queued_cmd *qc) in bfin_bmdma_setup() argument 834 struct ata_port *ap = qc->ap; in bfin_bmdma_setup() 844 dev_dbg(qc->ap->dev, "in atapi dma setup\n"); in bfin_bmdma_setup() 846 if (qc->tf.flags & ATA_TFLAG_WRITE) { in bfin_bmdma_setup() 855 dma_map_sg(ap->dev, qc->sg, qc->n_elem, dir); in bfin_bmdma_setup() 858 for_each_sg(qc->sg, sg, qc->n_elem, si) { in bfin_bmdma_setup() 867 dma_desc_cpu[qc->n_elem - 1].cfg &= ~(DMAFLOW | NDSIZE); in bfin_bmdma_setup() 871 qc->n_elem * sizeof(struct dma_desc_array)); in bfin_bmdma_setup() 882 bfin_exec_command(ap, &qc->tf); in bfin_bmdma_setup() 884 if (qc->tf.flags & ATA_TFLAG_WRITE) { in bfin_bmdma_setup() [all …]
|
D | pata_it821x.c | 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() [all …]
|
D | sata_mv.c | 607 static int mv_qc_defer(struct ata_queued_cmd *qc); 608 static void mv_qc_prep(struct ata_queued_cmd *qc); 609 static void mv_qc_prep_iie(struct ata_queued_cmd *qc); 610 static unsigned int mv_qc_issue(struct ata_queued_cmd *qc); 663 static int mv_check_atapi_dma(struct ata_queued_cmd *qc); 664 static void mv_bmdma_setup(struct ata_queued_cmd *qc); 665 static void mv_bmdma_start(struct ata_queued_cmd *qc); 666 static void mv_bmdma_stop(struct ata_queued_cmd *qc); 1435 static int mv_qc_defer(struct ata_queued_cmd *qc) in mv_qc_defer() argument 1437 struct ata_link *link = qc->dev->link; in mv_qc_defer() [all …]
|
D | pata_atiixp.c | 210 static void atiixp_bmdma_start(struct ata_queued_cmd *qc) in atiixp_bmdma_start() argument 212 struct ata_port *ap = qc->ap; in atiixp_bmdma_start() 213 struct ata_device *adev = qc->dev; in atiixp_bmdma_start() 225 ata_bmdma_start(qc); in atiixp_bmdma_start() 239 static void atiixp_bmdma_stop(struct ata_queued_cmd *qc) in atiixp_bmdma_stop() argument 241 struct ata_port *ap = qc->ap; in atiixp_bmdma_stop() 243 int dn = (2 * ap->port_no) + qc->dev->devno; in atiixp_bmdma_stop() 249 ata_bmdma_stop(qc); in atiixp_bmdma_stop()
|
D | pata_hpt3x2n.c | 245 static void hpt3x2n_bmdma_stop(struct ata_queued_cmd *qc) in hpt3x2n_bmdma_stop() argument 247 struct ata_port *ap = qc->ap; in hpt3x2n_bmdma_stop() 256 ata_bmdma_stop(qc); in hpt3x2n_bmdma_stop() 311 static int hpt3x2n_qc_defer(struct ata_queued_cmd *qc) in hpt3x2n_qc_defer() argument 313 struct ata_port *ap = qc->ap; in hpt3x2n_qc_defer() 316 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_defer() 319 rc = ata_std_qc_defer(qc); in hpt3x2n_qc_defer() 328 static unsigned int hpt3x2n_qc_issue(struct ata_queued_cmd *qc) in hpt3x2n_qc_issue() argument 330 struct ata_port *ap = qc->ap; in hpt3x2n_qc_issue() 332 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_issue() [all …]
|
D | pata_ep93xx.c | 701 static void ep93xx_pata_dma_start(struct ata_queued_cmd *qc) in ep93xx_pata_dma_start() argument 704 struct ep93xx_pata_data *drv_data = qc->ap->host->private_data; in ep93xx_pata_dma_start() 706 struct ata_device *adev = qc->dev; in ep93xx_pata_dma_start() 707 u32 v = qc->dma_dir == DMA_TO_DEVICE ? IDEUDMAOP_RWOP : 0; in ep93xx_pata_dma_start() 708 struct dma_chan *channel = qc->dma_dir == DMA_TO_DEVICE in ep93xx_pata_dma_start() 711 txd = dmaengine_prep_slave_sg(channel, qc->sg, qc->n_elem, qc->dma_dir, in ep93xx_pata_dma_start() 714 dev_err(qc->ap->dev, "failed to prepare slave for sg dma\n"); in ep93xx_pata_dma_start() 721 dev_err(qc->ap->dev, "failed to submit dma transfer\n"); in ep93xx_pata_dma_start() 742 static void ep93xx_pata_dma_stop(struct ata_queued_cmd *qc) in ep93xx_pata_dma_stop() argument 744 struct ep93xx_pata_data *drv_data = qc->ap->host->private_data; in ep93xx_pata_dma_stop() [all …]
|
D | sata_rcar.c | 488 static void sata_rcar_drain_fifo(struct ata_queued_cmd *qc) in sata_rcar_drain_fifo() argument 494 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in sata_rcar_drain_fifo() 497 ap = qc->ap; in sata_rcar_drain_fifo() 528 static void sata_rcar_bmdma_fill_sg(struct ata_queued_cmd *qc) in sata_rcar_bmdma_fill_sg() argument 530 struct ata_port *ap = qc->ap; in sata_rcar_bmdma_fill_sg() 535 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sata_rcar_bmdma_fill_sg() 554 static void sata_rcar_qc_prep(struct ata_queued_cmd *qc) in sata_rcar_qc_prep() argument 556 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in sata_rcar_qc_prep() 559 sata_rcar_bmdma_fill_sg(qc); in sata_rcar_qc_prep() 562 static void sata_rcar_bmdma_setup(struct ata_queued_cmd *qc) in sata_rcar_bmdma_setup() argument [all …]
|
D | sata_svw.c | 98 static int k2_sata_check_atapi_dma(struct ata_queued_cmd *qc) in k2_sata_check_atapi_dma() argument 100 u8 cmnd = qc->scsicmd->cmnd[0]; in k2_sata_check_atapi_dma() 102 if (qc->ap->flags & K2_FLAG_NO_ATAPI_DMA) in k2_sata_check_atapi_dma() 246 static void k2_bmdma_setup_mmio(struct ata_queued_cmd *qc) in k2_bmdma_setup_mmio() argument 248 struct ata_port *ap = qc->ap; in k2_bmdma_setup_mmio() 249 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in k2_bmdma_setup_mmio() 265 if (qc->tf.protocol != ATA_PROT_DMA) in k2_bmdma_setup_mmio() 266 ap->ops->sff_exec_command(ap, &qc->tf); in k2_bmdma_setup_mmio() 277 static void k2_bmdma_start_mmio(struct ata_queued_cmd *qc) in k2_bmdma_start_mmio() argument 279 struct ata_port *ap = qc->ap; in k2_bmdma_start_mmio() [all …]
|
D | libahci.c | 71 static bool ahci_qc_fill_rtf(struct ata_queued_cmd *qc); 74 static void ahci_qc_prep(struct ata_queued_cmd *qc); 75 static int ahci_pmp_qc_defer(struct ata_queued_cmd *qc); 90 static void ahci_post_internal_cmd(struct ata_queued_cmd *qc); 1505 static unsigned int ahci_fill_sg(struct ata_queued_cmd *qc, void *cmd_tbl) in ahci_fill_sg() argument 1516 for_each_sg(qc->sg, sg, qc->n_elem, si) { in ahci_fill_sg() 1528 static int ahci_pmp_qc_defer(struct ata_queued_cmd *qc) in ahci_pmp_qc_defer() argument 1530 struct ata_port *ap = qc->ap; in ahci_pmp_qc_defer() 1534 return ata_std_qc_defer(qc); in ahci_pmp_qc_defer() 1536 return sata_pmp_qc_defer_cmd_switch(qc); in ahci_pmp_qc_defer() [all …]
|
D | pata_ns87410.c | 114 static unsigned int ns87410_qc_issue(struct ata_queued_cmd *qc) in ns87410_qc_issue() argument 116 struct ata_port *ap = qc->ap; in ns87410_qc_issue() 117 struct ata_device *adev = qc->dev; in ns87410_qc_issue() 127 return ata_sff_qc_issue(qc); in ns87410_qc_issue()
|
D | pata_macio.c | 510 static void pata_macio_qc_prep(struct ata_queued_cmd *qc) in pata_macio_qc_prep() argument 512 unsigned int write = (qc->tf.flags & ATA_TFLAG_WRITE); in pata_macio_qc_prep() 513 struct ata_port *ap = qc->ap; in pata_macio_qc_prep() 520 __func__, qc, qc->flags, write, qc->dev->devno); in pata_macio_qc_prep() 522 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in pata_macio_qc_prep() 528 for_each_sg(qc->sg, sg, qc->n_elem, si) { in pata_macio_qc_prep() 588 static void pata_macio_bmdma_setup(struct ata_queued_cmd *qc) in pata_macio_bmdma_setup() argument 590 struct ata_port *ap = qc->ap; in pata_macio_bmdma_setup() 593 int dev = qc->dev->devno; in pata_macio_bmdma_setup() 595 dev_dbgdma(priv->dev, "%s: qc %p\n", __func__, qc); in pata_macio_bmdma_setup() [all …]
|
D | pata_icside.c | 219 static void pata_icside_bmdma_setup(struct ata_queued_cmd *qc) in pata_icside_bmdma_setup() argument 221 struct ata_port *ap = qc->ap; in pata_icside_bmdma_setup() 223 unsigned int write = qc->tf.flags & ATA_TFLAG_WRITE; in pata_icside_bmdma_setup() 236 set_dma_speed(state->dma, state->port[ap->port_no].speed[qc->dev->devno]); in pata_icside_bmdma_setup() 237 set_dma_sg(state->dma, qc->sg, qc->n_elem); in pata_icside_bmdma_setup() 241 ap->ops->sff_exec_command(ap, &qc->tf); in pata_icside_bmdma_setup() 244 static void pata_icside_bmdma_start(struct ata_queued_cmd *qc) in pata_icside_bmdma_start() argument 246 struct ata_port *ap = qc->ap; in pata_icside_bmdma_start() 253 static void pata_icside_bmdma_stop(struct ata_queued_cmd *qc) in pata_icside_bmdma_stop() argument 255 struct ata_port *ap = qc->ap; in pata_icside_bmdma_stop()
|
D | pata_radisys.c | 167 static unsigned int radisys_qc_issue(struct ata_queued_cmd *qc) in radisys_qc_issue() argument 169 struct ata_port *ap = qc->ap; in radisys_qc_issue() 170 struct ata_device *adev = qc->dev; in radisys_qc_issue() 181 return ata_bmdma_qc_issue(qc); in radisys_qc_issue()
|
D | pata_acpi.c | 166 static unsigned int pacpi_qc_issue(struct ata_queued_cmd *qc) in pacpi_qc_issue() argument 168 struct ata_port *ap = qc->ap; in pacpi_qc_issue() 169 struct ata_device *adev = qc->dev; in pacpi_qc_issue() 173 return ata_bmdma_qc_issue(qc); in pacpi_qc_issue() 181 return ata_bmdma_qc_issue(qc); in pacpi_qc_issue()
|
D | pata_mpiix.c | 122 static unsigned int mpiix_qc_issue(struct ata_queued_cmd *qc) in mpiix_qc_issue() argument 124 struct ata_port *ap = qc->ap; in mpiix_qc_issue() 125 struct ata_device *adev = qc->dev; in mpiix_qc_issue() 135 return ata_sff_qc_issue(qc); in mpiix_qc_issue()
|
D | pata_oldpiix.c | 192 static unsigned int oldpiix_qc_issue(struct ata_queued_cmd *qc) in oldpiix_qc_issue() argument 194 struct ata_port *ap = qc->ap; in oldpiix_qc_issue() 195 struct ata_device *adev = qc->dev; in oldpiix_qc_issue() 202 return ata_bmdma_qc_issue(qc); in oldpiix_qc_issue()
|
D | libata.h | 91 extern void ata_sg_clean(struct ata_queued_cmd *qc); 92 extern void ata_qc_free(struct ata_queued_cmd *qc); 93 extern void ata_qc_issue(struct ata_queued_cmd *qc); 94 extern void __ata_qc_complete(struct ata_queued_cmd *qc); 95 extern int atapi_check_dma(struct ata_queued_cmd *qc); 159 extern void ata_qc_schedule_eh(struct ata_queued_cmd *qc);
|
D | pata_mpc52xx.c | 443 mpc52xx_ata_build_dmatable(struct ata_queued_cmd *qc) in mpc52xx_ata_build_dmatable() argument 445 struct ata_port *ap = qc->ap; in mpc52xx_ata_build_dmatable() 448 unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE), si; in mpc52xx_ata_build_dmatable() 457 for_each_sg(qc->sg, sg, qc->n_elem, si) { in mpc52xx_ata_build_dmatable() 499 mpc52xx_bmdma_setup(struct ata_queued_cmd *qc) in mpc52xx_bmdma_setup() argument 501 struct ata_port *ap = qc->ap; in mpc52xx_bmdma_setup() 505 unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE); in mpc52xx_bmdma_setup() 508 if (!mpc52xx_ata_build_dmatable(qc)) in mpc52xx_bmdma_setup() 545 if (priv->timings[qc->dev->devno].using_udma) in mpc52xx_bmdma_setup() 552 ap->ops->sff_exec_command(ap, &qc->tf); in mpc52xx_bmdma_setup() [all …]
|
D | pata_cs5530.c | 143 static unsigned int cs5530_qc_issue(struct ata_queued_cmd *qc) in cs5530_qc_issue() argument 145 struct ata_port *ap = qc->ap; in cs5530_qc_issue() 146 struct ata_device *adev = qc->dev; in cs5530_qc_issue() 158 return ata_bmdma_qc_issue(qc); in cs5530_qc_issue()
|
D | pata_hpt3x3.c | 116 static void hpt3x3_bmdma_setup(struct ata_queued_cmd *qc) in hpt3x3_bmdma_setup() argument 118 struct ata_port *ap = qc->ap; in hpt3x3_bmdma_setup() 122 return ata_bmdma_setup(qc); in hpt3x3_bmdma_setup() 132 static int hpt3x3_atapi_dma(struct ata_queued_cmd *qc) in hpt3x3_atapi_dma() argument
|
D | pata_cmd640.c | 128 static unsigned int cmd640_qc_issue(struct ata_queued_cmd *qc) in cmd640_qc_issue() argument 130 struct ata_port *ap = qc->ap; in cmd640_qc_issue() 131 struct ata_device *adev = qc->dev; in cmd640_qc_issue() 139 return ata_sff_qc_issue(qc); in cmd640_qc_issue()
|
D | pata_pcmcia.c | 127 static void pcmcia_8bit_drain_fifo(struct ata_queued_cmd *qc) in pcmcia_8bit_drain_fifo() argument 133 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in pcmcia_8bit_drain_fifo() 136 ap = qc->ap; in pcmcia_8bit_drain_fifo()
|
D | sata_vsc.c | 237 struct ata_queued_cmd *qc; in vsc_port_intr() local 245 qc = ata_qc_from_tag(ap, ap->link.active_tag); in vsc_port_intr() 246 if (qc && likely(!(qc->tf.flags & ATA_TFLAG_POLLING))) in vsc_port_intr() 247 handled = ata_bmdma_port_intr(ap, qc); in vsc_port_intr()
|
D | pata_artop.c | 276 static int artop6210_qc_defer(struct ata_queued_cmd *qc) in artop6210_qc_defer() argument 278 struct ata_host *host = qc->ap->host; in artop6210_qc_defer() 279 struct ata_port *alt = host->ports[1 ^ qc->ap->port_no]; in artop6210_qc_defer() 283 rc = ata_std_qc_defer(qc); in artop6210_qc_defer()
|
D | sata_via.c | 84 static void vt6420_bmdma_start(struct ata_queued_cmd *qc); 382 static void vt6420_bmdma_start(struct ata_queued_cmd *qc) in vt6420_bmdma_start() argument 384 struct ata_port *ap = qc->ap; in vt6420_bmdma_start() 385 if ((qc->tf.command == ATA_CMD_PACKET) && in vt6420_bmdma_start() 386 (qc->scsicmd->sc_data_direction == DMA_TO_DEVICE)) { in vt6420_bmdma_start() 390 ata_bmdma_start(qc); in vt6420_bmdma_start()
|
D | pata_hpt37x.c | 474 static void hpt370_bmdma_stop(struct ata_queued_cmd *qc) in hpt370_bmdma_stop() argument 476 struct ata_port *ap = qc->ap; in hpt370_bmdma_stop() 501 ata_bmdma_stop(qc); in hpt370_bmdma_stop() 568 static void hpt37x_bmdma_stop(struct ata_queued_cmd *qc) in hpt37x_bmdma_stop() argument 570 struct ata_port *ap = qc->ap; in hpt37x_bmdma_stop() 579 ata_bmdma_stop(qc); in hpt37x_bmdma_stop()
|
D | pata_legacy.c | 618 static unsigned int opti82c46x_qc_issue(struct ata_queued_cmd *qc) in opti82c46x_qc_issue() argument 620 struct ata_port *ap = qc->ap; in opti82c46x_qc_issue() 621 struct ata_device *adev = qc->dev; in opti82c46x_qc_issue() 629 return ata_sff_qc_issue(qc); in opti82c46x_qc_issue() 689 static unsigned int qdi_qc_issue(struct ata_queued_cmd *qc) in qdi_qc_issue() argument 691 struct ata_port *ap = qc->ap; in qdi_qc_issue() 692 struct ata_device *adev = qc->dev; in qdi_qc_issue() 702 return ata_sff_qc_issue(qc); in qdi_qc_issue()
|
D | ahci_xgene.c | 202 static unsigned int xgene_ahci_qc_issue(struct ata_queued_cmd *qc) in xgene_ahci_qc_issue() argument 204 struct ata_port *ap = qc->ap; in xgene_ahci_qc_issue() 218 port_fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET; in xgene_ahci_qc_issue() 227 rc = ahci_qc_issue(qc); in xgene_ahci_qc_issue() 230 ctx->last_cmd[ap->port_no] = qc->tf.command; in xgene_ahci_qc_issue()
|
D | libata-pmp.c | 110 int sata_pmp_qc_defer_cmd_switch(struct ata_queued_cmd *qc) in sata_pmp_qc_defer_cmd_switch() argument 112 struct ata_link *link = qc->dev->link; in sata_pmp_qc_defer_cmd_switch() 117 qc->flags |= ATA_QCFLAG_CLEAR_EXCL; in sata_pmp_qc_defer_cmd_switch() 118 return ata_std_qc_defer(qc); in sata_pmp_qc_defer_cmd_switch()
|
D | pata_pdc2027x.c | 72 static int pdc2027x_check_atapi_dma(struct ata_queued_cmd *qc); 441 static int pdc2027x_check_atapi_dma(struct ata_queued_cmd *qc) in pdc2027x_check_atapi_dma() argument 443 struct scsi_cmnd *cmd = qc->scsicmd; in pdc2027x_check_atapi_dma()
|
D | pata_cmd64x.c | 316 static void cmd646r1_bmdma_stop(struct ata_queued_cmd *qc) in cmd646r1_bmdma_stop() argument 318 ata_bmdma_stop(qc); in cmd646r1_bmdma_stop()
|
D | pata_ali.c | 321 static int ali_check_atapi_dma(struct ata_queued_cmd *qc) in ali_check_atapi_dma() argument 336 if (atapi_cmd_type(qc->cdb[0]) == ATAPI_MISC) in ali_check_atapi_dma()
|
D | ahci.h | 390 unsigned int ahci_qc_issue(struct ata_queued_cmd *qc);
|
/linux-4.4.14/include/trace/events/ |
D | libata.h | 144 TP_PROTO(struct ata_queued_cmd *qc), 146 TP_ARGS(qc), 170 __entry->ata_port = qc->ap->print_id; 171 __entry->ata_dev = qc->dev->link->pmp + qc->dev->devno; 172 __entry->tag = qc->tag; 173 __entry->proto = qc->tf.protocol; 174 __entry->cmd = qc->tf.command; 175 __entry->dev = qc->tf.device; 176 __entry->lbal = qc->tf.lbal; 177 __entry->lbam = qc->tf.lbam; [all …]
|
/linux-4.4.14/drivers/scsi/libsas/ |
D | sas_ata.c | 97 struct ata_queued_cmd *qc = task->uldd_task; in sas_ata_task_done() local 110 else if (qc && qc->scsicmd) in sas_ata_task_done() 111 ASSIGN_SAS_TASK(qc->scsicmd, NULL); in sas_ata_task_done() 118 if (!qc) in sas_ata_task_done() 121 ap = qc->ap; in sas_ata_task_done() 128 if (qc->scsicmd) in sas_ata_task_done() 145 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 149 qc->flags |= ATA_QCFLAG_FAILED; in sas_ata_task_done() 158 qc->err_mask = ac; in sas_ata_task_done() 161 qc->flags |= ATA_QCFLAG_FAILED; in sas_ata_task_done() [all …]
|
/linux-4.4.14/arch/arm64/kernel/ |
D | io.c | 86 u64 qc = (u8)c; in __memset_io() local 88 qc |= qc << 8; in __memset_io() 89 qc |= qc << 16; in __memset_io() 90 qc |= qc << 32; in __memset_io() 99 __raw_writeq(qc, dst); in __memset_io()
|
/linux-4.4.14/include/linux/ |
D | libata.h | 538 typedef void (*ata_qc_cb_t) (struct ata_queued_cmd *qc); 895 int (*qc_defer)(struct ata_queued_cmd *qc); 896 int (*check_atapi_dma)(struct ata_queued_cmd *qc); 897 void (*qc_prep)(struct ata_queued_cmd *qc); 898 unsigned int (*qc_issue)(struct ata_queued_cmd *qc); 899 bool (*qc_fill_rtf)(struct ata_queued_cmd *qc); 925 void (*post_internal_cmd)(struct ata_queued_cmd *qc); 965 void (*sff_drain_fifo)(struct ata_queued_cmd *qc); 968 void (*bmdma_setup)(struct ata_queued_cmd *qc); 969 void (*bmdma_start)(struct ata_queued_cmd *qc); [all …]
|
/linux-4.4.14/net/mac80211/ |
D | mesh_ps.c | 64 u8 *qc = ieee80211_get_qos_ctl((void *) skb->data); in mps_qos_null_tx() local 66 qc[0] |= IEEE80211_QOS_CTL_EOSP; in mps_qos_null_tx() 191 u8 *qc; in ieee80211_mps_set_frame_flags() local 213 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_mps_set_frame_flags() 219 qc[1] |= (IEEE80211_QOS_CTL_MESH_PS_LEVEL >> 8); in ieee80211_mps_set_frame_flags() 221 qc[1] &= ~(IEEE80211_QOS_CTL_MESH_PS_LEVEL >> 8); in ieee80211_mps_set_frame_flags() 278 u8 *qc = ieee80211_get_qos_ctl(hdr); in mps_set_sta_peer_pm() local 291 if (qc[1] & (IEEE80211_QOS_CTL_MESH_PS_LEVEL >> 8)) in mps_set_sta_peer_pm() 369 u8 *qc; in mpsp_trigger_send() local 387 qc = ieee80211_get_qos_ctl(nullfunc); in mpsp_trigger_send() [all …]
|
D | status.c | 190 u8 *qc = ieee80211_get_qos_ctl(hdr); in ieee80211_frame_acked() local 191 u16 tid = qc[0] & 0xf; in ieee80211_frame_acked() 795 u8 *qc; in ieee80211_tx_status() local 797 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_tx_status() 798 tid = qc[0] & 0xf; in ieee80211_tx_status() 804 u8 *qc = ieee80211_get_qos_ctl(hdr); in ieee80211_tx_status() local 806 tid = qc[0] & 0xf; in ieee80211_tx_status()
|
D | mesh.h | 258 void ieee80211_mpsp_trigger_process(u8 *qc, struct sta_info *sta,
|
D | tx.c | 793 u8 *qc; in ieee80211_tx_h_sequence() local 841 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_tx_h_sequence() 842 tid = *qc & IEEE80211_QOS_CTL_TID_MASK; in ieee80211_tx_h_sequence() 1151 u8 *qc; in ieee80211_tx_prepare() local 1191 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_tx_prepare() 1192 tid = *qc & IEEE80211_QOS_CTL_TID_MASK; in ieee80211_tx_prepare()
|
D | rx.c | 602 u8 *qc = ieee80211_get_qos_ctl(hdr); in ieee80211_parse_qos() local 604 tid = *qc & IEEE80211_QOS_CTL_TID_MASK; in ieee80211_parse_qos() 605 if (*qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT) in ieee80211_parse_qos()
|
/linux-4.4.14/drivers/media/v4l2-core/ |
D | v4l2-ctrls.c | 2465 int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_query_ext_ctrl *qc) in v4l2_query_ext_ctrl() argument 2468 u32 id = qc->id & V4L2_CTRL_ID_MASK; in v4l2_query_ext_ctrl() 2480 if ((qc->id & next_flags) && !list_empty(&hdl->ctrl_refs)) { in v4l2_query_ext_ctrl() 2486 if ((qc->id & next_flags) == V4L2_CTRL_FLAG_NEXT_COMPOUND) { in v4l2_query_ext_ctrl() 2489 } else if ((qc->id & next_flags) == next_flags) { in v4l2_query_ext_ctrl() 2533 memset(qc, 0, sizeof(*qc)); in v4l2_query_ext_ctrl() 2535 qc->id = id; in v4l2_query_ext_ctrl() 2537 qc->id = ctrl->id; in v4l2_query_ext_ctrl() 2538 strlcpy(qc->name, ctrl->name, sizeof(qc->name)); in v4l2_query_ext_ctrl() 2539 qc->flags = ctrl->flags; in v4l2_query_ext_ctrl() [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | libata.xml.db | 36 API-ata-std-qc-defer 38 API-ata-qc-complete 39 API-ata-qc-complete-multiple 96 API-ata-qc-new-init 97 API-ata-qc-free 98 API-ata-qc-issue 126 API-ata-scsi-qc-new
|
/linux-4.4.14/fs/gfs2/ |
D | quota.c | 619 struct gfs2_quota_change *qc = qd->qd_bh_qc; in do_qc() local 626 qc->qc_change = 0; in do_qc() 627 qc->qc_flags = 0; in do_qc() 629 qc->qc_flags = cpu_to_be32(GFS2_QCF_USER); in do_qc() 630 qc->qc_id = cpu_to_be32(from_kqid(&init_user_ns, qd->qd_id)); in do_qc() 633 x = be64_to_cpu(qc->qc_change) + change; in do_qc() 634 qc->qc_change = cpu_to_be64(x); in do_qc() 643 qc->qc_flags = 0; in do_qc() 644 qc->qc_id = 0; in do_qc() 1329 const struct gfs2_quota_change *qc; in gfs2_quota_init() local [all …]
|
/linux-4.4.14/drivers/staging/rtl8192e/ |
D | rtllib_crypt_ccmp.c | 114 u8 *pos, qc = 0; in ccmp_init_blocks() local 133 qc = *pos & 0x0f; in ccmp_init_blocks() 143 b0[1] = qc; in ccmp_init_blocks() 169 aad[a4_included ? 30 : 24] = qc; in ccmp_init_blocks()
|
/linux-4.4.14/drivers/media/usb/uvc/ |
D | uvc_v4l2.c | 886 struct v4l2_queryctrl *qc) in uvc_ioctl_queryctrl() argument 891 return uvc_query_v4l2_ctrl(chain, qc); in uvc_ioctl_queryctrl() 899 struct v4l2_queryctrl qc = { qec->id }; in uvc_ioctl_query_ext_ctrl() local 902 ret = uvc_query_v4l2_ctrl(chain, &qc); in uvc_ioctl_query_ext_ctrl() 906 qec->id = qc.id; in uvc_ioctl_query_ext_ctrl() 907 qec->type = qc.type; in uvc_ioctl_query_ext_ctrl() 908 strlcpy(qec->name, qc.name, sizeof(qec->name)); in uvc_ioctl_query_ext_ctrl() 909 qec->minimum = qc.minimum; in uvc_ioctl_query_ext_ctrl() 910 qec->maximum = qc.maximum; in uvc_ioctl_query_ext_ctrl() 911 qec->step = qc.step; in uvc_ioctl_query_ext_ctrl() [all …]
|
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/ |
D | txrx.c | 121 u8 *qc, tid; in wcn36xx_tx_start_ampdu() local 134 qc = ieee80211_get_qos_ctl(hdr); in wcn36xx_tx_start_ampdu() 135 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in wcn36xx_tx_start_ampdu()
|
/linux-4.4.14/include/media/ |
D | v4l2-ctrls.h | 907 int v4l2_queryctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_queryctrl *qc); 908 int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_query_ext_ctrl *qc); 920 int v4l2_subdev_queryctrl(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
|
D | v4l2-subdev.h | 191 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
|
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_crypt_ccmp.c | 119 u8 *pos, qc = 0; in ccmp_init_blocks() local 141 qc = *pos & 0x0f; in ccmp_init_blocks() 151 b0[1] = qc; in ccmp_init_blocks() 177 aad[a4_included ? 30 : 24] = qc; in ccmp_init_blocks()
|
/linux-4.4.14/drivers/staging/rtl8712/ |
D | ieee80211.h | 173 u16 qc; member 183 u16 qc; member 297 #define WLAN_QC_GET_TID(qc) ((qc) & 0x0f) argument
|
D | rtl871x_xmit.c | 477 u16 *qc; in make_wlanhdr() local 520 qc = (unsigned short *)(hdr + pattrib->hdrlen - 2); in make_wlanhdr() 522 SetPriority(qc, pattrib->priority); in make_wlanhdr() 523 SetAckpolicy(qc, pattrib->ack_policy); in make_wlanhdr()
|
/linux-4.4.14/net/wireless/ |
D | lib80211_crypt_ccmp.c | 115 u8 *pos, qc = 0; in ccmp_init_blocks() local 130 qc = *pos & 0x0f; in ccmp_init_blocks() 140 b0[1] = qc; in ccmp_init_blocks() 166 aad[a4_included ? 30 : 24] = qc; in ccmp_init_blocks()
|
/linux-4.4.14/drivers/scsi/ |
D | ipr.c | 676 ipr_cmd->qc = NULL; in ipr_reinit_ipr_cmnd() 833 struct ata_queued_cmd *qc = ipr_cmd->qc; in ipr_sata_eh_done() local 834 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_sata_eh_done() 836 qc->err_mask |= AC_ERR_OTHER; in ipr_sata_eh_done() 839 ata_qc_complete(qc); in ipr_sata_eh_done() 893 else if (ipr_cmd->qc) in ipr_fail_all_ops() 5162 if (ipr_cmd->qc) in __ipr_eh_dev_reset() 5164 if (ipr_cmd->qc && in __ipr_eh_dev_reset() 5165 !(ipr_cmd->qc->flags & ATA_QCFLAG_FAILED)) { in __ipr_eh_dev_reset() 5166 ipr_cmd->qc->err_mask |= AC_ERR_TIMEOUT; in __ipr_eh_dev_reset() [all …]
|
D | ipr.h | 1613 struct ata_queued_cmd *qc; member
|
/linux-4.4.14/Documentation/DocBook/media/ |
D | nv12mt.gif.b64 | 34 aEEPCk5YEpRshygV7VwRAU3lbRaZQsIA+qc+kBLCVriKhaos0CpcqIpVNpxaNwNXCGTJoldWyJ5C
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/ |
D | usb.c | 596 u8 *qc = ieee80211_get_qos_ctl(hdr); in _rtl_rx_get_padding() local 603 if ((unsigned long)qc - (unsigned long)hdr < len && in _rtl_rx_get_padding() 604 *qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT) in _rtl_rx_get_padding() 971 u8 *qc = NULL; in _rtl_usb_tx_preprocess() local 995 qc = ieee80211_get_qos_ctl(hdr); in _rtl_usb_tx_preprocess() 996 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in _rtl_usb_tx_preprocess() 1005 if (qc) in _rtl_usb_tx_preprocess()
|
/linux-4.4.14/drivers/staging/rtl8188eu/include/ |
D | ieee80211.h | 334 u16 qc; member 344 u16 qc; member 475 #define WLAN_QC_GET_TID(qc) ((qc) & 0x0f) argument
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | tx.c | 122 u8 *qc = ieee80211_get_qos_ctl(hdr); in iwl_mvm_set_tx_cmd() local 123 tx_cmd->tid_tspec = qc[0] & 0xf; in iwl_mvm_set_tx_cmd() 481 u8 *qc = NULL; in iwl_mvm_tx_skb() local 482 qc = ieee80211_get_qos_ctl(hdr); in iwl_mvm_tx_skb() 483 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in iwl_mvm_tx_skb()
|
D | rs.c | 1146 u8 *qc = ieee80211_get_qos_ctl(hdr); in rs_get_tid() local 1147 tid = qc[0] & 0xf; in rs_get_tid()
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
D | htc_drv_txrx.c | 271 u8 *qc, *tx_fhdr; in ath9k_htc_tx_data() local 301 qc = ieee80211_get_qos_ctl(hdr); in ath9k_htc_tx_data() 302 tx_hdr.tidno = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in ath9k_htc_tx_data() 422 u8 *qc, tid; in ath9k_htc_check_tx_aggr() local 425 qc = ieee80211_get_qos_ctl(hdr); in ath9k_htc_check_tx_aggr() 426 tid = qc[0] & 0xf; in ath9k_htc_check_tx_aggr()
|
/linux-4.4.14/drivers/scsi/pm8001/ |
D | pm8001_sas.c | 280 struct ata_queued_cmd *qc = task->uldd_task; in pm8001_get_ncq_tag() local 281 if (qc) { in pm8001_get_ncq_tag() 282 if (qc->tf.command == ATA_CMD_FPDMA_WRITE || in pm8001_get_ncq_tag() 283 qc->tf.command == ATA_CMD_FPDMA_READ) { in pm8001_get_ncq_tag() 284 *tag = qc->tag; in pm8001_get_ncq_tag()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/ |
D | tx.c | 98 u8 *qc = ieee80211_get_qos_ctl(hdr); in iwlagn_tx_cmd_build_basic() local 99 tx_cmd->tid_tspec = qc[0] & 0xf; in iwlagn_tx_cmd_build_basic() 394 u8 *qc = NULL; in iwlagn_tx_skb() local 396 qc = ieee80211_get_qos_ctl(hdr); in iwlagn_tx_skb() 397 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in iwlagn_tx_skb()
|
D | rs.c | 294 u8 *qc = ieee80211_get_qos_ctl(hdr); in rs_tl_add_packet() local 295 tid = qc[0] & 0xf; in rs_tl_add_packet()
|
/linux-4.4.14/drivers/staging/rtl8188eu/hal/ |
D | rtl8188e_cmd.c | 391 SetPriority(&pwlanqoshdr->qc, AC); in ConstructNullFunctionData() 392 SetEOSP(&pwlanqoshdr->qc, bEosp); in ConstructNullFunctionData()
|
/linux-4.4.14/drivers/net/wireless/ath/carl9170/ |
D | rx.c | 469 u8 *qc = ieee80211_get_qos_ctl(hdr); in carl9170_rx_copy_data() local 472 if (*qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT) in carl9170_rx_copy_data()
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
D | trx.c | 507 u8 *qc = ieee80211_get_qos_ctl(hdr); in rtl92cu_tx_fill_desc() local 508 u8 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in rtl92cu_tx_fill_desc()
|
/linux-4.4.14/drivers/staging/rtl8188eu/core/ |
D | rtw_xmit.c | 778 u16 *qc; in rtw_make_wlanhdr() local 848 qc = (unsigned short *)(hdr + pattrib->hdrlen - 2); in rtw_make_wlanhdr() 851 SetPriority(qc, pattrib->priority); in rtw_make_wlanhdr() 853 SetEOSP(qc, pattrib->eosp); in rtw_make_wlanhdr() 855 SetAckpolicy(qc, pattrib->ack_policy); in rtw_make_wlanhdr()
|
D | rtw_mlme_ext.c | 1351 unsigned short *qc; in _issue_qos_nulldata() local 1389 qc = (unsigned short *)(pframe + pattrib->hdrlen - 2); in _issue_qos_nulldata() 1391 SetPriority(qc, tid); in _issue_qos_nulldata() 1393 SetEOSP(qc, pattrib->eosp); in _issue_qos_nulldata() 1395 SetAckpolicy(qc, pattrib->ack_policy); in _issue_qos_nulldata()
|
/linux-4.4.14/drivers/scsi/isci/ |
D | request.c | 3156 struct ata_queued_cmd *qc = task->uldd_task; in isci_request_stp_request_construct() local 3171 if (qc && (qc->tf.command == ATA_CMD_FPDMA_WRITE || in isci_request_stp_request_construct() 3172 qc->tf.command == ATA_CMD_FPDMA_READ)) { in isci_request_stp_request_construct() 3173 fis->sector_count = qc->tag << 3; in isci_request_stp_request_construct() 3174 ireq->tc->type.stp.ncq_tag = qc->tag; in isci_request_stp_request_construct()
|
/linux-4.4.14/drivers/scsi/mvsas/ |
D | mv_sas.c | 428 struct ata_queued_cmd *qc = task->uldd_task; in mvs_get_ncq_tag() local 430 if (qc) { in mvs_get_ncq_tag() 431 if (qc->tf.command == ATA_CMD_FPDMA_WRITE || in mvs_get_ncq_tag() 432 qc->tf.command == ATA_CMD_FPDMA_READ) { in mvs_get_ncq_tag() 433 *tag = qc->tag; in mvs_get_ncq_tag()
|
/linux-4.4.14/drivers/net/wireless/iwlegacy/ |
D | 4965-mac.c | 1528 u8 *qc = ieee80211_get_qos_ctl(hdr); in il4965_tx_cmd_build_basic() local 1529 tx_cmd->tid_tspec = qc[0] & 0xf; in il4965_tx_cmd_build_basic() 1681 u8 *qc = NULL; in il4965_tx_skb() local 1746 qc = ieee80211_get_qos_ctl(hdr); in il4965_tx_skb() 1747 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in il4965_tx_skb() 2791 u8 *qc = NULL; in il4965_hdl_tx() local 2809 qc = ieee80211_get_qos_ctl(hdr); in il4965_hdl_tx() 2810 tid = qc[0] & 0xf; in il4965_hdl_tx() 2836 WARN_ON(!qc); in il4965_hdl_tx() 2852 if (qc) in il4965_hdl_tx() [all …]
|
D | 3945-mac.c | 435 u8 *qc = ieee80211_get_qos_ctl(hdr); in il3945_build_tx_cmd_basic() local 436 tx_cmd->tid_tspec = qc[0] & 0xf; in il3945_build_tx_cmd_basic() 527 u8 *qc = ieee80211_get_qos_ctl(hdr); in il3945_tx_skb() local 528 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; in il3945_tx_skb()
|
D | 4965-rs.c | 280 u8 *qc = ieee80211_get_qos_ctl(hdr); in il4965_rs_tl_add_packet() local 281 tid = qc[0] & 0xf; in il4965_rs_tl_add_packet()
|
/linux-4.4.14/drivers/staging/media/bcm2048/ |
D | radio-bcm2048.c | 2357 struct v4l2_queryctrl *qc) in bcm2048_vidioc_queryctrl() argument 2362 if (qc->id && qc->id == bcm2048_v4l2_queryctrl[i].id) { in bcm2048_vidioc_queryctrl() 2363 *qc = bcm2048_v4l2_queryctrl[i]; in bcm2048_vidioc_queryctrl()
|
/linux-4.4.14/drivers/net/wireless/ath/ath10k/ |
D | htt_rx.c | 954 u8 *qc; in ath10k_get_tid() local 960 qc = ieee80211_get_qos_ctl(hdr); in ath10k_get_tid() 961 tid = *qc & IEEE80211_QOS_CTL_TID_MASK; in ath10k_get_tid()
|
/linux-4.4.14/ |
D | CREDITS | 1237 E: jacques@solucorp.qc.ca
|