From: Shivamurthy Shastri <sshivamurthy@xxxxxxxxxx> These functions will be used by both raw NAND and SPI NAND, which supports ONFI like standards. Signed-off-by: Shivamurthy Shastri <sshivamurthy@xxxxxxxxxx> --- drivers/mtd/nand/raw/internals.h | 1 - include/linux/mtd/onfi.h | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/internals.h b/drivers/mtd/nand/raw/internals.h index cba6fe7dd8c4..ed323087d884 100644 --- a/drivers/mtd/nand/raw/internals.h +++ b/drivers/mtd/nand/raw/internals.h @@ -140,7 +140,6 @@ void nand_legacy_adjust_cmdfunc(struct nand_chip *chip); int nand_legacy_check_hooks(struct nand_chip *chip); /* ONFI functions */ -u16 onfi_crc16(u16 crc, u8 const *p, size_t len); int nand_onfi_detect(struct nand_chip *chip); /* JEDEC functions */ diff --git a/include/linux/mtd/onfi.h b/include/linux/mtd/onfi.h index 339ac798568e..2c8a05a02bb0 100644 --- a/include/linux/mtd/onfi.h +++ b/include/linux/mtd/onfi.h @@ -10,6 +10,7 @@ #ifndef __LINUX_MTD_ONFI_H #define __LINUX_MTD_ONFI_H +#include <linux/mtd/nand.h> #include <linux/types.h> /* ONFI version bits */ @@ -175,4 +176,12 @@ struct onfi_params { u8 vendor[88]; }; +/* ONFI functions */ +u16 onfi_crc16(u16 crc, u8 const *p, size_t len); +void nand_bit_wise_majority(const void **srcbufs, + unsigned int nsrcbufs, + void *dstbuf, + unsigned int bufsize); +void sanitize_string(u8 *s, size_t len); + #endif /* __LINUX_MTD_ONFI_H */ -- 2.17.1 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/