aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/linux/mtd/nand.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h
index eeb4a9e67b51..9c3c55254a4e 100644
--- a/include/linux/mtd/nand.h
+++ b/include/linux/mtd/nand.h
@@ -437,6 +437,12 @@ struct nand_buffers {
437 * bad block marker position; i.e., BBM == 11110111b is 437 * bad block marker position; i.e., BBM == 11110111b is
438 * not bad when badblockbits == 7 438 * not bad when badblockbits == 7
439 * @cellinfo: [INTERN] MLC/multichip data from chip ident 439 * @cellinfo: [INTERN] MLC/multichip data from chip ident
440 * @ecc_strength_ds: [INTERN] ECC correctability from the datasheet.
441 * Minimum amount of bit errors per @ecc_step_ds guaranteed
442 * to be correctable. If unknown, set to zero.
443 * @ecc_step_ds: [INTERN] ECC step required by the @ecc_strength_ds,
444 * also from the datasheet. It is the recommended ECC step
445 * size, if known; if unknown, set to zero.
440 * @numchips: [INTERN] number of physical chips 446 * @numchips: [INTERN] number of physical chips
441 * @chipsize: [INTERN] the size of one chip for multichip arrays 447 * @chipsize: [INTERN] the size of one chip for multichip arrays
442 * @pagemask: [INTERN] page number mask = number of (pages / chip) - 1 448 * @pagemask: [INTERN] page number mask = number of (pages / chip) - 1
@@ -513,6 +519,8 @@ struct nand_chip {
513 unsigned int pagebuf_bitflips; 519 unsigned int pagebuf_bitflips;
514 int subpagesize; 520 int subpagesize;
515 uint8_t cellinfo; 521 uint8_t cellinfo;
522 uint16_t ecc_strength_ds;
523 uint16_t ecc_step_ds;
516 int badblockpos; 524 int badblockpos;
517 int badblockbits; 525 int badblockbits;
518 526