mtd: aspeed: add memory controllers for the Aspeed AST2400 SoC
authorCédric Le Goater <clg@kaod.org>
Wed, 21 Dec 2016 16:57:18 +0000 (17:57 +0100)
committerCyrille Pitchen <cyrille.pitchen@atmel.com>
Fri, 10 Feb 2017 12:54:54 +0000 (13:54 +0100)
commite56beebbc7341fd72251bd31580ca4e4e5164d0f
tree180a65e009e6628bedf44cd4bc15f86b3697f6f2
parentceb720c71b6309e7f0e91346779f538625eff3aa
mtd: aspeed: add memory controllers for the Aspeed AST2400 SoC

This driver adds mtd support for the Aspeed AST2400 SoC static memory
controllers:

 * New Static Memory Controller (referred as FMC)
   . BMC firmware
   . AST2500 compatible register set
   . 5 chip select pins (CE0 ∼ CE4)
   . supports NOR flash, NAND flash and SPI flash memory.

 * SPI Flash Controller (SPI)
   . host Firmware
   . slightly different register set, between AST2500 and the legacy
     controller
   . supports SPI flash memory
   . 1 chip select pin (CE0)

The legacy static memory controller (referred as SMC) is not
supported, as well as types other than SPI.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@atmel.com>
drivers/mtd/spi-nor/Kconfig
drivers/mtd/spi-nor/aspeed-smc.c