diff options
author | gcembed <gcembed@gmail.com> | 2010-05-20 08:25:09 +0200 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2010-05-20 08:28:36 +0200 |
commit | f40faeb349e417e566bf100aa08a9246501a82c5 (patch) | |
tree | 279cccee11a49e48cf47efd5fcd7d68f75d3cbe8 /src/flash/nand/driver.c | |
parent | 8465e9944291a03a216fa15e0d7ed6eb9d44ba92 (diff) | |
download | openocd_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.c | 2 |
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, */ |