Lines Matching +full:- +full:- +full:id

2  * (C) Copyright 2000-2005
5 * SPDX-License-Identifier: GPL-2.0+
15 /*-----------------------------------------------------------------------
32 ushort vendor; /* the primary vendor id */
37 ushort manufacturer_id; /* manufacturer id */
38 ushort device_id; /* device id */
39 ushort device_id2; /* extended device id */
46 const char *name; /* human-readable name */
51 #ifdef CONFIG_CFI_FLASH /* DM-specific parts */
121 /*-----------------------------------------------------------------------
135 /*-----------------------------------------------------------------------
141 /*-----------------------------------------------------------------------
146 /*-----------------------------------------------------------------------
151 #define AMD_MANUFACT 0x00010001 /* AMD manuf. ID in D23..D16, D7..D0 */
152 #define FUJ_MANUFACT 0x00040004 /* FUJITSU manuf. ID in D23..D16, D7..D0 */
154 #define STM_MANUFACT 0x00200020 /* STM (Thomson) manuf. ID in D23.. -"- */
155 #define SST_MANUFACT 0x00BF00BF /* SST manuf. ID in D23..D16, D7..D0 */
156 #define MT_MANUFACT 0x00890089 /* MT manuf. ID in D23..D16, D7..D0 */
157 #define INTEL_MANUFACT 0x00890089 /* INTEL manuf. ID in D23..D16, D7..D0 */
158 #define INTEL_ALT_MANU 0x00B000B0 /* alternate INTEL namufacturer ID */
159 #define MX_MANUFACT 0x00C200C2 /* MXIC manuf. ID in D23..D16, D7..D0 */
160 #define TOSH_MANUFACT 0x00980098 /* TOSHIBA manuf. ID in D23..D16, D7..D0 */
161 #define MT2_MANUFACT 0x002C002C /* alternate MICRON manufacturer ID*/
163 #define AMIC_MANUFACT 0x00370037 /* AMIC manuf. ID in D23..D16, D7..D0 */
164 #define WINB_MANUFACT 0x00DA00DA /* Winbond manuf. ID in D23..D16, D7..D0 */
165 #define EON_ALT_MANU 0x001C001C /* EON manuf. ID in D23..D16, D7..D0 */
168 #define EON_MANUFACT 0x011C011C /* EON manuf. ID in D23..D16, D7..D0 */
173 #define MT_ID_28F400_T 0x44704470 /* 28F400B3 ID ( 4 M, top boot sector) */
174 #define MT_ID_28F400_B 0x44714471 /* 28F400B3 ID ( 4 M, bottom boot sect) */
176 #define AMD_ID_LV040B 0x4F /* 29LV040B ID */
179 #define AMD_ID_F033C 0xA3 /* 29LV033C ID */
182 #define AMD_ID_F065D 0x93 /* 29LV065D ID */
185 #define ATM_ID_LV040 0x13 /* 29LV040B ID */
188 #define AMD_ID_F040B 0xA4 /* 29F040B ID */
191 #define STM_ID_M29W040B 0xE3 /* M29W040B ID */
194 #define AMD_ID_F080B 0xD5 /* 29F080 ID ( 1 M) */
197 #define AMD_ID_F016D 0xAD /* 29F016 ID ( 2 M x 8) */
198 #define AMD_ID_F032B 0x41 /* 29F032 ID ( 4 M x 8) */
201 #define AMD_ID_LV016B 0xc8 /* 29LV016 ID ( 2 M x 8) */
203 #define AMD_ID_PL160CB 0x22452245 /* 29PL160CB ID (16 M, bottom boot sect */
205 #define AMD_ID_LV400T 0x22B922B9 /* 29LV400T ID ( 4 M, top boot sector) */
206 #define AMD_ID_LV400B 0x22BA22BA /* 29LV400B ID ( 4 M, bottom boot sect) */
208 #define AMD_ID_LV033C 0xA3 /* 29LV033C ID ( 4 M x 8) */
209 #define AMD_ID_LV065D 0x93 /* 29LV065D ID ( 8 M x 8) */
211 #define AMD_ID_LV800T 0x22DA22DA /* 29LV800T ID ( 8 M, top boot sector) */
212 #define AMD_ID_LV800B 0x225B225B /* 29LV800B ID ( 8 M, bottom boot sect) */
214 #define AMD_ID_LV160T 0x22C422C4 /* 29LV160T ID (16 M, top boot sector) */
215 #define AMD_ID_LV160B 0x22492249 /* 29LV160B ID (16 M, bottom boot sect) */
217 #define AMD_ID_DL163T 0x22282228 /* 29DL163T ID (16 M, top boot sector) */
218 #define AMD_ID_DL163B 0x222B222B /* 29DL163B ID (16 M, bottom boot sect) */
220 #define AMD_ID_LV320T 0x22F622F6 /* 29LV320T ID (32 M, top boot sector) */
222 #define AMD_ID_LV320B 0x22F922F9 /* 29LV320B ID (32 M, bottom boot sect) */
225 #define AMD_ID_DL322T 0x22552255 /* 29DL322T ID (32 M, top boot sector) */
226 #define AMD_ID_DL322B 0x22562256 /* 29DL322B ID (32 M, bottom boot sect) */
227 #define AMD_ID_DL323T 0x22502250 /* 29DL323T ID (32 M, top boot sector) */
228 #define AMD_ID_DL323B 0x22532253 /* 29DL323B ID (32 M, bottom boot sect) */
229 #define AMD_ID_DL324T 0x225C225C /* 29DL324T ID (32 M, top boot sector) */
230 #define AMD_ID_DL324B 0x225F225F /* 29DL324B ID (32 M, bottom boot sect) */
232 #define AMD_ID_DL640 0x227E227E /* 29DL640D ID (64 M, dual boot sectors)*/
233 #define AMD_ID_MIRROR 0x227E227E /* 1st ID word for MirrorBit family */
234 #define AMD_ID_DL640G_2 0x22022202 /* 2nd ID word for AM29DL640G at 0x38 */
235 #define AMD_ID_DL640G_3 0x22012201 /* 3rd ID word for AM29DL640G at 0x3c */
236 #define AMD_ID_LV640U_2 0x220C220C /* 2nd ID word for AM29LV640M at 0x38 */
237 #define AMD_ID_LV640U_3 0x22012201 /* 3rd ID word for AM29LV640M at 0x3c */
238 #define AMD_ID_LV640MT_2 0x22102210 /* 2nd ID word for AM29LV640MT at 0x38 */
239 #define AMD_ID_LV640MT_3 0x22012201 /* 3rd ID word for AM29LV640MT at 0x3c */
240 #define AMD_ID_LV640MB_2 0x22102210 /* 2nd ID word for AM29LV640MB at 0x38 */
241 #define AMD_ID_LV640MB_3 0x22002200 /* 3rd ID word for AM29LV640MB at 0x3c */
242 #define AMD_ID_LV128U_2 0x22122212 /* 2nd ID word for AM29LV128M at 0x38 */
243 #define AMD_ID_LV128U_3 0x22002200 /* 3rd ID word for AM29LV128M at 0x3c */
244 #define AMD_ID_LV256U_2 0x22122212 /* 2nd ID word for AM29LV256M at 0x38 */
245 #define AMD_ID_LV256U_3 0x22012201 /* 3rd ID word for AM29LV256M at 0x3c */
246 #define AMD_ID_GL064M_2 0x22132213 /* 2nd ID word for S29GL064M-R6 */
247 #define AMD_ID_GL064M_3 0x22012201 /* 3rd ID word for S29GL064M-R6 */
248 #define AMD_ID_GL064MT_2 0x22102210 /* 2nd ID word for S29GL064M-R3 (top boot sector) */
249 #define AMD_ID_GL064MT_3 0x22012201 /* 3rd ID word for S29GL064M-R3 (top boot sector) */
250 #define AMD_ID_GL128N_2 0x22212221 /* 2nd ID word for S29GL128N */
251 #define AMD_ID_GL128N_3 0x22012201 /* 3rd ID word for S29GL128N */
254 #define AMD_ID_LV320B_2 0x221A221A /* 2d ID word for AM29LV320MB at 0x38 */
255 #define AMD_ID_LV320B_3 0x22002200 /* 3d ID word for AM29LV320MB at 0x3c */
257 #define AMD_ID_LV640U 0x22D722D7 /* 29LV640U ID (64 M, uniform sectors) */
258 #define AMD_ID_LV650U 0x22D722D7 /* 29LV650U ID (64 M, uniform sectors) */
260 #define ATM_ID_BV1614 0x000000C0 /* 49BV1614 ID */
261 #define ATM_ID_BV1614A 0x000000C8 /* 49BV1614A ID */
262 #define ATM_ID_BV6416 0x000000D6 /* 49BV6416 ID */
264 #define FUJI_ID_29F800BA 0x22582258 /* MBM29F800BA ID (8M) */
265 #define FUJI_ID_29F800TA 0x22D622D6 /* MBM29F800TA ID (8M) */
266 #define FUJI_ID_29LV650UE 0x22d722d7 /* MBM29LV650UE/651UE ID (8M = 128 x 32kWord) */
268 #define SST_ID_xF200A 0x27892789 /* 39xF200A ID ( 2M = 128K x 16 ) */
269 #define SST_ID_xF400A 0x27802780 /* 39xF400A ID ( 4M = 256K x 16 ) */
270 #define SST_ID_xF800A 0x27812781 /* 39xF800A ID ( 8M = 512K x 16 ) */
271 #define SST_ID_xF160A 0x27822782 /* 39xF800A ID (16M = 1M x 16 ) */
272 #define SST_ID_xF1601 0x234B234B /* 39xF1601 ID (16M = 1M x 16 ) */
273 #define SST_ID_xF1602 0x234A234A /* 39xF1602 ID (16M = 1M x 16 ) */
274 #define SST_ID_xF3201 0x235B235B /* 39xF3201 ID (32M = 2M x 16 ) */
275 #define SST_ID_xF3202 0x235A235A /* 39xF3202 ID (32M = 2M x 16 ) */
276 #define SST_ID_xF6401 0x236B236B /* 39xF6401 ID (64M = 4M x 16 ) */
277 #define SST_ID_xF6402 0x236A236A /* 39xF6402 ID (64M = 4M x 16 ) */
278 #define SST_ID_xF020 0xBFD6BFD6 /* 39xF020 ID (256KB = 2Mbit x 8) */
279 #define SST_ID_xF040 0xBFD7BFD7 /* 39xF040 ID (512KB = 4Mbit x 8) */
281 #define STM_ID_F040B 0xE2 /* M29F040B ID ( 4M = 512K x 8 ) */
284 #define STM_ID_x800AB 0x005B005B /* M29W800AB ID (8M = 512K x 16 ) */
285 #define STM_ID_29W320DT 0x22CA22CA /* M29W320DT ID (32 M, top boot sector) */
286 #define STM_ID_29W320DB 0x22CB22CB /* M29W320DB ID (32 M, bottom boot sect) */
287 #define STM_ID_29W320ET 0x22562256 /* M29W320ET ID (32 M, top boot sector) */
288 #define STM_ID_29W320EB 0x22572257 /* M29W320EB ID (32 M, bottom boot sect)*/
289 #define STM_ID_29W040B 0x00E300E3 /* M29W040B ID (4M = 512K x 8) */
292 #define INTEL_ID_28F016S 0x66a066a0 /* 28F016S[VS] ID (16M = 512k x 16) */
334 #define SHARP_ID_28F016SCL 0xAAAAAAAA /* LH28F016SCT-L95 2Mx8, 32 64k blocks */
335 #define SHARP_ID_28F016SCZ 0xA0A0A0A0 /* LH28F016SCT-Z4 2Mx8, 32 64k blocks */
336 #define SHARP_ID_28F008SC 0xA6A6A6A6 /* LH28F008SCT-L12 1Mx8, 16 64k blocks */
337 /* LH28F008SCR-L85 1Mx8, 16 64k blocks */
339 #define TOSH_ID_FVT160 0xC2 /* TC58FVT160 ID (16 M, top ) */
340 #define TOSH_ID_FVB160 0x43 /* TC58FVT160 ID (16 M, bottom ) */
343 /*-----------------------------------------------------------------------
385 #define FLASH_SST200A 0x0040 /* SST 39xF200A ID ( 2M = 128K x 16 ) */
386 #define FLASH_SST400A 0x0042 /* SST 39xF400A ID ( 4M = 256K x 16 ) */
387 #define FLASH_SST800A 0x0044 /* SST 39xF800A ID ( 8M = 512K x 16 ) */
388 #define FLASH_SST160A 0x0046 /* SST 39xF160A ID ( 16M = 1M x 16 ) */
389 #define FLASH_SST320 0x0048 /* SST 39xF160A ID ( 16M = 1M x 16 ) */
390 #define FLASH_SST640 0x004A /* SST 39xF160A ID ( 16M = 1M x 16 ) */
391 #define FLASH_SST020 0x0024 /* SST 39xF020 ID (256KB = 2Mbit x 8 ) */
392 #define FLASH_SST040 0x000E /* SST 39xF040 ID (512KB = 4Mbit x 8 ) */
404 #define FLASH_28F400_T 0x0062 /* MT 28F400B3 ID ( 4M = 256K x 16 ) */
405 #define FLASH_28F400_B 0x0063 /* MT 28F400B3 ID ( 4M = 256K x 16 ) */
466 #define FLASH_S29GL064M 0x00F0 /* Spansion S29GL064M-R6 */
494 #define FLASH_AMD_COMP 0x000FFFFF /* Up to this ID, FLASH is compatible */
500 /*-----------------------------------------------------------------------