[PATCH 00/11] mtd/nand: fsmc driver updates

Vipin Kumar vipin.kumar at st.com
Tue Oct 9 06:44:42 EDT 2012


This patch-set contains several fixes and a few enhancements in fsmc driver.
Modifications include
- General enhancements
  * Add ready/busy support through a GPIO pin
  * Add software bch support
  * Increase ecc loactions to 640
  * Support multiple banks
  * Use relaxed io accessors for increased throughput
- Enhance DT support
  * Add timing parameters
- Several fixes
  * Fix the type for regs
  * Replace change_bit routine to handle unaligned addresses
  * Provide contiguous buffers for DMA operation

Vipin Kumar (11):
  fsmc/nand:FIX: Change the type for regs to void __iomem *
  fsmc/nand: Rearrange the fsmc_nand_data structure and update comments
  fsmc/nand: Support multiple banks connected to controller
  fsmc/nand: Accept nand timing parameters via DT
  fsmc: Implement ready/busy through gpio pin
  fsmc/nand: Modify the wait to uninterruptible
  fsmc/nand: Provide contiguous buffers to dma
  fsmc/nand: Use relaxed variants of io accessors
  fsmc/nand:FIX: replace change_bit routine
  fsmc/nand: Add sw bch support for ecc calculation/correction
  nand: Increase the ecc placement locations to 640

 .../devicetree/bindings/mtd/fsmc-nand.txt          |  29 ++
 arch/arm/boot/dts/spear300.dtsi                    |   1 +
 arch/arm/boot/dts/spear310.dtsi                    |   1 +
 arch/arm/boot/dts/spear320.dtsi                    |   1 +
 arch/arm/boot/dts/spear600.dtsi                    |   1 +
 arch/arm/mach-u300/core.c                          |   1 +
 drivers/mtd/nand/fsmc_nand.c                       | 419 ++++++++++++++-------
 include/linux/mtd/fsmc.h                           |  18 +-
 include/linux/mtd/mtd.h                            |   2 +-
 9 files changed, 332 insertions(+), 141 deletions(-)

-- 
1.7.11.4




More information about the linux-arm-kernel mailing list