Quad Die NAND Chip with 16Gb

Konstantin Kletschke lists at ku-gbr.de
Fri Aug 31 11:04:43 EDT 2007

Hi Folks!

Actually I am trying to pimp our NAND driver which already supports
Micron MT29Fxx Chips very well. The last incarnation of these has quad
die and two CE lines, namely CE1 and CE2.

The driver accesses the first two dies by speaking to a CPLD an whenever
Bit0 is accessed it asserts CE1 of NAND, when Bit1 is accessed it
asserts CE2.

#define CPLD_NAND_CE1  0x01 /* Chip Enable1 to NAND Flash */
#define CPLD_NAND_CE2  0x02 /* Chip Enable2 to NAND Flash */
#define CPLD_NAND_ALE  0x04 /* Address Latch Enable to NAND Flash */
#define CPLD_NAND_CLE  0x08 /* Command Latch Enable to NAND Flash */
#define CPLD_NAND_RYBY 0x20 /* RY/BY# input from NAND Flash */

My question is now (as I am not familiar with the driver), how I
implement this doubling of capacitiy into the driver. Where can I best
do this? 
I mean where is the best point of code to kind of double the structures?
has anybody done something like this before?

The driver is at http://www.ludenkalle.de/nand/scb9xxx.c and is adapted
from the other nand drivers there. 

May be somebody has some advices for me :-/

Kind regards, Konsti

Fingerprint: 13C9 B16B 9844 EC15 CC2E  A080 1E69 3FDA EF62 FCEF

More information about the linux-mtd mailing list