diff options
author | 2015-07-27 18:04:02 +0300 | |
---|---|---|
committer | 2015-07-28 09:56:17 +0100 | |
commit | 667dfed98615ae1fc4cc05b0763078435598c0f5 (patch) | |
tree | 2a9d6615b885a6a6239c803192db17d5f3dac8bb /drivers/dma/Kconfig | |
parent | mfd: make mfd_remove_devices() iterate in reverse order (diff) | |
download | linux-667dfed98615ae1fc4cc05b0763078435598c0f5.tar.gz linux-667dfed98615ae1fc4cc05b0763078435598c0f5.tar.bz2 linux-667dfed98615ae1fc4cc05b0763078435598c0f5.zip |
dmaengine: add a driver for Intel integrated DMA 64-bit
Intel integrated DMA (iDMA) 64-bit is a specific IP that is used as a part of
LPSS devices such as HSUART or SPI. The iDMA IP is attached for private
usage on each host controller independently.
While it has similarities with Synopsys DesignWare DMA, the following
distinctions doesn't allow to use the existing driver:
- 64-bit mode with corresponding changes in Hardware Linked List data structure
- many slight differences in the channel registers
Moreover this driver is based on the DMA virtual channels framework that helps
to make the driver cleaner and easy to understand.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/dma/Kconfig')
-rw-r--r-- | drivers/dma/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index 88d474b78076..bdbbe5bcfb83 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -85,6 +85,14 @@ config INTEL_IOP_ADMA help Enable support for the Intel(R) IOP Series RAID engines. +config IDMA64 + tristate "Intel integrated DMA 64-bit support" + select DMA_ENGINE + select DMA_VIRTUAL_CHANNELS + help + Enable DMA support for Intel Low Power Subsystem such as found on + Intel Skylake PCH. + source "drivers/dma/dw/Kconfig" config AT_HDMAC |