Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75070612 authored by Jassi Brar's avatar Jassi Brar Committed by Russell King
Browse files

ARM: 6132/1: PL330: Add common core driver

PL330 is a configurable DMA controller PrimeCell device.
The register map of the device is well defined.
The configuration of a particular implementation can be
read from the six configuration registers CR0-4,Dn.

This patch implements a driver for the specification:-
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0424a/DDI0424A_dmac_pl330_r0p0_trm.pdf



The exported interface should be sufficient to implement
a driver for any DMA API.

Signed-off-by: default avatarJassi Brar <jassisinghbrar@gmail.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 64039be8
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -18,6 +18,9 @@ config ICST525
config ICST307
	bool

config PL330
	bool

config SA1111
	bool
	select DMABOUNCE if !ARCH_PXA
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ obj-$(CONFIG_ARM_GIC) += gic.o
obj-$(CONFIG_ARM_VIC)		+= vic.o
obj-$(CONFIG_ICST525)		+= icst525.o
obj-$(CONFIG_ICST307)		+= icst307.o
obj-$(CONFIG_PL330)		+= pl330.o
obj-$(CONFIG_SA1111)		+= sa1111.o
obj-$(CONFIG_PCI_HOST_VIA82C505) += via82c505.o
obj-$(CONFIG_DMABOUNCE)		+= dmabounce.o