[patch/resend] add cmd_ctrl field to platform_nand_chip

Vitaly Wool vitalywool at gmail.com
Mon Apr 30 12:17:38 EDT 2007


This patch introduces cmd_ctrl field to the platform_nand_chip structure,
in order to enable supplying platform-specific ALE/CLE/nCE controlling
function.

 include/linux/mtd/nand.h |    4 ++++
 1 files changed, 4 insertions(+)

Signed-off-by: Vitaly Wool <vitalywool at gmail.com>

Index: linux-2.6/include/linux/mtd/nand.h
===================================================================
--- linux-2.6.orig/include/linux/mtd/nand.h
+++ linux-2.6/include/linux/mtd/nand.h
@@ -577,6 +577,8 @@ struct platform_nand_chip {
  * @hwcontrol:        platform specific hardware control structure
  * @dev_ready:        platform specific function to read ready/busy pin
  * @select_chip:    platform specific chip select function
+ * @cmd_ctrl:        platform specific function for controlling
+ *            ALE/CLE/nCE. Also used to write command and address
  * @priv:        private data to transport driver specific settings
  *
  * All fields are optional and depend on the hardware driver requirements
@@ -585,6 +587,8 @@ struct platform_nand_ctrl {
     void        (*hwcontrol)(struct mtd_info *mtd, int cmd);
     int        (*dev_ready)(struct mtd_info *mtd);
     void        (*select_chip)(struct mtd_info *mtd, int chip);
+    void        (*cmd_ctrl)(struct mtd_info *mtd, int dat,
+                    unsigned int ctrl);
     void        *priv;
 };
 





More information about the linux-mtd mailing list