An error occurred fetching the project authors.
- 24 Jun, 2013 1 commit
-
-
Matt Porter authored
Enable TI EDMA option on OMAP and TI_PRIV_EDMA Signed-off-by:
Matt Porter <mporter@ti.com> Signed-off-by:
Joel A Fernandes <joelagnel@ti.com> Acked-by:
Tony Lindgren <tony@atomide.com> Acked-by:
Arnd Bergmann <arnd@arndb.de> Signed-off-by:
Sekhar Nori <nsekhar@ti.com>
-
- 30 Apr, 2013 1 commit
-
-
Shimoda, Yoshihiro authored
This patch adds Kconfig in the drivers/dma/sh. This patch also adds a new config "SH_DMAE_BASE" and the "config SH_DMAE" depends on it. Since some drivers (e.g. sh_mmcif.c) depends on shdma-base.c if CONFIG_DMA_ENGINE=y, the "config SH_DMAE_BASE" is set as "bool". Signed-off-by:
Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Acked-by:
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 15 Apr, 2013 2 commits
-
-
Andy Shevchenko authored
There is a new generic API to get a DMA channel for a slave device (commit 9a6cecc8 "dmaengine: add helper function to request a slave DMA channel"). In similar fashion to the DT case (commit aa3da644 "of: Add generic device tree DMA helpers") we introduce helpers to the DMAC drivers which are enumerated by ACPI. The proposed extension provides the following API calls: acpi_dma_controller_register(), devm_acpi_dma_controller_register() acpi_dma_controller_free(), devm_acpi_dma_controller_free() acpi_dma_simple_xlate() acpi_dma_request_slave_chan_by_index() acpi_dma_request_slave_chan_by_name() The first two should be used, for example, at probe() and remove() of the corresponding DMAC driver. At the register stage the DMAC driver supplies a custom xlate() function to translate a struct dma_spec into struct dma_chan. Accordingly to the ACPI Fixed DMA resource specification the only two pieces of information the slave device has are the channel id and the request line (slave id). Those two are represented by struct dma_spec. The acpi_dma_request_slave_chan_by_index() provides access to the specifix FixedDMA resource by its index. Whereas dma_request_slave_channel() takes a string parameter to identify the DMA resources required by the slave device. To make a slave device driver work with both DeviceTree and ACPI enumeration a simple convention is established: "tx" corresponds to the index 0 and "rx" to the index 1. In case of robust configuration the slave device driver unfortunately needs to call acpi_dma_request_slave_chan_by_index() directly. Additionally the patch provides "managed" version of the register/free pair i.e. devm_acpi_dma_controller_register() and devm_acpi_dma_controller_free(). Usually, the driver uses only devm_acpi_dma_controller_register(). Signed-off-by:
Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by:
Mika Westerberg <mika.westerberg@linux.intel.com> Acked-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
Dave Jiang authored
The PQ Val ops work on the newer hardware so we should actually provide support for it and remove the disabling bits. Signed-off-by:
Dave Jiang <dave.jiang@intel.com> Acked-by:
Dan Williams <djbw@fb.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 21 Mar, 2013 1 commit
-
-
Heiko Carstens authored
With this patch an allmodconfig finally builds on s390 again. Fixes these build errors: ERROR: "devm_request_threaded_irq" [drivers/spi/spi-altera.ko] undefined! ERROR: "devm_request_threaded_irq" [drivers/media/platform/sh_veu.ko] undefined! ERROR: "devm_request_threaded_irq" [drivers/dma/dw_dmac.ko] undefined! Signed-off-by:
Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com>
-
- 13 Feb, 2013 1 commit
-
-
Vinod Koul authored
as requested by Rob Suggested-by:
Rob Herring <rob.herring@calxeda.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 08 Jan, 2013 2 commits
-
-
Barry Song authored
The driver supports old up SiRFprimaII SoCs, this patch makes it support the new SiRFmarco as well. SiRFmarco, as a SMP SoC, adds new DMA_INT_EN_CLR and DMA_CH_LOOP_CTRL_CLR registers, to disable IRQ/Channel, we should write 1 to the corresponding bit in the two CLEAR register. Tested on SiRFmarco using SPI driver: $ /mnt/spidev-sirftest -D /dev/spidev32766.0 spi mode: 0 bits per word: 8 max speed: 500000 Hz (500 KHz) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $ cat /proc/interrupts CPU0 CPU1 32: 1593 0 GIC sirfsoc_timer0 33: 0 3533 GIC sirfsoc_timer1 44: 0 0 GIC sirfsoc_dma 45: 16 0 GIC sirfsoc_dma 47: 6 0 GIC sirfsoc_spi 50: 5654 0 GIC sirfsoc-uart ... Signed-off-by:
Barry Song <Baohua.Song@csr.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
Heikki Krogerus authored
This driver could be used on different platforms. Thus, the HAVE_CLK dependency is dropped away. Signed-off-by:
Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by:
Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by:
Felipe Balbi <balbi@ti.com> Acked-by:
Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 07 Jan, 2013 1 commit
-
-
Kees Cook authored
This config item has not carried much meaning for a while now and is almost always enabled by default. As agreed during the Linux kernel summit, remove it. CC: Vinod Koul <vinod.koul@intel.com> CC: Dan Williams <djbw@fb.com> Signed-off-by:
Kees Cook <keescook@chromium.org> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 03 Jan, 2013 1 commit
-
-
Philippe De Muyter authored
The bestcomm dma hardware, and some of its users like the FEC ethernet component, is used in different FreeScale parts, including non-powerpc parts like the ColdFire MCF547x & MCF548x families. Don't keep the driver hidden in arch/powerpc where it is inaccessible for other arches. .c files are moved to drivers/dma/bestcomm, while .h files are moved to include/linux/fsl/bestcomm. Makefiles, Kconfigs and #include directives are updated for the new file locations. Tested by recompiling for MPC5200 with all bestcomm users enabled. Signed-off-by:
Philippe De Muyter <phdm@macqel.be> Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
- 25 Oct, 2012 1 commit
-
-
Hein Tibosch authored
The dw_dmac driver was originally developed for avr32 to be used with the Synopsys DesignWare AHB DMA controller. Starting from 2.6.38, access to the device's i/o memory was done with the little-endian readl/writel functions(1) This broke the driver for the avr32 platform, because it needs big (native) endian accessors. This patch makes the endianness configurable using 'DW_DMAC_BIG_ENDIAN_IO', which will default be true for AVR32 I submitted this patch before(2) but then waited for Andy to finish other changes to the same module(3). (1) https://patchwork.kernel.org/patch/608211 (2) https://lkml.org/lkml/2012/8/26/148 (3) https://lkml.org/lkml/2012/9/21/173Signed-off-by:
Hein Tibosch <hein_tibosch@yahoo.es> Acked-by:
Arnd Bergmann <arnd@arndb.de> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by:
Viresh Kumar <viresh.kumar@linaro.org> Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no> Cc: Ludovic Desroches <ludovic.desroches@atmel.com> Cc: Havard Skinnemoen <havard@skinnemoen.net> Cc: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- 14 Sep, 2012 1 commit
-
-
Zhangfei Gao authored
1. virtual channel vs. physical channel Virtual channel is managed by dmaengine Physical channel handling resource, such as irq Physical channel is alloced dynamically as descending priority, freed immediately when irq done. The availble highest priority physically channel will alwayes be alloced Issue pending list -> alloc highest dma physically channel available -> dma done -> free physically channel 2. list: running list & pending list submit: desc list -> pending list issue_pending_list: if (IDLE) pending list -> running list; free pending list (RUN) irq: free running list (IDLE) check pendlist -> pending list -> running list; free pending list (RUN) 3. irq: Each list generate one irq, calling callback One list may contain several desc chain, in such case, make sure only the last desc list generate irq. 4. async Submit will add desc chain to pending list, which can be multi-called If multi desc chain is submitted, only the last desc would generate irq -> call back If IDLE, issue_pending_list start pending_list, transforming pendlist to running list If RUN, irq will start pending list 5. test 5.1 pxa3xx_nand on pxa910 5.2 insmod dmatest.ko (threads_per_chan=y) By default drivers/dma/dmatest.c test every channel and test memcpy with 1 threads per channel Signed-off-by:
Zhangfei Gao <zhangfei.gao@marvell.com> Acked-by:
Arnd Bergmann <arnd@arndb.de> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 01 Sep, 2012 1 commit
-
-
Matt Porter authored
Add a DMA engine driver for the TI EDMA controller. This driver is implemented as a wrapper around the existing DaVinci private DMA implementation. This approach allows for incremental conversion of each peripheral driver to the DMA engine API. The EDMA driver supports slave transfers but does not yet support cyclic transfers. Signed-off-by:
Matt Porter <mporter@ti.com> Tested-by:
Tom Rini <trini@ti.com> Tested-by:
Sekhar Nori <nsekhar@ti.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 31 Jul, 2012 1 commit
-
-
Russell King authored
Tested-by:
Tony Lindgren <tony@atomide.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 01 Jul, 2012 2 commits
-
-
Russell King authored
Initialize the vchan struct, and use the provided spinlock rather than our own. Acked-by:
Linus Walleij <linus.walleij@linaro.org> Tested-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
Russell King authored
Split the virtual slave channel DMA support from the sa11x0 driver so this code can be shared with other slave DMA engine drivers. Acked-by:
Linus Walleij <linus.walleij@linaro.org> Tested-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 23 Jun, 2012 1 commit
-
-
Vinod Koul authored
Reported-by:
Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 20 Jun, 2012 1 commit
-
-
Zhangfei Gao authored
Add support for two-channel dma under dmaengine support: mmp-adma and pxa910-squ Signed-off-by:
Zhangfei Gao <zhangfei.gao@marvell.com> Signed-off-by:
Leo Yan <leoy@marvell.com> Signed-off-by:
Qiao Zhou <zhouqiao@marvell.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 08 Jun, 2012 1 commit
-
-
Laxman Dewangan authored
Add dmaengine based NVIDIA's Tegra APB DMA driver. This driver support the slave mode of data transfer from peripheral to memory and vice versa. The driver supports for the cyclic and non-cyclic mode of data transfer. Signed-off-by:
Laxman Dewangan <ldewangan@nvidia.com> Acked-by:
Stephen Warren <swarren@wwwdotorg.org> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 07 Jun, 2012 1 commit
-
-
Huang Shijie authored
enable the mxs-dma for imx6q. Also remove the unused header file. Signed-off-by:
Huang Shijie <shijie8@gmail.com> Acked-by:
Shawn Guo <shawn.guo@linaro.org> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 12 May, 2012 1 commit
-
-
Dong Aisheng authored
This can get rid of the mach-dependency. Cc: Dan Williams <dan.j.williams@intel.com> Cc: Sascha Hauer <s.hauer@pengutronix.de> Cc: Huang Shijie <b32955@freescale.com> Signed-off-by:
Dong Aisheng <dong.aisheng@linaro.org> Signed-off-by:
Shawn Guo <shawn.guo@linaro.org> Acked-by:
Wolfram Sang <w.sang@pengutronix.de> Acked-by:
Marek Vasut <marex@denx.de> Acked-by:
Vinod Koul <vinod.koul@intel.com>
-
- 17 Apr, 2012 1 commit
-
-
Nicolas Ferre authored
Remove SoC dependency and make it generic for every Atmel ARM AT91. That will allow to select this driver for newer chips. Keep dependency on AT91 because of the use of an header file located in include/mach directory. Modify the comment to reflect this. Signed-off-by:
Nicolas Ferre <nicolas.ferre@atmel.com> Acked-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 27 Mar, 2012 1 commit
-
-
Vinod Koul authored
commit 6bd08127 "dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c" removed the dependency in config for the imx dma driver, whereas it should depend on ARCH_MXS Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 26 Mar, 2012 1 commit
-
-
Javier Martin authored
It is mainly a simple merge changing the prefix of some functions to fit the imx-dma namings. As there are no users of the old dma-v1.c api we can safely remove this file. Signed-off-by:
Javier Martin <javier.martin@vista-silicon.com> Acked-by:
Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 08 Mar, 2012 1 commit
-
-
Boojin Kim authored
Currently there were two part of DMAC PL330 driver for support old styled s3c-pl330 which has been merged into drivers/dma/pl330.c driver. Actually, there is no reason to separate them now. Basically this patch merges arch/arm/common/pl330.c into drivers/dma/pl330.c driver and removes useless exported symbol, externed function and so on. The newer pl330 driver tested on SMDKV310 and SMDK4212 boards Cc: Jassi Brar <jassisinghbrar@gmail.com> Cc: Russell King <rmk+kernel@arm.linux.org.uk> Acked-by:
Linus Walleij <linus.walleij@linaro.org> Acked-by:
Vinod Koul <vinod.koul@intel.com> Signed-off-by:
Boojin Kim <boojin.kim@samsung.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com> Acked-by:
Jassi Brar <jassisinghbrar@gmail.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 07 Mar, 2012 1 commit
-
-
Russell King authored
Add support for the SA-11x0 DMA driver, which replaces the private API version in arch/arm/mach-sa1100/dma.c. We model this as a set of virtual DMA channels, one for each request signal, and assign the virtual DMA channel to a physical DMA channel when there is work to be done. This allows DMA users to claim their channels, and hold them while not in use, without affecting the availability of the physical channels. Another advantage over this approach, compared to the private version, is that a channel can be reconfigured on the fly without having to release and re-request it - which for the IrDA driver, allows us to use DMA for SIR mode transmit without eating up three physical channels. As IrDA is half-duplex, we actually only need one physical channel, and this architecture allows us to achieve that. Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 19 Dec, 2011 1 commit
-
-
Eric Bénard authored
ARCH_MX3 was removed in commit a89cf59b : "arm/imx: merge i.MX3 and i.MX6" thus preventing to select MX3_IPU, thus preventing IPU and display to work on i.MX3x SOC. i.MX SDMA support is also affected. Signed-off-by:
Eric Bénard <eric@eukrea.com> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Vinod Koul <vinod.koul@intel.com> Cc: Dan Williams <dan.j.williams@intel.com> Signed-off-by:
Sascha Hauer <s.hauer@pengutronix.de>
-
- 18 Nov, 2011 1 commit
-
-
Rongjun Ying authored
Cc: Jassi Brar <jaswinder.singh@linaro.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Rongjun Ying <rongjun.ying@csr.com> Signed-off-by:
Barry Song <Baohua.Song@csr.com> [fixed direction enums and cyclic api based on changes already merged] Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 17 Nov, 2011 3 commits
-
-
Tomoya MORINAGA authored
ML7831 is companion chip for Intel Atom E6xx series. Signed-off-by:
Tomoya MORINAGA <tomoya.rohm@gmail.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
Tomoya MORINAGA authored
On October 1 in 2011, OKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd. Signed-off-by:
Tomoya MORINAGA <tomoya.rohm@gmail.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
Sascha Hauer authored
The individual SoC dependency in Kconfig hardly scales anymore. Instead of having such a fine grained dependency just depend on ARCH_MXC and risk that the uninformed user has to look in the help text to figure out which driver is the correct one. Signed-off-by:
Sascha Hauer <s.hauer@pengutronix.de> Cc: Vinod Koul <vinod.koul@intel.com> Signed-off-by:
Vinod Koul <vinod.koul@linux.intel.com>
-
- 14 Sep, 2011 1 commit
-
-
Boojin Kim authored
This patch updates following 3 items. 1. Removes unneccessary code. 2. Add AMBA, PL330 configuration 3. Change the meaning of 'peri_id' variable from PL330 event number to specific dma id by user. Signed-off-by:
Boojin Kim <boojin.kim@samsung.com> Acked-by:
Linus Walleij <linus.walleij@linaro.org> Acked-by:
Vinod Koul <vinod.koul@intel.com> Cc: Dan Williams <dan.j.williams@intel.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 08 Jun, 2011 1 commit
-
-
Mika Westerberg authored
The ep93xx DMA controller has 10 independent memory to peripheral (M2P) channels, and 2 dedicated memory to memory (M2M) channels. M2M channels can also be used by SPI and IDE to perform DMA transfers to/from their memory mapped FIFOs. This driver supports both M2P and M2M channels with DMA_SLAVE, DMA_CYCLIC and DMA_MEMCPY (M2M only) capabilities. Signed-off-by:
Mika Westerberg <mika.westerberg@iki.fi> Signed-off-by:
Ryan Mallon <rmallon@gmail.com> Acked-by:
H Hartley Sweeten <hsweeten@visionengravers.com> Acked-by:
Vinod Koul <vinod.koul@intel.com> Signed-off-by:
Grant Likely <grant.likely@secretlab.ca>
-
- 06 Jun, 2011 1 commit
-
-
Mika Westerberg authored
The ep93xx DMA controller has 10 independent memory to peripheral (M2P) channels, and 2 dedicated memory to memory (M2M) channels. M2M channels can also be used by SPI and IDE to perform DMA transfers to/from their memory mapped FIFOs. This driver supports both M2P and M2M channels with DMA_SLAVE, DMA_CYCLIC and DMA_MEMCPY (M2M only) capabilities. Signed-off-by:
Mika Westerberg <mika.westerberg@iki.fi> Signed-off-by:
Ryan Mallon <rmallon@gmail.com> Acked-by:
H Hartley Sweeten <hsweeten@visionengravers.com> Acked-by:
Vinod Koul <vinod.koul@intel.com> Cc: Dan Williams <dan.j.williams@intel.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 09 May, 2011 1 commit
-
-
Tomoya MORINAGA authored
Support new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub). The ML7223 IOH is for MP(Media Phone) use. The ML7223 is companion chip for Intel Atom E6xx series. The ML7223 is completely compatible for Intel EG20T PCH. Signed-off-by:
Tomoya MORINAGA <tomoya-linux@dsn.okisemi.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 22 Mar, 2011 1 commit
-
-
Uwe Kleine-König authored
As a side effect this makes IMX_DMA selectable on i.MX21 again, because the symbol ARCH_MX21 doesn't exist (MACH_MX21 would have been more correct). Signed-off-by:
Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by:
Dan Williams <dan.j.williams@intel.com>
-
- 06 Mar, 2011 1 commit
-
-
Viresh Kumar authored
This driver will now be used in atleast two platforms AVR32 & ARM. And there is no actual hardware dependency of this driver over AVR32 or ARM. So this dependency can be removed altogether. Also dw_dmac driver uses clk framework and must have compilation dependency on HAVE_CLK Signed-off-by:
Viresh Kumar <viresh.kumar@st.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 02 Mar, 2011 1 commit
-
-
Shawn Guo authored
This patch adds dma support for Freescale MXS-based SoC i.MX23/28, including apbh-dma and apbx-dma. * apbh-dma and apbx-dma are supported in the driver as two mxs-dma instances. * apbh-dma is different between mx23 and mx28, hardware version register is used to differentiate. * mxs-dma supports pio function besides data transfer. The driver uses dma_data_direction DMA_NONE to identify the pio mode, and steals sgl and sg_len to get pio words and numbers from clients. * mxs dmaengine has some very specific features, like sense function and the special NAND support (nand_lock, nand_wait4ready). These are too specific to implemented in generic dmaengine driver. * The driver refers to imx-sdma and only a single descriptor is statically assigned to each channel. Signed-off-by:
Shawn Guo <shawn.guo@freescale.com> Signed-off-by:
Vinod Koul <vinod.koul@intel.com>
-
- 15 Jan, 2011 1 commit
-
-
Tomoya MORINAGA authored
Support new device OKI SEMICONDUCTOR's ML7213 IOH(Input/Output Hub) which is for IVI(In-Vehicle Infotainment) use. The ML7213 is companion chip for Intel Atom E6xx series. The ML7213 is completely compatible for Intel EG20T PCH. Signed-off-by:
Tomoya MORINAGA <tomoya-linux@dsn.okisemi.com> Signed-off-by:
Dan Williams <dan.j.williams@intel.com>
-
- 30 Dec, 2010 1 commit
-
-
Ilya Yanok authored
MPC8308 has pretty much the same DMA controller as MPC5121 and this patch adds support for MPC8308 to the mpc512x_dma driver. Signed-off-by:
Ilya Yanok <yanok@emcraft.com> Acked-by:
Wolfgang Denk <wd@denx.de> Signed-off-by:
Grant Likely <grant.likely@secretlab.ca>
-