aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-samsung/Kconfig
diff options
context:
space:
mode:
authorJassi Brar <jassi.brar@samsung.com>2010-05-17 22:59:06 -0400
committerBen Dooks <ben-linux@fluff.org>2010-05-18 05:00:12 -0400
commitd800edebe33cac300ab1ff3b95e8a74d53e842d2 (patch)
tree58b34218288bae45714cbe4f0a7743b558f05e4a /arch/arm/plat-samsung/Kconfig
parent7ebd467551ed6ae200d7835a84bbda0dcadaa511 (diff)
S3C: DMA: Add api driver for PL330
Latest Samsung SoCs have one or more PL330 as their DMACs. This patch implements the S3C DMA API for PL330 core driver. The design has been kept as generic as possible while keeping effort to add support for new SoCs to the minimum possible level. Some of the salient features of this driver are:- o Automatic scheduling of client requests onto DMAC if more than one DMAC can reach the peripheral. Factors, such as current load and number of exclusive but inactive peripherals that are supported by the DMAC, are used to decide suitability of a DMAC for a particular client. o CIRCULAR buffer option is supported. o The driver scales transparently with the number of DMACs and total peripherals in the platform, since all peripherals are added to the peripheral pool and DMACs to the controller pool. For most conservative use of memory, smallest driver size and best performance, we don't employ legacy data structures of the S3C DMA API. That should not have any affect since those data structures are completely invisible to the DMA clients. Signed-off-by: Jassi Brar <jassi.brar@samsung.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'arch/arm/plat-samsung/Kconfig')
-rw-r--r--arch/arm/plat-samsung/Kconfig6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig
index d552c65fa1b0..78b8b89b4620 100644
--- a/arch/arm/plat-samsung/Kconfig
+++ b/arch/arm/plat-samsung/Kconfig
@@ -198,6 +198,12 @@ config S3C_DMA
198 help 198 help
199 Internal configuration for S3C DMA core 199 Internal configuration for S3C DMA core
200 200
201config S3C_PL330_DMA
202 bool
203 select PL330
204 help
205 S3C DMA API Driver for PL330 DMAC.
206
201comment "Power management" 207comment "Power management"
202 208
203config SAMSUNG_PM_DEBUG 209config SAMSUNG_PM_DEBUG