[RFC,1/6] dma: Add Synopsys eDMA IP core driver
From: Vinod Koul <vkoul@kernel.org>
Date: 2018-12-17 07:23:24
Also in:
linux-pci
On 12-12-18, 17:00, Bjorn Helgaas wrote:
On Wed, Dec 12, 2018 at 12:13:21PM +0100, Gustavo Pimentel wrote:quoted
Add Synopsys eDMA IP core driver to kernel. This core driver, initializes and configures the eDMA IP using vma-helpers functions and dma-engine subsystem. Also creates an abstration layer through callbacks allowing different registers mappings in the future, organized in to versions. This driver can be compile as built-in or external module in kernel. To enable this driver just select DW_EDMA option in kernel configuration, however it requires and selects automatically DMA_ENGINE and DMA_VIRTUAL_CHANNELS option too. Signed-off-by: Gustavo Pimentel <redacted> Cc: Vinod Koul <vkoul@kernel.org> Cc: Eugeniy Paltsev <redacted> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Joao Pinto <redacted>quoted
--- /dev/null +++ b/drivers/dma/dw-edma/dw-edma-core.c@@ -0,0 +1,925 @@ +// SPDX-License-Identifier: GPL-2.0 +// Copyright (c) 2018 Synopsys, Inc. and/or its affiliates. +// Synopsys DesignWare eDMA core driverThe SPDX line in .c files needs the // comment for some obscure reason I can't remember, but based on the other drivers/dma/*.c files, it looks like the convention is the usual /* .. */ comments for the rest. I think the SPDX line is /* */ in .h files though. The rules are under Documentation/ somewhere.
Yes and documented in Documentation/process/license-rules.rst "license identifier syntax" section