diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mtd/nand.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h index 309009b7764b..7fd717010ee2 100644 --- a/include/linux/mtd/nand.h +++ b/include/linux/mtd/nand.h | |||
| @@ -472,6 +472,8 @@ struct nand_buffers { | |||
| 472 | * commands to the chip. | 472 | * commands to the chip. |
| 473 | * @waitfunc: [REPLACEABLE] hardwarespecific function for wait on | 473 | * @waitfunc: [REPLACEABLE] hardwarespecific function for wait on |
| 474 | * ready. | 474 | * ready. |
| 475 | * @setup_read_retry: [FLASHSPECIFIC] flash (vendor) specific function for | ||
| 476 | * setting the read-retry mode. Mostly needed for MLC NAND. | ||
| 475 | * @ecc: [BOARDSPECIFIC] ECC control structure | 477 | * @ecc: [BOARDSPECIFIC] ECC control structure |
| 476 | * @buffers: buffer structure for read/write | 478 | * @buffers: buffer structure for read/write |
| 477 | * @hwcontrol: platform-specific hardware control structure | 479 | * @hwcontrol: platform-specific hardware control structure |
| @@ -518,6 +520,7 @@ struct nand_buffers { | |||
| 518 | * non 0 if ONFI supported. | 520 | * non 0 if ONFI supported. |
| 519 | * @onfi_params: [INTERN] holds the ONFI page parameter when ONFI is | 521 | * @onfi_params: [INTERN] holds the ONFI page parameter when ONFI is |
| 520 | * supported, 0 otherwise. | 522 | * supported, 0 otherwise. |
| 523 | * @read_retries: [INTERN] the number of read retry modes supported | ||
| 521 | * @onfi_set_features: [REPLACEABLE] set the features for ONFI nand | 524 | * @onfi_set_features: [REPLACEABLE] set the features for ONFI nand |
| 522 | * @onfi_get_features: [REPLACEABLE] get the features for ONFI nand | 525 | * @onfi_get_features: [REPLACEABLE] get the features for ONFI nand |
| 523 | * @bbt: [INTERN] bad block table pointer | 526 | * @bbt: [INTERN] bad block table pointer |
| @@ -565,6 +568,7 @@ struct nand_chip { | |||
| 565 | int feature_addr, uint8_t *subfeature_para); | 568 | int feature_addr, uint8_t *subfeature_para); |
| 566 | int (*onfi_get_features)(struct mtd_info *mtd, struct nand_chip *chip, | 569 | int (*onfi_get_features)(struct mtd_info *mtd, struct nand_chip *chip, |
| 567 | int feature_addr, uint8_t *subfeature_para); | 570 | int feature_addr, uint8_t *subfeature_para); |
| 571 | int (*setup_read_retry)(struct mtd_info *mtd, int retry_mode); | ||
| 568 | 572 | ||
| 569 | int chip_delay; | 573 | int chip_delay; |
| 570 | unsigned int options; | 574 | unsigned int options; |
| @@ -589,6 +593,8 @@ struct nand_chip { | |||
| 589 | int onfi_version; | 593 | int onfi_version; |
| 590 | struct nand_onfi_params onfi_params; | 594 | struct nand_onfi_params onfi_params; |
| 591 | 595 | ||
| 596 | int read_retries; | ||
| 597 | |||
| 592 | flstate_t state; | 598 | flstate_t state; |
| 593 | 599 | ||
| 594 | uint8_t *oob_poi; | 600 | uint8_t *oob_poi; |
