• Home
  • Raw
  • Download

Lines Matching +full:omap +full:- +full:sdma

4  * Copyright (C) 2003 - 2008 Nokia Corporation
9 * OMAP2/3 support Copyright (C) 2004-2007 Texas Instruments, Inc.
10 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
13 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
15 * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
17 * - G, Manjunath Kondaiah <manjugk@ti.com>
30 #include <linux/dma-mapping.h>
33 #include <linux/omap-dma.h>
119 printk(KERN_INFO "OMAP DMA hardware revision %d.%d\n", in omap2_show_dma_caps()
151 * For any channel used - make sure NextLCH_ID is set to the value j. in configure_dma_errata()
161 * Erratum ID: i378: OMAP2+: sDMA Channel is not disabled in configure_dma_errata()
169 * Erratum ID: i541: sDMA FIFO draining does not finish in configure_dma_errata()
170 * If sDMA channel is disabled on the fly, sDMA enters standby even in configure_dma_errata()
172 * Workaround: Put sDMA in NoStandby more before a logical channel is in configure_dma_errata()
209 { "musb-hdrc.1.auto", "dmareq0", SDMA_FILTER_PARAM(2) },
210 { "musb-hdrc.1.auto", "dmareq1", SDMA_FILTER_PARAM(3) },
211 { "musb-hdrc.1.auto", "dmareq2", SDMA_FILTER_PARAM(14) }, /* OMAP2420 only */
212 { "musb-hdrc.1.auto", "dmareq3", SDMA_FILTER_PARAM(15) }, /* OMAP2420 only */
213 { "musb-hdrc.1.auto", "dmareq4", SDMA_FILTER_PARAM(16) }, /* OMAP2420 only */
214 { "musb-hdrc.1.auto", "dmareq5", SDMA_FILTER_PARAM(64) }, /* OMAP2420 only */
227 .name = "omap-dma-engine",
228 .id = -1,
242 p.dma_attr = (struct omap_dma_dev_attr *)oh->dev_attr; in omap2_system_dma_init_dev()
254 __func__, name, oh->name); in omap2_system_dma_init_dev()
258 omap_dma_dev_info.res = pdev->resource; in omap2_system_dma_init_dev()
259 omap_dma_dev_info.num_res = pdev->num_resources; in omap2_system_dma_init_dev()
263 dev_err(&pdev->dev, "%s: no mem resource\n", __func__); in omap2_system_dma_init_dev()
264 return -EINVAL; in omap2_system_dma_init_dev()
267 dma_base = ioremap(mem->start, resource_size(mem)); in omap2_system_dma_init_dev()
269 dev_err(&pdev->dev, "%s: ioremap fail\n", __func__); in omap2_system_dma_init_dev()
270 return -ENOMEM; in omap2_system_dma_init_dev()
273 d = oh->dev_attr; in omap2_system_dma_init_dev()
276 d->dev_caps |= HS_CHANNELS_RESERVED; in omap2_system_dma_init_dev()
279 d->dev_caps |= DMA_ENGINE_HANDLE_IRQ; in omap2_system_dma_init_dev()