All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] mtd/nand: fsmc driver updates
@ 2012-10-09 10:44 ` Vipin Kumar
  0 siblings, 0 replies; 122+ messages in thread
From: Vipin Kumar @ 2012-10-09 10:44 UTC (permalink / raw)
  To: linux-mtd, dedekind1
  Cc: Vipin Kumar, linus.walleij, spear-devel, plagnioj,
	linux-arm-kernel

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

^ permalink raw reply	[flat|nested] 122+ messages in thread

end of thread, other threads:[~2012-10-21 12:02 UTC | newest]

Thread overview: 122+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-09 10:44 [PATCH 00/11] mtd/nand: fsmc driver updates Vipin Kumar
2012-10-09 10:44 ` Vipin Kumar
2012-10-09 10:44 ` [PATCH 01/11] fsmc/nand:FIX: Change the type for regs to void __iomem * Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 17:14   ` viresh kumar
2012-10-09 17:14     ` viresh kumar
2012-10-10 16:49   ` Linus Walleij
2012-10-10 16:49     ` Linus Walleij
2012-10-17 12:30   ` Artem Bityutskiy
2012-10-17 12:30     ` Artem Bityutskiy
2012-10-09 10:44 ` [PATCH 02/11] fsmc/nand: Rearrange the fsmc_nand_data structure and update comments Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 11:52   ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 11:52     ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-11  4:24     ` Vipin Kumar
2012-10-11  4:24       ` Vipin Kumar
2012-10-09 17:15   ` viresh kumar
2012-10-09 17:15     ` viresh kumar
2012-10-09 10:44 ` [PATCH 03/11] fsmc/nand: Support multiple banks connected to controller Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 11:55   ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 11:55     ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-10 10:28     ` Vipin Kumar
2012-10-10 10:28       ` Vipin Kumar
2012-10-17 12:31   ` Artem Bityutskiy
2012-10-17 12:31     ` Artem Bityutskiy
2012-10-09 10:44 ` [PATCH 04/11] fsmc/nand: Accept nand timing parameters via DT Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 11:57   ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 11:57     ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-11  4:25     ` Vipin Kumar
2012-10-11  4:25       ` Vipin Kumar
2012-10-09 17:20   ` viresh kumar
2012-10-09 17:20     ` viresh kumar
2012-10-09 10:44 ` [PATCH 05/11] fsmc: Implement ready/busy through gpio pin Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 11:59   ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 11:59     ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 17:34   ` viresh kumar
2012-10-09 17:34     ` viresh kumar
2012-10-09 10:44 ` [PATCH 06/11] fsmc/nand: Modify the wait to uninterruptible Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-10 17:10   ` Linus Walleij
2012-10-10 17:10     ` Linus Walleij
2012-10-17 12:47   ` Artem Bityutskiy
2012-10-17 12:47     ` Artem Bityutskiy
2012-10-09 10:44 ` [PATCH 07/11] fsmc/nand: Provide contiguous buffers to dma Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 17:41   ` viresh kumar
2012-10-09 17:41     ` viresh kumar
2012-10-10 17:07   ` Linus Walleij
2012-10-10 17:07     ` Linus Walleij
2012-10-11  3:16     ` viresh kumar
2012-10-11  3:16       ` viresh kumar
2012-10-11  4:07       ` Vipin Kumar
2012-10-11  4:07         ` Vipin Kumar
2012-10-11  4:08     ` Vipin Kumar
2012-10-11  4:08       ` Vipin Kumar
2012-10-11  4:15     ` viresh kumar
2012-10-11  4:15       ` viresh kumar
2012-10-11 16:06       ` Linus Walleij
2012-10-11 16:06         ` Linus Walleij
2012-10-11 17:07         ` viresh kumar
2012-10-11 17:07           ` viresh kumar
2012-10-11 21:51           ` Linus Walleij
2012-10-11 21:51             ` Linus Walleij
2012-10-12  3:55         ` Vipin Kumar
2012-10-12  3:55           ` Vipin Kumar
2012-10-15 13:18           ` Artem Bityutskiy
2012-10-15 13:18             ` Artem Bityutskiy
2012-10-15 16:27             ` Brian Norris
2012-10-15 16:27               ` Brian Norris
2012-10-15 19:51               ` Linus Walleij
2012-10-15 19:51                 ` Linus Walleij
2012-10-16  7:14                 ` Artem Bityutskiy
2012-10-16  7:14                   ` Artem Bityutskiy
2012-10-16 10:05                   ` Linus Walleij
2012-10-16 10:05                     ` Linus Walleij
2012-10-21  7:38                     ` Brian Norris
2012-10-21  7:38                       ` Brian Norris
2012-10-21 11:00                       ` Artem Bityutskiy
2012-10-21 11:00                         ` Artem Bityutskiy
2012-10-21 12:02                         ` Artem Bityutskiy
2012-10-21 12:02                           ` Artem Bityutskiy
2012-10-16  7:11               ` Artem Bityutskiy
2012-10-16  7:11                 ` Artem Bityutskiy
2012-10-21  7:21                 ` Brian Norris
2012-10-21  7:21                   ` Brian Norris
2012-10-09 10:44 ` [PATCH 08/11] fsmc/nand: Use relaxed variants of io accessors Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 17:42   ` viresh kumar
2012-10-09 17:42     ` viresh kumar
2012-10-10 17:09   ` Linus Walleij
2012-10-10 17:09     ` Linus Walleij
2012-10-09 10:44 ` [PATCH 09/11] fsmc/nand:FIX: replace change_bit routine Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-10 17:22   ` Linus Walleij
2012-10-10 17:22     ` Linus Walleij
2012-10-10 20:21     ` Nicolas Pitre
2012-10-10 20:21       ` Nicolas Pitre
2012-10-11  4:17       ` Vipin Kumar
2012-10-11  4:17         ` Vipin Kumar
2012-10-10 20:45     ` Russell King - ARM Linux
2012-10-10 20:45       ` Russell King - ARM Linux
2012-10-11  4:20       ` Vipin Kumar
2012-10-11  4:20         ` Vipin Kumar
2012-10-09 10:44 ` [PATCH 10/11] fsmc/nand: Add sw bch support for ecc calculation/correction Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-09 11:50   ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-09 11:50     ` Jean-Christophe PLAGNIOL-VILLARD
2012-10-10 10:33     ` Vipin Kumar
2012-10-10 10:33       ` Vipin Kumar
2012-10-09 10:44 ` [PATCH 11/11] nand: Increase the ecc placement locations to 640 Vipin Kumar
2012-10-09 10:44   ` Vipin Kumar
2012-10-17 12:47   ` Artem Bityutskiy
2012-10-17 12:47     ` Artem Bityutskiy
2012-10-18  6:36   ` Brian Norris
2012-10-18  6:36     ` Brian Norris
2012-10-17 12:48 ` [PATCH 00/11] mtd/nand: fsmc driver updates Artem Bityutskiy
2012-10-17 12:48   ` Artem Bityutskiy
2012-10-18  4:13   ` Vipin Kumar
2012-10-18  4:13     ` Vipin Kumar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.