summaryrefslogtreecommitdiff
path: root/src/flash/nand/driver.c
diff options
context:
space:
mode:
authorgcembed <gcembed@gmail.com>2010-05-20 08:25:09 +0200
committerØyvind Harboe <oyvind.harboe@zylin.com>2010-05-20 08:28:36 +0200
commitf40faeb349e417e566bf100aa08a9246501a82c5 (patch)
tree279cccee11a49e48cf47efd5fcd7d68f75d3cbe8 /src/flash/nand/driver.c
parent8465e9944291a03a216fa15e0d7ed6eb9d44ba92 (diff)
downloadopenocd_libswd-f40faeb349e417e566bf100aa08a9246501a82c5.tar.gz
openocd_libswd-f40faeb349e417e566bf100aa08a9246501a82c5.tar.bz2
openocd_libswd-f40faeb349e417e566bf100aa08a9246501a82c5.tar.xz
openocd_libswd-f40faeb349e417e566bf100aa08a9246501a82c5.zip
nand : Add Freescale iMX27 nand flash controller support
This patch add support of iMX27 nand flash controller. This is based on driver for imx31 nand flash controller. OOB functionality is not fully working. As in mx31 controller, mx2 NFC has a bug that swap two bytes between SPARE and MAIN buffer. I used this driver for several months and no problems appear.
Diffstat (limited to 'src/flash/nand/driver.c')
-rw-r--r--src/flash/nand/driver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/flash/nand/driver.c b/src/flash/nand/driver.c
index 1c28dbc8..597d78a6 100644
--- a/src/flash/nand/driver.c
+++ b/src/flash/nand/driver.c
@@ -37,6 +37,7 @@ extern struct nand_flash_controller s3c2412_nand_controller;
extern struct nand_flash_controller s3c2440_nand_controller;
extern struct nand_flash_controller s3c2443_nand_controller;
extern struct nand_flash_controller s3c6400_nand_controller;
+extern struct nand_flash_controller imx27_nand_flash_controller;
extern struct nand_flash_controller imx31_nand_flash_controller;
extern struct nand_flash_controller at91sam9_nand_controller;
@@ -53,6 +54,7 @@ static struct nand_flash_controller *nand_flash_controllers[] =
&s3c2440_nand_controller,
&s3c2443_nand_controller,
&s3c6400_nand_controller,
+ &imx27_nand_flash_controller,
&imx31_nand_flash_controller,
&at91sam9_nand_controller,
/* &boundary_scan_nand_controller, */