Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
f1e3b4ce
Commit
f1e3b4ce
authored
Jun 04, 2018
by
Vinod Koul
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'topic/ti' into for-linus
parents
d97594f1
d88b1397
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
49 additions
and
37 deletions
+49
-37
drivers/dma/Kconfig
drivers/dma/Kconfig
+2
-29
drivers/dma/Makefile
drivers/dma/Makefile
+1
-4
drivers/dma/ti/Kconfig
drivers/dma/ti/Kconfig
+37
-0
drivers/dma/ti/Makefile
drivers/dma/ti/Makefile
+5
-0
drivers/dma/ti/cppi41.c
drivers/dma/ti/cppi41.c
+1
-1
drivers/dma/ti/dma-crossbar.c
drivers/dma/ti/dma-crossbar.c
+0
-0
drivers/dma/ti/edma.c
drivers/dma/ti/edma.c
+2
-2
drivers/dma/ti/omap-dma.c
drivers/dma/ti/omap-dma.c
+1
-1
No files found.
drivers/dma/Kconfig
View file @
f1e3b4ce
...
@@ -151,13 +151,6 @@ config DMA_JZ4780
...
@@ -151,13 +151,6 @@ config DMA_JZ4780
If you have a board based on such a SoC and wish to use DMA for
If you have a board based on such a SoC and wish to use DMA for
devices which can use the DMA controller, say Y or M here.
devices which can use the DMA controller, say Y or M here.
config DMA_OMAP
tristate "OMAP DMA support"
depends on ARCH_OMAP || COMPILE_TEST
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
select TI_DMA_CROSSBAR if (SOC_DRA7XX || COMPILE_TEST)
config DMA_SA11X0
config DMA_SA11X0
tristate "SA-11x0 DMA support"
tristate "SA-11x0 DMA support"
depends on ARCH_SA1100 || COMPILE_TEST
depends on ARCH_SA1100 || COMPILE_TEST
...
@@ -574,28 +567,6 @@ config TIMB_DMA
...
@@ -574,28 +567,6 @@ config TIMB_DMA
help
help
Enable support for the Timberdale FPGA DMA engine.
Enable support for the Timberdale FPGA DMA engine.
config TI_CPPI41
tristate "CPPI 4.1 DMA support"
depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX)
select DMA_ENGINE
help
The Communications Port Programming Interface (CPPI) 4.1 DMA engine
is currently used by the USB driver on AM335x and DA8xx platforms.
config TI_DMA_CROSSBAR
bool
config TI_EDMA
bool "TI EDMA support"
depends on ARCH_DAVINCI || ARCH_OMAP || ARCH_KEYSTONE || COMPILE_TEST
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
select TI_DMA_CROSSBAR if (ARCH_OMAP || COMPILE_TEST)
default n
help
Enable support for the TI EDMA controller. This DMA
engine is found on TI DaVinci and AM33xx parts.
config XGENE_DMA
config XGENE_DMA
tristate "APM X-Gene DMA support"
tristate "APM X-Gene DMA support"
depends on ARCH_XGENE || COMPILE_TEST
depends on ARCH_XGENE || COMPILE_TEST
...
@@ -653,6 +624,8 @@ source "drivers/dma/hsu/Kconfig"
...
@@ -653,6 +624,8 @@ source "drivers/dma/hsu/Kconfig"
source "drivers/dma/sh/Kconfig"
source "drivers/dma/sh/Kconfig"
source "drivers/dma/ti/Kconfig"
# clients
# clients
comment "DMA Clients"
comment "DMA Clients"
depends on DMA_ENGINE
depends on DMA_ENGINE
...
...
drivers/dma/Makefile
View file @
f1e3b4ce
...
@@ -24,7 +24,6 @@ obj-$(CONFIG_COH901318) += coh901318.o coh901318_lli.o
...
@@ -24,7 +24,6 @@ obj-$(CONFIG_COH901318) += coh901318.o coh901318_lli.o
obj-$(CONFIG_DMA_BCM2835)
+=
bcm2835-dma.o
obj-$(CONFIG_DMA_BCM2835)
+=
bcm2835-dma.o
obj-$(CONFIG_DMA_JZ4740)
+=
dma-jz4740.o
obj-$(CONFIG_DMA_JZ4740)
+=
dma-jz4740.o
obj-$(CONFIG_DMA_JZ4780)
+=
dma-jz4780.o
obj-$(CONFIG_DMA_JZ4780)
+=
dma-jz4780.o
obj-$(CONFIG_DMA_OMAP)
+=
omap-dma.o
obj-$(CONFIG_DMA_SA11X0)
+=
sa11x0-dma.o
obj-$(CONFIG_DMA_SA11X0)
+=
sa11x0-dma.o
obj-$(CONFIG_DMA_SUN4I)
+=
sun4i-dma.o
obj-$(CONFIG_DMA_SUN4I)
+=
sun4i-dma.o
obj-$(CONFIG_DMA_SUN6I)
+=
sun6i-dma.o
obj-$(CONFIG_DMA_SUN6I)
+=
sun6i-dma.o
...
@@ -69,13 +68,11 @@ obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o
...
@@ -69,13 +68,11 @@ obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o
obj-$(CONFIG_TEGRA20_APB_DMA)
+=
tegra20-apb-dma.o
obj-$(CONFIG_TEGRA20_APB_DMA)
+=
tegra20-apb-dma.o
obj-$(CONFIG_TEGRA210_ADMA)
+=
tegra210-adma.o
obj-$(CONFIG_TEGRA210_ADMA)
+=
tegra210-adma.o
obj-$(CONFIG_TIMB_DMA)
+=
timb_dma.o
obj-$(CONFIG_TIMB_DMA)
+=
timb_dma.o
obj-$(CONFIG_TI_CPPI41)
+=
cppi41.o
obj-$(CONFIG_TI_DMA_CROSSBAR)
+=
ti-dma-crossbar.o
obj-$(CONFIG_TI_EDMA)
+=
edma.o
obj-$(CONFIG_XGENE_DMA)
+=
xgene-dma.o
obj-$(CONFIG_XGENE_DMA)
+=
xgene-dma.o
obj-$(CONFIG_ZX_DMA)
+=
zx_dma.o
obj-$(CONFIG_ZX_DMA)
+=
zx_dma.o
obj-$(CONFIG_ST_FDMA)
+=
st_fdma.o
obj-$(CONFIG_ST_FDMA)
+=
st_fdma.o
obj-y
+=
mediatek/
obj-y
+=
mediatek/
obj-y
+=
qcom/
obj-y
+=
qcom/
obj-y
+=
ti/
obj-y
+=
xilinx/
obj-y
+=
xilinx/
drivers/dma/ti/Kconfig
0 → 100644
View file @
f1e3b4ce
#
# Texas Instruments DMA drivers
#
config TI_CPPI41
tristate "Texas Instruments CPPI 4.1 DMA support"
depends on (ARCH_OMAP || ARCH_DAVINCI_DA8XX)
select DMA_ENGINE
help
The Communications Port Programming Interface (CPPI) 4.1 DMA engine
is currently used by the USB driver on AM335x and DA8xx platforms.
config TI_EDMA
tristate "Texas Instruments EDMA support"
depends on ARCH_DAVINCI || ARCH_OMAP || ARCH_KEYSTONE || COMPILE_TEST
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
select TI_DMA_CROSSBAR if (ARCH_OMAP || COMPILE_TEST)
default y
help
Enable support for the TI EDMA (Enhanced DMA) controller. This DMA
engine is found on TI DaVinci, AM33xx, AM43xx, DRA7xx and Keystone 2
parts.
config DMA_OMAP
tristate "Texas Instruments sDMA (omap-dma) support"
depends on ARCH_OMAP || COMPILE_TEST
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
select TI_DMA_CROSSBAR if (SOC_DRA7XX || COMPILE_TEST)
default y
help
Enable support for the TI sDMA (System DMA or DMA4) controller. This
DMA engine is found on OMAP and DRA7xx parts.
config TI_DMA_CROSSBAR
bool
drivers/dma/ti/Makefile
0 → 100644
View file @
f1e3b4ce
# SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_TI_CPPI41)
+=
cppi41.o
obj-$(CONFIG_TI_EDMA)
+=
edma.o
obj-$(CONFIG_DMA_OMAP)
+=
omap-dma.o
obj-$(CONFIG_TI_DMA_CROSSBAR)
+=
dma-crossbar.o
drivers/dma/cppi41.c
→
drivers/dma/
ti/
cppi41.c
View file @
f1e3b4ce
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
#include <linux/interrupt.h>
#include <linux/interrupt.h>
#include <linux/of_address.h>
#include <linux/of_address.h>
#include <linux/pm_runtime.h>
#include <linux/pm_runtime.h>
#include "dmaengine.h"
#include "
../
dmaengine.h"
#define DESC_TYPE 27
#define DESC_TYPE 27
#define DESC_TYPE_HOST 0x10
#define DESC_TYPE_HOST 0x10
...
...
drivers/dma/ti
-
dma-crossbar.c
→
drivers/dma/ti
/
dma-crossbar.c
View file @
f1e3b4ce
File moved
drivers/dma/edma.c
→
drivers/dma/
ti/
edma.c
View file @
f1e3b4ce
...
@@ -33,8 +33,8 @@
...
@@ -33,8 +33,8 @@
#include <linux/platform_data/edma.h>
#include <linux/platform_data/edma.h>
#include "dmaengine.h"
#include "
../
dmaengine.h"
#include "virt-dma.h"
#include "
../
virt-dma.h"
/* Offsets matching "struct edmacc_param" */
/* Offsets matching "struct edmacc_param" */
#define PARM_OPT 0x00
#define PARM_OPT 0x00
...
...
drivers/dma/omap-dma.c
→
drivers/dma/
ti/
omap-dma.c
View file @
f1e3b4ce
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
#include <linux/of_dma.h>
#include <linux/of_dma.h>
#include <linux/of_device.h>
#include <linux/of_device.h>
#include "virt-dma.h"
#include "
../
virt-dma.h"
#define OMAP_SDMA_REQUESTS 127
#define OMAP_SDMA_REQUESTS 127
#define OMAP_SDMA_CHANNELS 32
#define OMAP_SDMA_CHANNELS 32
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment