diff options
Diffstat (limited to 'include/linux/mtd/nand.h')
-rw-r--r-- | include/linux/mtd/nand.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h index 0f744547a48c..c0464d41f539 100644 --- a/include/linux/mtd/nand.h +++ b/include/linux/mtd/nand.h | |||
@@ -206,8 +206,10 @@ typedef enum { | |||
206 | #define NAND_CHIPOPTIONS_MSK (0x0000ffff & ~NAND_NO_AUTOINCR) | 206 | #define NAND_CHIPOPTIONS_MSK (0x0000ffff & ~NAND_NO_AUTOINCR) |
207 | 207 | ||
208 | /* Non chip related options */ | 208 | /* Non chip related options */ |
209 | /* Use a flash based bad block table. This option is passed to the | 209 | /* |
210 | * default bad block table function. */ | 210 | * Use a flash based bad block table. OOB identifier is saved in OOB area. |
211 | * This option is passed to the default bad block table function. | ||
212 | */ | ||
211 | #define NAND_USE_FLASH_BBT 0x00010000 | 213 | #define NAND_USE_FLASH_BBT 0x00010000 |
212 | /* This option skips the bbt scan during initialization. */ | 214 | /* This option skips the bbt scan during initialization. */ |
213 | #define NAND_SKIP_BBTSCAN 0x00020000 | 215 | #define NAND_SKIP_BBTSCAN 0x00020000 |
@@ -216,6 +218,11 @@ typedef enum { | |||
216 | #define NAND_OWN_BUFFERS 0x00040000 | 218 | #define NAND_OWN_BUFFERS 0x00040000 |
217 | /* Chip may not exist, so silence any errors in scan */ | 219 | /* Chip may not exist, so silence any errors in scan */ |
218 | #define NAND_SCAN_SILENT_NODEV 0x00080000 | 220 | #define NAND_SCAN_SILENT_NODEV 0x00080000 |
221 | /* | ||
222 | * If passed additionally to NAND_USE_FLASH_BBT then BBT code will not touch | ||
223 | * the OOB area. | ||
224 | */ | ||
225 | #define NAND_USE_FLASH_BBT_NO_OOB 0x00100000 | ||
219 | 226 | ||
220 | /* Options set by nand scan */ | 227 | /* Options set by nand scan */ |
221 | /* Nand scan has allocated controller struct */ | 228 | /* Nand scan has allocated controller struct */ |