/drivers/ata/ |
D | libata-sff.c | 538 unsigned int ata_sff_data_xfer(struct ata_queued_cmd *qc, unsigned char *buf, in ata_sff_data_xfer() argument 541 struct ata_port *ap = qc->dev->link->ap; in ata_sff_data_xfer() 593 unsigned int ata_sff_data_xfer32(struct ata_queued_cmd *qc, unsigned char *buf, in ata_sff_data_xfer32() argument 596 struct ata_device *dev = qc->dev; in ata_sff_data_xfer32() 603 return ata_sff_data_xfer(qc, buf, buflen, rw); in ata_sff_data_xfer32() 640 static void ata_pio_xfer(struct ata_queued_cmd *qc, struct page *page, in ata_pio_xfer() argument 643 bool do_write = (qc->tf.flags & ATA_TFLAG_WRITE); in ata_pio_xfer() 647 qc->ap->ops->sff_data_xfer(qc, buf + offset, xfer_size, do_write); in ata_pio_xfer() 663 static void ata_pio_sector(struct ata_queued_cmd *qc) in ata_pio_sector() argument 665 struct ata_port *ap = qc->ap; in ata_pio_sector() [all …]
|
D | pdc_adma.c | 119 static enum ata_completion_errors adma_qc_prep(struct ata_queued_cmd *qc); 120 static unsigned int adma_qc_issue(struct ata_queued_cmd *qc); 121 static int adma_check_atapi_dma(struct ata_queued_cmd *qc); 172 static int adma_check_atapi_dma(struct ata_queued_cmd *qc) in adma_check_atapi_dma() argument 256 static int adma_fill_sg(struct ata_queued_cmd *qc) in adma_fill_sg() argument 259 struct ata_port *ap = qc->ap; in adma_fill_sg() 263 u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); in adma_fill_sg() 266 for_each_sg(qc->sg, sg, qc->n_elem, si) { in adma_fill_sg() 280 buf[i++] = qc->dev->dma_mode & 0xf; in adma_fill_sg() 298 static enum ata_completion_errors adma_qc_prep(struct ata_queued_cmd *qc) in adma_qc_prep() argument [all …]
|
D | sata_dwc_460ex.c | 171 #define HSDEV_FROM_QC(qc) ((struct sata_dwc_device *)(qc)->ap->host->private_data) argument 188 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag); 189 static int sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc, 367 static struct dma_async_tx_descriptor *dma_dwc_xfer_setup(struct ata_queued_cmd *qc) in dma_dwc_xfer_setup() argument 369 struct ata_port *ap = qc->ap; in dma_dwc_xfer_setup() 375 if (qc->dma_dir == DMA_DEV_TO_MEM) { in dma_dwc_xfer_setup() 383 sconf.direction = qc->dma_dir; in dma_dwc_xfer_setup() 392 desc = dmaengine_prep_slave_sg(hsdevp->chan, qc->sg, qc->n_elem, in dma_dwc_xfer_setup() 393 qc->dma_dir, in dma_dwc_xfer_setup() 403 qc->sg, qc->n_elem, &hsdev->dmadr); in dma_dwc_xfer_setup() [all …]
|
D | libata-scsi.c | 45 typedef unsigned int (*ata_xlat_func_t)(struct ata_queued_cmd *qc); 632 struct ata_queued_cmd *qc; in ata_scsi_qc_new() local 634 qc = ata_qc_new_init(dev, scsi_cmd_to_rq(cmd)->tag); in ata_scsi_qc_new() 635 if (qc) { in ata_scsi_qc_new() 636 qc->scsicmd = cmd; in ata_scsi_qc_new() 637 qc->scsidone = cmd->scsi_done; in ata_scsi_qc_new() 639 qc->sg = scsi_sglist(cmd); in ata_scsi_qc_new() 640 qc->n_elem = scsi_sg_count(cmd); in ata_scsi_qc_new() 643 qc->flags |= ATA_QCFLAG_QUIET; in ata_scsi_qc_new() 649 return qc; in ata_scsi_qc_new() [all …]
|
D | sata_sx4.c | 193 struct ata_queued_cmd *qc; member 205 static enum ata_completion_errors pdc20621_qc_prep(struct ata_queued_cmd *qc); 221 static unsigned int pdc20621_qc_issue(struct ata_queued_cmd *qc); 224 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 225 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 437 static void pdc20621_dma_prep(struct ata_queued_cmd *qc) in pdc20621_dma_prep() argument 440 struct ata_port *ap = qc->ap; in pdc20621_dma_prep() 448 WARN_ON(!(qc->flags & ATA_QCFLAG_DMAMAP)); in pdc20621_dma_prep() 459 for_each_sg(qc->sg, sg, qc->n_elem, si) { in pdc20621_dma_prep() 471 pdc20621_host_pkt(&qc->tf, &pp->dimm_buf[0], portno); in pdc20621_dma_prep() [all …]
|
D | sata_qstor.c | 103 static enum ata_completion_errors qs_qc_prep(struct ata_queued_cmd *qc); 104 static unsigned int qs_qc_issue(struct ata_queued_cmd *qc); 105 static int qs_check_atapi_dma(struct ata_queued_cmd *qc); 166 static int qs_check_atapi_dma(struct ata_queued_cmd *qc) in qs_check_atapi_dma() argument 236 static unsigned int qs_fill_sg(struct ata_queued_cmd *qc) in qs_fill_sg() argument 239 struct ata_port *ap = qc->ap; in qs_fill_sg() 244 for_each_sg(qc->sg, sg, qc->n_elem, si) { in qs_fill_sg() 263 static enum ata_completion_errors qs_qc_prep(struct ata_queued_cmd *qc) in qs_qc_prep() argument 265 struct qs_port_priv *pp = qc->ap->private_data; in qs_qc_prep() 273 qs_enter_reg_mode(qc->ap); in qs_qc_prep() [all …]
|
D | libata-eh.c | 605 struct ata_queued_cmd *qc; in ata_scsi_cmd_error_handler() local 607 ata_qc_for_each_raw(ap, qc, i) { in ata_scsi_cmd_error_handler() 608 if (qc->flags & ATA_QCFLAG_ACTIVE && in ata_scsi_cmd_error_handler() 609 qc->scsicmd == scmd) in ata_scsi_cmd_error_handler() 615 if (!(qc->flags & ATA_QCFLAG_FAILED)) { in ata_scsi_cmd_error_handler() 617 qc->err_mask |= AC_ERR_TIMEOUT; in ata_scsi_cmd_error_handler() 618 qc->flags |= ATA_QCFLAG_FAILED; in ata_scsi_cmd_error_handler() 810 struct ata_queued_cmd *qc; in ata_eh_nr_in_flight() local 815 ata_qc_for_each(ap, qc, tag) { in ata_eh_nr_in_flight() 816 if (qc) in ata_eh_nr_in_flight() [all …]
|
D | acard-ahci.c | 59 static enum ata_completion_errors acard_ahci_qc_prep(struct ata_queued_cmd *qc); 60 static bool acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc); 182 static unsigned int acard_ahci_fill_sg(struct ata_queued_cmd *qc, void *cmd_tbl) in acard_ahci_fill_sg() argument 193 for_each_sg(qc->sg, sg, qc->n_elem, si) { in acard_ahci_fill_sg() 213 static enum ata_completion_errors acard_ahci_qc_prep(struct ata_queued_cmd *qc) in acard_ahci_qc_prep() argument 215 struct ata_port *ap = qc->ap; in acard_ahci_qc_prep() 217 int is_atapi = ata_is_atapi(qc->tf.protocol); in acard_ahci_qc_prep() 226 cmd_tbl = pp->cmd_tbl + qc->hw_tag * AHCI_CMD_TBL_SZ; in acard_ahci_qc_prep() 228 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl); in acard_ahci_qc_prep() 231 memcpy(cmd_tbl + AHCI_CMD_TBL_CDB, qc->cdb, qc->dev->cdb_len); in acard_ahci_qc_prep() [all …]
|
D | sata_inic162x.c | 385 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in inic_host_intr() local 397 if (unlikely(!qc)) in inic_host_intr() 408 qc->err_mask |= AC_ERR_DEV; in inic_host_intr() 410 ata_qc_complete(qc); in inic_host_intr() 416 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); in inic_host_intr() 445 static int inic_check_atapi_dma(struct ata_queued_cmd *qc) in inic_check_atapi_dma() argument 453 if (atapi_cmd_type(qc->cdb[0]) == READ) in inic_check_atapi_dma() 458 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) in inic_fill_sg() argument 464 if (qc->tf.flags & ATA_TFLAG_WRITE) in inic_fill_sg() 467 if (ata_is_dma(qc->tf.protocol)) in inic_fill_sg() [all …]
|
D | sata_promise.c | 142 static enum ata_completion_errors pdc_qc_prep(struct ata_queued_cmd *qc); 145 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 146 static int pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc); 148 static unsigned int pdc_qc_issue(struct ata_queued_cmd *qc); 158 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 479 static void pdc_atapi_pkt(struct ata_queued_cmd *qc) in pdc_atapi_pkt() argument 481 struct ata_port *ap = qc->ap; in pdc_atapi_pkt() 483 unsigned int cdb_len = qc->dev->cdb_len; in pdc_atapi_pkt() 484 u8 *cdb = qc->cdb; in pdc_atapi_pkt() 493 switch (qc->tf.protocol) { in pdc_atapi_pkt() [all …]
|
D | sata_nv.c | 299 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc); 300 static enum ata_completion_errors nv_adma_qc_prep(struct ata_queued_cmd *qc); 301 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc); 314 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); 322 static enum ata_completion_errors nv_swncq_qc_prep(struct ata_queued_cmd *qc); 323 static void nv_swncq_fill_sg(struct ata_queued_cmd *qc); 324 static unsigned int nv_swncq_qc_issue(struct ata_queued_cmd *qc); 754 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc) in nv_adma_check_atapi_dma() argument 756 struct nv_adma_port_priv *pp = qc->ap->private_data; in nv_adma_check_atapi_dma() 853 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in nv_host_intr() local [all …]
|
D | sata_sil.c | 106 static enum ata_completion_errors sil_qc_prep(struct ata_queued_cmd *qc); 107 static void sil_bmdma_setup(struct ata_queued_cmd *qc); 108 static void sil_bmdma_start(struct ata_queued_cmd *qc); 109 static void sil_bmdma_stop(struct ata_queued_cmd *qc); 251 static void sil_bmdma_stop(struct ata_queued_cmd *qc) in sil_bmdma_stop() argument 253 struct ata_port *ap = qc->ap; in sil_bmdma_stop() 264 static void sil_bmdma_setup(struct ata_queued_cmd *qc) in sil_bmdma_setup() argument 266 struct ata_port *ap = qc->ap; in sil_bmdma_setup() 273 ap->ops->sff_exec_command(ap, &qc->tf); in sil_bmdma_setup() 276 static void sil_bmdma_start(struct ata_queued_cmd *qc) in sil_bmdma_start() argument [all …]
|
D | sata_sil24.c | 328 static int sil24_qc_defer(struct ata_queued_cmd *qc); 329 static enum ata_completion_errors sil24_qc_prep(struct ata_queued_cmd *qc); 330 static unsigned int sil24_qc_issue(struct ata_queued_cmd *qc); 331 static bool sil24_qc_fill_rtf(struct ata_queued_cmd *qc); 343 static void sil24_post_internal_cmd(struct ata_queued_cmd *qc); 772 static inline void sil24_fill_sg(struct ata_queued_cmd *qc, in sil24_fill_sg() argument 779 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sil24_fill_sg() 791 static int sil24_qc_defer(struct ata_queued_cmd *qc) in sil24_qc_defer() argument 793 struct ata_link *link = qc->dev->link; in sil24_qc_defer() 795 u8 prot = qc->tf.protocol; in sil24_qc_defer() [all …]
|
D | pata_pxa.c | 47 static enum ata_completion_errors pxa_qc_prep(struct ata_queued_cmd *qc) in pxa_qc_prep() argument 49 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_qc_prep() 53 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in pxa_qc_prep() 56 dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM); in pxa_qc_prep() 57 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep() 60 ata_dev_err(qc->dev, "prep_slave_sg() failed\n"); in pxa_qc_prep() 74 static void pxa_bmdma_setup(struct ata_queued_cmd *qc) in pxa_bmdma_setup() argument 76 qc->ap->ops->sff_exec_command(qc->ap, &qc->tf); in pxa_bmdma_setup() 82 static void pxa_bmdma_start(struct ata_queued_cmd *qc) in pxa_bmdma_start() argument 84 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_bmdma_start() [all …]
|
D | pata_octeon_cf.c | 293 static unsigned int octeon_cf_data_xfer8(struct ata_queued_cmd *qc, in octeon_cf_data_xfer8() argument 298 struct ata_port *ap = qc->dev->link->ap; in octeon_cf_data_xfer8() 332 static unsigned int octeon_cf_data_xfer16(struct ata_queued_cmd *qc, in octeon_cf_data_xfer16() argument 337 struct ata_port *ap = qc->dev->link->ap; in octeon_cf_data_xfer16() 540 static void octeon_cf_dma_setup(struct ata_queued_cmd *qc) in octeon_cf_dma_setup() argument 542 struct ata_port *ap = qc->ap; in octeon_cf_dma_setup() 548 qc->cursg = qc->sg; in octeon_cf_dma_setup() 550 ap->ops->sff_exec_command(ap, &qc->tf); in octeon_cf_dma_setup() 559 static void octeon_cf_dma_start(struct ata_queued_cmd *qc) in octeon_cf_dma_start() argument 561 struct octeon_cf_port *cf_port = qc->ap->private_data; in octeon_cf_dma_start() [all …]
|
D | libata-core.c | 1465 static void ata_qc_complete_internal(struct ata_queued_cmd *qc) in ata_qc_complete_internal() argument 1467 struct completion *waiting = qc->private_data; in ata_qc_complete_internal() 1503 struct ata_queued_cmd *qc; in ata_exec_internal_sg() local 1522 qc = __ata_qc_from_tag(ap, ATA_TAG_INTERNAL); in ata_exec_internal_sg() 1524 qc->tag = ATA_TAG_INTERNAL; in ata_exec_internal_sg() 1525 qc->hw_tag = 0; in ata_exec_internal_sg() 1526 qc->scsicmd = NULL; in ata_exec_internal_sg() 1527 qc->ap = ap; in ata_exec_internal_sg() 1528 qc->dev = dev; in ata_exec_internal_sg() 1529 ata_qc_reinit(qc); in ata_exec_internal_sg() [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 | pata_triflex.c | 142 static void triflex_bmdma_start(struct ata_queued_cmd *qc) in triflex_bmdma_start() argument 144 triflex_load_timing(qc->ap, qc->dev, qc->dev->dma_mode); in triflex_bmdma_start() 145 ata_bmdma_start(qc); in triflex_bmdma_start() 157 static void triflex_bmdma_stop(struct ata_queued_cmd *qc) in triflex_bmdma_stop() argument 159 ata_bmdma_stop(qc); in triflex_bmdma_stop() 160 triflex_load_timing(qc->ap, qc->dev, qc->dev->pio_mode); in triflex_bmdma_stop()
|
D | pata_arasan_cf.c | 217 struct ata_queued_cmd *qc; member 365 struct ata_queued_cmd *qc = acdev->qc; in dma_complete() local 368 acdev->qc = NULL; in dma_complete() 372 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in dma_complete() 373 ata_ehi_push_desc(&qc->ap->link.eh_info, "DMA Failed: Timeout"); in dma_complete() 380 u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in wait4buf() 434 u32 write = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in sg_xfer() 521 struct ata_queued_cmd *qc = acdev->qc; in data_xfer() local 537 for_each_sg(qc->sg, sg, qc->n_elem, temp) { in data_xfer() 551 status = ioread8(qc->ap->ioaddr.altstatus_addr); in data_xfer() [all …]
|
D | pata_sl82c105.c | 161 static void sl82c105_bmdma_start(struct ata_queued_cmd *qc) in sl82c105_bmdma_start() argument 163 struct ata_port *ap = qc->ap; in sl82c105_bmdma_start() 170 sl82c105_configure_dmamode(ap, qc->dev); in sl82c105_bmdma_start() 172 ata_bmdma_start(qc); in sl82c105_bmdma_start() 190 static void sl82c105_bmdma_stop(struct ata_queued_cmd *qc) in sl82c105_bmdma_stop() argument 192 struct ata_port *ap = qc->ap; in sl82c105_bmdma_stop() 194 ata_bmdma_stop(qc); in sl82c105_bmdma_stop() 200 sl82c105_set_piomode(ap, qc->dev); in sl82c105_bmdma_stop() 213 static int sl82c105_qc_defer(struct ata_queued_cmd *qc) in sl82c105_qc_defer() argument 215 struct ata_host *host = qc->ap->host; in sl82c105_qc_defer() [all …]
|
D | pata_pdc202xx_old.c | 177 static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc) in pdc2026x_bmdma_start() argument 179 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_start() 180 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_start() 181 struct ata_taskfile *tf = &qc->tf; in pdc2026x_bmdma_start() 198 pdc202xx_set_dmamode(ap, qc->dev); in pdc2026x_bmdma_start() 202 len = qc->nbytes / 2; in pdc2026x_bmdma_start() 213 ata_bmdma_start(qc); in pdc2026x_bmdma_start() 227 static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc) in pdc2026x_bmdma_stop() argument 229 struct ata_port *ap = qc->ap; in pdc2026x_bmdma_stop() 230 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_stop() [all …]
|
D | sata_fsl.c | 431 static unsigned int sata_fsl_fill_sg(struct ata_queued_cmd *qc, void *cmd_desc, in sata_fsl_fill_sg() argument 455 for_each_sg(qc->sg, sg, qc->n_elem, si) { in sata_fsl_fill_sg() 464 ata_port_err(qc->ap, "s/g addr unaligned : 0x%llx\n", in sata_fsl_fill_sg() 467 ata_port_err(qc->ap, "s/g len unaligned : 0x%x\n", in sata_fsl_fill_sg() 505 static enum ata_completion_errors sata_fsl_qc_prep(struct ata_queued_cmd *qc) in sata_fsl_qc_prep() argument 507 struct ata_port *ap = qc->ap; in sata_fsl_qc_prep() 511 unsigned int tag = sata_fsl_tag(qc->hw_tag, hcr_base); in sata_fsl_qc_prep() 521 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis); in sata_fsl_qc_prep() 526 if (qc->tf.protocol == ATA_PROT_NCQ) { in sata_fsl_qc_prep() 532 if (ata_is_atapi(qc->tf.protocol)) { in sata_fsl_qc_prep() [all …]
|
D | sata_mv.c | 594 static int mv_qc_defer(struct ata_queued_cmd *qc); 595 static enum ata_completion_errors mv_qc_prep(struct ata_queued_cmd *qc); 596 static enum ata_completion_errors mv_qc_prep_iie(struct ata_queued_cmd *qc); 597 static unsigned int mv_qc_issue(struct ata_queued_cmd *qc); 650 static int mv_check_atapi_dma(struct ata_queued_cmd *qc); 651 static void mv_bmdma_setup(struct ata_queued_cmd *qc); 652 static void mv_bmdma_start(struct ata_queued_cmd *qc); 653 static void mv_bmdma_stop(struct ata_queued_cmd *qc); 1425 static int mv_qc_defer(struct ata_queued_cmd *qc) in mv_qc_defer() argument 1427 struct ata_link *link = qc->dev->link; in mv_qc_defer() [all …]
|
/drivers/scsi/libsas/ |
D | sas_ata.c | 77 struct ata_queued_cmd *qc = task->uldd_task; in sas_ata_task_done() local 90 else if (qc && qc->scsicmd) in sas_ata_task_done() 91 ASSIGN_SAS_TASK(qc->scsicmd, NULL); in sas_ata_task_done() 98 if (!qc) in sas_ata_task_done() 101 ap = qc->ap; in sas_ata_task_done() 108 if (qc->scsicmd) in sas_ata_task_done() 126 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 130 qc->flags |= ATA_QCFLAG_FAILED; in sas_ata_task_done() 138 qc->err_mask = ac; in sas_ata_task_done() 141 qc->flags |= ATA_QCFLAG_FAILED; in sas_ata_task_done() [all …]
|
/drivers/media/v4l2-core/ |
D | v4l2-ctrls-api.c | 940 int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_query_ext_ctrl *qc) in v4l2_query_ext_ctrl() argument 943 u32 id = qc->id & V4L2_CTRL_ID_MASK; in v4l2_query_ext_ctrl() 955 if ((qc->id & next_flags) && !list_empty(&hdl->ctrl_refs)) { in v4l2_query_ext_ctrl() 961 if ((qc->id & next_flags) == V4L2_CTRL_FLAG_NEXT_COMPOUND) { in v4l2_query_ext_ctrl() 964 } else if ((qc->id & next_flags) == next_flags) { in v4l2_query_ext_ctrl() 1012 memset(qc, 0, sizeof(*qc)); in v4l2_query_ext_ctrl() 1014 qc->id = id; in v4l2_query_ext_ctrl() 1016 qc->id = ctrl->id; in v4l2_query_ext_ctrl() 1017 strscpy(qc->name, ctrl->name, sizeof(qc->name)); in v4l2_query_ext_ctrl() 1018 qc->flags = user_flags(ctrl); in v4l2_query_ext_ctrl() [all …]
|