memory: add Atmel EBI (External Bus Interface) driver
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Mon, 23 May 2016 07:44:54 +0000 (09:44 +0200)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Thu, 2 Jun 2016 06:32:25 +0000 (08:32 +0200)
commit6a4ec4cd08888b19837d343e52d0b9a986f94db8
treee87dcaf78aec1d44336d0783acb2aeeb43c90354
parent1a695a905c18548062509178b98bc91e67510864
memory: add Atmel EBI (External Bus Interface) driver

The EBI (External Bus Interface) is used to access external peripherals
(NOR, SRAM, NAND, and other specific devices like ethernet controllers).
Each device is assigned a CS line and an address range and can have its
own configuration (timings, access mode, bus width, ...).
This driver provides a generic DT binding to configure a device according
to its requirements.
For specific device controllers (like the NAND one) the SMC timings
should be configured by the controller driver through the matrix and
smc syscon regmaps.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/memory/Kconfig
drivers/memory/Makefile
drivers/memory/atmel-ebi.c [new file with mode: 0644]