Home
last modified time | relevance | path

Searched refs:qc (Results 1 – 101 of 101) sorted by relevance

/linux-4.4.14/drivers/ata/
Dlibata-sff.c698 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 …]
Dsata_dwc_460ex.c177 #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 …]
Dpdc_adma.c135 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 …]
Dsata_qstor.c119 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 …]
Dsata_sx4.c209 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 …]
Dlibata-scsi.c62 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 …]
Dacard-ahci.c75 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 …]
Dsata_promise.c158 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 …]
Dsata_inic162x.c379 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 …]
Dlibata-eh.c527 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 …]
Dsata_nv.c315 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 …]
Dpata_pxa.c62 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 …]
Dpata_triflex.c154 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()
Dsata_sil.c122 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 …]
Dpata_ns87415.c120 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 …]
Dsata_sil24.c338 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 …]
Dpata_arasan_cf.c217 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 …]
Dpata_sl82c105.c160 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 …]
Dpata_octeon_cf.c549 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 …]
Dlibata-core.c1524 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 …]
Dpata_pdc202xx_old.c176 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 …]
Dpata_sc1200.c165 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()
Dsata_fsl.c442 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 …]
Dpata_bf54x.c832 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 …]
Dpata_it821x.c345 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 …]
Dsata_mv.c607 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 …]
Dpata_atiixp.c210 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()
Dpata_hpt3x2n.c245 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 …]
Dpata_ep93xx.c701 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 …]
Dsata_rcar.c488 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 …]
Dsata_svw.c98 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 …]
Dlibahci.c71 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 …]
Dpata_ns87410.c114 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()
Dpata_macio.c510 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 …]
Dpata_icside.c219 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()
Dpata_radisys.c167 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()
Dpata_acpi.c166 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()
Dpata_mpiix.c122 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()
Dpata_oldpiix.c192 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()
Dlibata.h91 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);
Dpata_mpc52xx.c443 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 …]
Dpata_cs5530.c143 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()
Dpata_hpt3x3.c116 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
Dpata_cmd640.c128 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()
Dpata_pcmcia.c127 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()
Dsata_vsc.c237 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()
Dpata_artop.c276 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()
Dsata_via.c84 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()
Dpata_hpt37x.c474 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()
Dpata_legacy.c618 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()
Dahci_xgene.c202 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()
Dlibata-pmp.c110 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()
Dpata_pdc2027x.c72 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()
Dpata_cmd64x.c316 static void cmd646r1_bmdma_stop(struct ata_queued_cmd *qc) in cmd646r1_bmdma_stop() argument
318 ata_bmdma_stop(qc); in cmd646r1_bmdma_stop()
Dpata_ali.c321 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()
Dahci.h390 unsigned int ahci_qc_issue(struct ata_queued_cmd *qc);
/linux-4.4.14/include/trace/events/
Dlibata.h144 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/
Dsas_ata.c97 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/
Dio.c86 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/
Dlibata.h538 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/
Dmesh_ps.c64 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 …]
Dstatus.c190 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()
Dmesh.h258 void ieee80211_mpsp_trigger_process(u8 *qc, struct sta_info *sta,
Dtx.c793 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()
Drx.c602 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/
Dv4l2-ctrls.c2465 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/
Dlibata.xml.db36 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/
Dquota.c619 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/
Drtllib_crypt_ccmp.c114 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/
Duvc_v4l2.c886 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/
Dtxrx.c121 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/
Dv4l2-ctrls.h907 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);
Dv4l2-subdev.h191 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_crypt_ccmp.c119 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/
Dieee80211.h173 u16 qc; member
183 u16 qc; member
297 #define WLAN_QC_GET_TID(qc) ((qc) & 0x0f) argument
Drtl871x_xmit.c477 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/
Dlib80211_crypt_ccmp.c115 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/
Dipr.c676 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 …]
Dipr.h1613 struct ata_queued_cmd *qc; member
/linux-4.4.14/Documentation/DocBook/media/
Dnv12mt.gif.b6434 aEEPCk5YEpRshygV7VwRAU3lbRaZQsIA+qc+kBLCVriKhaos0CpcqIpVNpxaNwNXCGTJoldWyJ5C
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dusb.c596 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/
Dieee80211.h334 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/
Dtx.c122 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()
Drs.c1146 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/
Dhtc_drv_txrx.c271 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/
Dpm8001_sas.c280 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/
Dtx.c98 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()
Drs.c294 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/
Drtl8188e_cmd.c391 SetPriority(&pwlanqoshdr->qc, AC); in ConstructNullFunctionData()
392 SetEOSP(&pwlanqoshdr->qc, bEosp); in ConstructNullFunctionData()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Drx.c469 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/
Dtrx.c507 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/
Drtw_xmit.c778 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()
Drtw_mlme_ext.c1351 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/
Drequest.c3156 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/
Dmv_sas.c428 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/
D4965-mac.c1528 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 …]
D3945-mac.c435 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()
D4965-rs.c280 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/
Dradio-bcm2048.c2357 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/
Dhtt_rx.c954 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/
DCREDITS1237 E: jacques@solucorp.qc.ca