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 */
404 * bam_addr - returns BAM register address
405 * @bdev: bam device
421 * bam_reset() - reset and initialize BAM registers
422 * @bdev: bam device
428 /* s/w reset bam */ in bam_reset()
436 /* make sure previous stores are visible before enabling BAM */ in bam_reset()
439 /* enable bam */ in bam_reset()
454 /* unmask global bam interrupt */ in bam_reset()
459 * bam_reset_channel - Reset individual BAM DMA channel
460 * @bchan: bam channel
462 * This function resets a specific BAM channel
474 /* don't allow cpu to reorder BAM register accesses done after this */ in bam_reset_channel()
483 * @bchan: bam channel
486 * This function resets and initializes the BAM channel
604 /* s/w reset bam */ in bam_free_chan()
719 * @chan: bam dma channel
741 * the BAM will occur. There is a small window where this could happen in bam_dma_terminate_all()
744 * this first so that the BAM hardware doesn't cause memory corruption in bam_dma_terminate_all()
821 * @bdev: bam controller
896 * bam_dma_irq - irq handler for bam controller
900 * IRQ handler for the bam controller
922 * don't allow reorder of the various accesses to the BAM in bam_dma_irq()
989 * @bchan: bam dma channel
1013 * @bchan: bam dma channel
1072 * In this case, BAM will deliver the completion callback in bam_start_dma()
1111 * @t: tasklet argument (bam controller structure)
1186 * @bdev: bam device
1188 * Initialization helper for global bam registers
1209 /* Reset BAM now if fully controlled locally */ in bam_init()
1228 { .compatible = "qcom,bam-v1.3.0", .data = &bam_v1_3_reg_info },
1229 { .compatible = "qcom,bam-v1.4.0", .data = &bam_v1_4_reg_info },
1230 { .compatible = "qcom,bam-v1.7.0", .data = &bam_v1_7_reg_info },
1250 dev_err(&pdev->dev, "Unsupported BAM module\n"); in bam_dma_probe()
1474 .name = "bam-dma-engine",
1483 MODULE_DESCRIPTION("QCOM BAM DMA engine driver");