• eric miao's avatar
    [MTD] [NAND] support for pxa3xx · fe69af00
    eric miao authored
    This is preliminary since:
    
    1. It supports only _one_ chip select at the moment. As there is no
       existing platforms available using two chip selects of the NAND
       controller, it shall really not include code for supporting the
       2nd chip select for now, as such code cannot be verified.
    
    2. It resorts to the default and simpliest memory based badblock
       table
    
    3. Only limited types of nand flash are currently supported. Most
       PXA3xx processors come with on-chip NAND flash dies, so there
       isn't much flexibility for other types of NAND.
    
    4. The NAND controller should be configured to detect the device's
       ID, thus making it difficult to use nand_scan_ident() to assist
       the detection process (though it's not impossible)
    
    TODO: fix all the above limitations of cuz :-)
    Signed-off-by: default avatareric miao <eric.miao@marvell.com>
    Cc: Sergey Podstavin <spodstavin@ru.mvista.com>
    Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
    fe69af00
pxa3xx_nand.c 30.4 KB