Skip to contentSkip to conversation

add cmd_ctrl field to platform_nand_chip

patch/resend Vitaly Wool 1 participant 1 message Apr 30, 2007

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

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(+)
include/linux/mtd/nand.h +4 -0
Index: 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;

};