Tegra: gpcdma: driver for general purpose DMA
authorVarun Wadekar <vwadekar@nvidia.com>
Wed, 28 Jun 2017 21:38:19 +0000 (14:38 -0700)
committerVarun Wadekar <vwadekar@nvidia.com>
Fri, 18 Jan 2019 17:21:50 +0000 (09:21 -0800)
commit647d4a035a3a4649dc218f2a42f34d07d371c336
tree1b87235500621be0379f1524dc1084c400cfdddf
parent76a7cd334666b069c6a48158450faa44df1f1c88
Tegra: gpcdma: driver for general purpose DMA

This patch adds the driver for the general purpose DMA hardware
block on newer Tegra SoCs. The GPCDMA is a special purpose DMA
used to speed up memory copy operations to/from DRAM and TZSRAM.

This patch introduces a macro 'USE_GPC_DMA' to allow platforms
to override CPU based memory operations.

Change-Id: I3170d409c83b77e785437b1002a8d70188fabbeb
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
plat/nvidia/tegra/common/drivers/gpcdma/gpcdma.c [new file with mode: 0644]
plat/nvidia/tegra/include/drivers/gpcdma.h [new file with mode: 0644]
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/soc/t186/platform_t186.mk