world leader in high performance signal processing
Trace: » bf5xx_nand

Introduction

For a complete set of general documentation please visit here:

Memory Technology Devices

Example Interfacing a NAND Flash to NAND Controller

This interface is designed to work with NAND Flash devices that support the 'Chip Enable Don’t Care' feature connected directly to the Blackfin NAND Flash Controller. If you are using a Blackfin that does not supports an on chip NAND Flash Controller - you need to connect the NAND to the address/memory bus, and use the bfin_async_nand driver.

Enabling the Blackfin NAND mtd flash driver

See the mtd document for information on enabling support for NAND devices.

The current driver is the Blackfin on-chip NAND Flash Controller driver which can be found at linux-2.6.x/drivers/mtd/nand/bfin_nand.c.

Device Drivers  --->
  Memory Technology Device (MTD) support  --->
    NAND Device Support  --->
      <*>   Blackfin on-chip NAND Flash Controller driver
          [*]  BF5XX NAND Hardware ECC
          [ ]  Use Blackfin BootROM ECC Layout

To understand the BootROM ECC Layout, have a look at the NAND Considerations section in the bootrom section, and the NAND Flash page in the bootloaders section.

File system support (UBIFS)

Please see the ubifs document for information on using UBIFS on a NAND device.