diff options
author | Bartlomiej Sieka <tur@semihalf.com> | 2007-11-26 12:55:18 -0500 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2008-01-10 17:07:12 -0500 |
commit | de7921f01a407e0cb38143363995db89a5f9a5c5 (patch) | |
tree | 425512d0db3500d05d2c4388d227e89ed82bb5d7 /include/linux/mtd | |
parent | 78b65179d08e7e4466ba69d5ede85035a2c96358 (diff) |
[MTD] [NOR] Fix incorrect interface code for x16/x32 chips
According to "Common Flash Memory Interface Publication 100" dated December 1,
2001, the interface code for x16/x32 chips is 0x0005, and not 0x0004 used so
far.
Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'include/linux/mtd')
-rw-r--r-- | include/linux/mtd/cfi.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/mtd/cfi.h b/include/linux/mtd/cfi.h index e17c5343cf51..b0ddf4b25862 100644 --- a/include/linux/mtd/cfi.h +++ b/include/linux/mtd/cfi.h | |||
@@ -98,6 +98,18 @@ static inline int cfi_interleave_supported(int i) | |||
98 | #define CFI_DEVICETYPE_X32 (32 / 8) | 98 | #define CFI_DEVICETYPE_X32 (32 / 8) |
99 | #define CFI_DEVICETYPE_X64 (64 / 8) | 99 | #define CFI_DEVICETYPE_X64 (64 / 8) |
100 | 100 | ||
101 | |||
102 | /* Device Interface Code Assignments from the "Common Flash Memory Interface | ||
103 | * Publication 100" dated December 1, 2001. | ||
104 | */ | ||
105 | #define CFI_INTERFACE_X8_ASYNC 0x0000 | ||
106 | #define CFI_INTERFACE_X16_ASYNC 0x0001 | ||
107 | #define CFI_INTERFACE_X8_BY_X16_ASYNC 0x0002 | ||
108 | #define CFI_INTERFACE_X32_ASYNC 0x0003 | ||
109 | #define CFI_INTERFACE_X16_BY_X32_ASYNC 0x0005 | ||
110 | #define CFI_INTERFACE_NOT_ALLOWED 0xffff | ||
111 | |||
112 | |||
101 | /* NB: We keep these structures in memory in HOST byteorder, except | 113 | /* NB: We keep these structures in memory in HOST byteorder, except |
102 | * where individually noted. | 114 | * where individually noted. |
103 | */ | 115 | */ |