From: Bean Huo <bean...@micron.com> This patch file is to add multi-plane page program command, and add dual plane page program hook pinter in nand_chip structure.
Signed-off-by: BeanHuo <bean...@micron.com> --- include/linux/mtd/nand.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h index 272f429..4c5be01 100644 --- a/include/linux/mtd/nand.h +++ b/include/linux/mtd/nand.h @@ -77,6 +77,7 @@ extern int nand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len); #define NAND_CMD_READ1 1 #define NAND_CMD_RNDOUT 5 #define NAND_CMD_PAGEPROG 0x10 +#define NAND_CMD_MULTI_PAGEPROG 0x11 #define NAND_CMD_READOOB 0x50 #define NAND_CMD_ERASE1 0x60 #define NAND_CMD_STATUS 0x70 @@ -671,6 +672,9 @@ struct nand_chip { int (*write_page)(struct mtd_info *mtd, struct nand_chip *chip, uint32_t offset, int data_len, const uint8_t *buf, int oob_required, int page, int cached, int raw); + int (*write_plane_page)(struct mtd_info *mtd, struct nand_chip *chip, + uint32_t offset, int data_len, const uint8_t *buf, + int oob_required, int page, int plane, int raw); int (*onfi_set_features)(struct mtd_info *mtd, struct nand_chip *chip, int feature_addr, uint8_t *subfeature_para); int (*onfi_get_features)(struct mtd_info *mtd, struct nand_chip *chip, -- 1.9.1