• Home
  • Raw
  • Download

Lines Matching full:bam

6  * QCOM BAM DMA engine driver
8 * QCOM BAM DMA blocks are distributed amongst a number of the on-chip
201 /* BAM CTRL */
212 /* BAM REVISION */
234 /* BAM NUM PIPES */
242 /* BAM CNFG BITS */
402 * bam_addr - returns BAM register address
403 * @bdev: bam device
419 * bam_reset_channel - Reset individual BAM DMA channel
420 * @bchan: bam channel
422 * This function resets a specific BAM channel
434 /* don't allow cpu to reorder BAM register accesses done after this */ in bam_reset_channel()
443 * @bchan: bam channel
446 * This function resets and initializes the BAM channel
681 * @chan: bam dma channel
703 * the BAM will occur. There is a small window where this could happen in bam_dma_terminate_all()
706 * this first so that the BAM hardware doesn't cause memory corruption in bam_dma_terminate_all()
783 * @bdev: bam controller
858 * bam_dma_irq - irq handler for bam controller
862 * IRQ handler for the bam controller
884 * don't allow reorder of the various accesses to the BAM in bam_dma_irq()
951 * @bchan: bam dma channel
975 * @bchan: bam dma channel
1034 * In this case, BAM will deliver the completion callback in bam_start_dma()
1073 * @t: tasklet argument (bam controller structure)
1148 * @bdev: bam device
1150 * Initialization helper for global bam registers
1174 /* s/w reset bam */ in bam_init()
1182 /* make sure previous stores are visible before enabling BAM */ in bam_init()
1185 /* enable bam */ in bam_init()
1200 /* unmask global bam interrupt */ in bam_init()
1218 { .compatible = "qcom,bam-v1.3.0", .data = &bam_v1_3_reg_info },
1219 { .compatible = "qcom,bam-v1.4.0", .data = &bam_v1_4_reg_info },
1220 { .compatible = "qcom,bam-v1.7.0", .data = &bam_v1_7_reg_info },
1241 dev_err(&pdev->dev, "Unsupported BAM module\n"); in bam_dma_probe()
1478 .name = "bam-dma-engine",
1487 MODULE_DESCRIPTION("QCOM BAM DMA engine driver");