• David Brownell's avatar
    davinci_nand: chipselects, we got your chipselects · 07a05972
    David Brownell authored
    Support various flavors of chipselect:
    
     - EMIF chipselects, controlled by platform_device.id;
       now uses a spinlock for NANDFCR mutual exclusion.
    
     - NAND packages with multiple chipselects, with a new
       platform data field; use that for the dm355 EVM.
    
    The EMIF CS support is only sanity tested; needs more, on a
    board using NAND and HWECC on a nonzero chipselect.
    
    Update the "no NAND chip" message so it doesn't presume a hack
    specific to the dm6446evm:  "boot via NOR, then swap CS0 jumper";
    and use the errno returned from nand_scan.
    
    Plus minor tweaks:  rename 1-bit ECC procedures to match current
    method names, not old 2.6.10 ones; and include marker comments
    between driver sections.
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    07a05972
nand.h 2.44 KB