diff options
-rw-r--r-- | include/linux/mtd/nand.h | 8 |
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 | ||