Lines Matching +full:0 +full:x02000
26 #define AM29DL800BB 0x22CB
27 #define AM29DL800BT 0x224A
29 #define AM29F800BB 0x2258
30 #define AM29F800BT 0x22D6
31 #define AM29LV400BB 0x22BA
32 #define AM29LV400BT 0x22B9
33 #define AM29LV800BB 0x225B
34 #define AM29LV800BT 0x22DA
35 #define AM29LV160DT 0x22C4
36 #define AM29LV160DB 0x2249
37 #define AM29F017D 0x003D
38 #define AM29F016D 0x00AD
39 #define AM29F080 0x00D5
40 #define AM29F040 0x00A4
41 #define AM29LV040B 0x004F
42 #define AM29F032B 0x0041
43 #define AM29F002T 0x00B0
44 #define AM29SL800DB 0x226B
45 #define AM29SL800DT 0x22EA
48 #define AT49BV512 0x0003
49 #define AT29LV512 0x003d
50 #define AT49BV16X 0x00C0
51 #define AT49BV16XT 0x00C2
52 #define AT49BV32X 0x00C8
53 #define AT49BV32XT 0x00C9
56 #define EN29LV400AT 0x22B9
57 #define EN29LV400AB 0x22BA
58 #define EN29SL800BB 0x226B
59 #define EN29SL800BT 0x22EA
62 #define MBM29F040C 0x00A4
63 #define MBM29F800BA 0x2258
64 #define MBM29LV650UE 0x22D7
65 #define MBM29LV320TE 0x22F6
66 #define MBM29LV320BE 0x22F9
67 #define MBM29LV160TE 0x22C4
68 #define MBM29LV160BE 0x2249
69 #define MBM29LV800BA 0x225B
70 #define MBM29LV800TA 0x22DA
71 #define MBM29LV400TC 0x22B9
72 #define MBM29LV400BC 0x22BA
75 #define HY29F002T 0x00B0
78 #define I28F004B3T 0x00d4
79 #define I28F004B3B 0x00d5
80 #define I28F400B3T 0x8894
81 #define I28F400B3B 0x8895
82 #define I28F008S5 0x00a6
83 #define I28F016S5 0x00a0
84 #define I28F008SA 0x00a2
85 #define I28F008B3T 0x00d2
86 #define I28F008B3B 0x00d3
87 #define I28F800B3T 0x8892
88 #define I28F800B3B 0x8893
89 #define I28F016S3 0x00aa
90 #define I28F016B3T 0x00d0
91 #define I28F016B3B 0x00d1
92 #define I28F160B3T 0x8890
93 #define I28F160B3B 0x8891
94 #define I28F320B3T 0x8896
95 #define I28F320B3B 0x8897
96 #define I28F640B3T 0x8898
97 #define I28F640B3B 0x8899
98 #define I28F640C3B 0x88CD
99 #define I28F160F3T 0x88F3
100 #define I28F160F3B 0x88F4
101 #define I28F160C3T 0x88C2
102 #define I28F160C3B 0x88C3
103 #define I82802AB 0x00ad
104 #define I82802AC 0x00ac
107 #define MX29LV040C 0x004F
108 #define MX29LV160T 0x22C4
109 #define MX29LV160B 0x2249
110 #define MX29F040 0x00A4
111 #define MX29F016 0x00AD
112 #define MX29F002T 0x00B0
113 #define MX29F004T 0x0045
114 #define MX29F004B 0x0046
117 #define UPD29F064115 0x221C
120 #define PM49FL002 0x006D
121 #define PM49FL004 0x006E
122 #define PM49FL008 0x006A
125 #define LH28F640BF 0x00B0
128 #define M29F800AB 0x0058
129 #define M29W800DT 0x22D7
130 #define M29W800DB 0x225B
131 #define M29W400DT 0x00EE
132 #define M29W400DB 0x00EF
133 #define M29W160DT 0x22C4
134 #define M29W160DB 0x2249
135 #define M29W040B 0x00E3
136 #define M50FW040 0x002C
137 #define M50FW080 0x002D
138 #define M50FW016 0x002E
139 #define M50LPW080 0x002F
140 #define M50FLW080A 0x0080
141 #define M50FLW080B 0x0081
142 #define PSD4256G6V 0x00e9
145 #define SST29EE020 0x0010
146 #define SST29LE020 0x0012
147 #define SST29EE512 0x005d
148 #define SST29LE512 0x003d
149 #define SST39LF800 0x2781
150 #define SST39LF160 0x2782
151 #define SST39VF1601 0x234b
152 #define SST39VF3201 0x235b
153 #define SST39WF1601 0x274b
154 #define SST39WF1602 0x274a
155 #define SST39LF512 0x00D4
156 #define SST39LF010 0x00D5
157 #define SST39LF020 0x00D6
158 #define SST39LF040 0x00D7
159 #define SST39SF010A 0x00B5
160 #define SST39SF020A 0x00B6
161 #define SST39SF040 0x00B7
162 #define SST49LF004B 0x0060
163 #define SST49LF040B 0x0050
164 #define SST49LF008A 0x005a
165 #define SST49LF030A 0x001C
166 #define SST49LF040A 0x0051
167 #define SST49LF080A 0x005B
168 #define SST36VF3203 0x7354
171 #define TC58FVT160 0x00C2
172 #define TC58FVB160 0x0043
173 #define TC58FVT321 0x009A
174 #define TC58FVB321 0x009C
175 #define TC58FVT641 0x0093
176 #define TC58FVB641 0x0095
179 #define W49V002A 0x00b0
187 * MTD_UADDR_NOT_SUPPORTED must be 0 so that structure
192 MTD_UADDR_NOT_SUPPORTED = 0, /* data width not supported */
214 * initializers have extra fields initialized to 0. It is _very_
217 * MTD_UADDR_NOT_SUPPORTED must be 0 and the first entry here
222 .addr1 = 0xffff,
223 .addr2 = 0xffff
227 .addr1 = 0x0555,
228 .addr2 = 0x02aa
232 .addr1 = 0x0555,
233 .addr2 = 0x0aaa
237 .addr1 = 0x5555,
238 .addr2 = 0x2aaa
242 .addr1 = 0x0AAA,
243 .addr2 = 0x0554
247 .addr1 = 0x0AAA,
248 .addr2 = 0x0555
252 .addr1 = 0xaaaa,
253 .addr2 = 0x5555
257 .addr1 = 0x0000, /* Doesn't matter which address */
258 .addr2 = 0x0000 /* is used - must be last entry */
262 .addr1 = 0x0000,
263 .addr2 = 0x0000
307 ERASEINFO(0x10000,64)
319 ERASEINFO(0x10000,31),
320 ERASEINFO(0x08000,1),
321 ERASEINFO(0x02000,2),
322 ERASEINFO(0x04000,1)
334 ERASEINFO(0x04000,1),
335 ERASEINFO(0x02000,2),
336 ERASEINFO(0x08000,1),
337 ERASEINFO(0x10000,31)
349 ERASEINFO(0x04000,1),
350 ERASEINFO(0x02000,2),
351 ERASEINFO(0x08000,1),
352 ERASEINFO(0x10000,7)
364 ERASEINFO(0x10000,7),
365 ERASEINFO(0x08000,1),
366 ERASEINFO(0x02000,2),
367 ERASEINFO(0x04000,1)
379 ERASEINFO(0x04000,1),
380 ERASEINFO(0x02000,2),
381 ERASEINFO(0x08000,1),
382 ERASEINFO(0x10000,15),
395 ERASEINFO(0x04000,1),
396 ERASEINFO(0x08000,1),
397 ERASEINFO(0x02000,4),
398 ERASEINFO(0x08000,1),
399 ERASEINFO(0x04000,1),
400 ERASEINFO(0x10000,14)
412 ERASEINFO(0x10000,14),
413 ERASEINFO(0x04000,1),
414 ERASEINFO(0x08000,1),
415 ERASEINFO(0x02000,4),
416 ERASEINFO(0x08000,1),
417 ERASEINFO(0x04000,1)
429 ERASEINFO(0x04000,1),
430 ERASEINFO(0x02000,2),
431 ERASEINFO(0x08000,1),
432 ERASEINFO(0x10000,15),
444 ERASEINFO(0x10000,15),
445 ERASEINFO(0x08000,1),
446 ERASEINFO(0x02000,2),
447 ERASEINFO(0x04000,1)
459 ERASEINFO(0x10000,15),
460 ERASEINFO(0x08000,1),
461 ERASEINFO(0x02000,2),
462 ERASEINFO(0x04000,1)
474 ERASEINFO(0x10000,32),
486 ERASEINFO(0x10000,32),
498 ERASEINFO(0x10000,16),
510 ERASEINFO(0x10000,8),
522 ERASEINFO(0x10000,8),
534 ERASEINFO(0x10000,3),
535 ERASEINFO(0x08000,1),
536 ERASEINFO(0x02000,2),
537 ERASEINFO(0x04000,1),
549 ERASEINFO(0x10000,15),
550 ERASEINFO(0x08000,1),
551 ERASEINFO(0x02000,2),
552 ERASEINFO(0x04000,1),
564 ERASEINFO(0x04000,1),
565 ERASEINFO(0x02000,2),
566 ERASEINFO(0x08000,1),
567 ERASEINFO(0x10000,15),
579 ERASEINFO(0x10000,1)
591 ERASEINFO(0x80,256),
592 ERASEINFO(0x80,256)
604 ERASEINFO(0x02000,8),
605 ERASEINFO(0x10000,31)
617 ERASEINFO(0x10000,31),
618 ERASEINFO(0x02000,8)
630 ERASEINFO(0x02000,8),
631 ERASEINFO(0x10000,63)
643 ERASEINFO(0x10000,63),
644 ERASEINFO(0x02000,8)
656 ERASEINFO(0x10000,7),
657 ERASEINFO(0x08000,1),
658 ERASEINFO(0x02000,2),
659 ERASEINFO(0x04000,1),
671 ERASEINFO(0x04000,1),
672 ERASEINFO(0x02000,2),
673 ERASEINFO(0x08000,1),
674 ERASEINFO(0x10000,7),
686 ERASEINFO(0x10000,15),
687 ERASEINFO(0x08000,1),
688 ERASEINFO(0x02000,2),
689 ERASEINFO(0x04000,1),
701 ERASEINFO(0x04000,1),
702 ERASEINFO(0x02000,2),
703 ERASEINFO(0x08000,1),
704 ERASEINFO(0x10000,15),
716 ERASEINFO(0x10000,8)
728 ERASEINFO(0x04000,1),
729 ERASEINFO(0x02000,2),
730 ERASEINFO(0x08000,1),
731 ERASEINFO(0x10000,15),
743 ERASEINFO(0x10000,128)
755 ERASEINFO(0x10000,63),
756 ERASEINFO(0x02000,8)
768 ERASEINFO(0x02000,8),
769 ERASEINFO(0x10000,63)
781 ERASEINFO(0x10000,31),
782 ERASEINFO(0x08000,1),
783 ERASEINFO(0x02000,2),
784 ERASEINFO(0x04000,1)
796 ERASEINFO(0x04000,1),
797 ERASEINFO(0x02000,2),
798 ERASEINFO(0x08000,1),
799 ERASEINFO(0x10000,31)
811 ERASEINFO(0x04000,1),
812 ERASEINFO(0x02000,2),
813 ERASEINFO(0x08000,1),
814 ERASEINFO(0x10000,15)
826 ERASEINFO(0x10000,15),
827 ERASEINFO(0x08000,1),
828 ERASEINFO(0x02000,2),
829 ERASEINFO(0x04000,1)
841 ERASEINFO(0x04000,1),
842 ERASEINFO(0x02000,2),
843 ERASEINFO(0x08000,1),
844 ERASEINFO(0x10000,7)
856 ERASEINFO(0x10000,7),
857 ERASEINFO(0x08000,1),
858 ERASEINFO(0x02000,2),
859 ERASEINFO(0x04000,1)
871 ERASEINFO(0x10000,3),
872 ERASEINFO(0x08000,1),
873 ERASEINFO(0x02000,2),
874 ERASEINFO(0x04000,1),
886 ERASEINFO(0x02000, 8),
887 ERASEINFO(0x10000, 7),
899 ERASEINFO(0x10000, 7),
900 ERASEINFO(0x02000, 8),
912 ERASEINFO(0x02000, 8),
913 ERASEINFO(0x10000, 7),
925 ERASEINFO(0x10000, 7),
926 ERASEINFO(0x02000, 8),
938 ERASEINFO(0x02000, 8),
939 ERASEINFO(0x10000, 15),
951 ERASEINFO(0x10000, 15),
952 ERASEINFO(0x02000, 8),
964 ERASEINFO(0x10000,16),
976 ERASEINFO(0x10000,32),
988 ERASEINFO(0x10000, 16),
1000 ERASEINFO(0x02000, 8),
1001 ERASEINFO(0x10000, 15),
1013 ERASEINFO(0x10000, 15),
1014 ERASEINFO(0x02000, 8),
1026 ERASEINFO(0x02000, 8),
1027 ERASEINFO(0x10000, 31),
1039 ERASEINFO(0x10000, 32),
1051 ERASEINFO(0x10000, 31),
1052 ERASEINFO(0x02000, 8),
1064 ERASEINFO(0x02000, 8),
1065 ERASEINFO(0x10000, 31),
1077 ERASEINFO(0x10000, 31),
1078 ERASEINFO(0x02000, 8),
1090 ERASEINFO(0x02000, 8),
1091 ERASEINFO(0x10000, 63),
1103 ERASEINFO(0x10000, 63),
1104 ERASEINFO(0x02000, 8),
1116 ERASEINFO(0x02000, 8),
1117 ERASEINFO(0x10000, 127),
1129 ERASEINFO(0x10000, 127),
1130 ERASEINFO(0x02000, 8),
1142 ERASEINFO(0x02000, 8),
1143 ERASEINFO(0x10000, 127),
1155 ERASEINFO(0x10000,8),
1167 ERASEINFO(0x10000,16),
1179 ERASEINFO(0x10000,8),
1191 ERASEINFO(0x10000,31),
1192 ERASEINFO(0x08000,1),
1193 ERASEINFO(0x02000,2),
1194 ERASEINFO(0x04000,1)
1206 ERASEINFO(0x2000,8),
1207 ERASEINFO(0x10000,126),
1208 ERASEINFO(0x2000,8),
1220 ERASEINFO(0x04000,1),
1221 ERASEINFO(0x02000,2),
1222 ERASEINFO(0x08000,1),
1223 ERASEINFO(0x10000,31)
1235 ERASEINFO(0x10000,8),
1247 ERASEINFO(0x10000,32),
1259 ERASEINFO(0x10000,7),
1260 ERASEINFO(0x08000,1),
1261 ERASEINFO(0x02000,2),
1262 ERASEINFO(0x04000,1),
1274 ERASEINFO(0x04000,1),
1275 ERASEINFO(0x02000,2),
1276 ERASEINFO(0x08000,1),
1277 ERASEINFO(0x10000,7),
1289 ERASEINFO(0x10000,3),
1290 ERASEINFO(0x08000,1),
1291 ERASEINFO(0x02000,2),
1292 ERASEINFO(0x04000,1),
1304 ERASEINFO( 0x01000, 64 )
1316 ERASEINFO( 0x01000, 128 )
1328 ERASEINFO( 0x01000, 256 )
1340 ERASEINFO(0x10000, 127),
1341 ERASEINFO(0x02000, 8),
1353 ERASEINFO(0x01000,16),
1365 ERASEINFO(0x01000,32),
1376 .regions = {ERASEINFO(0x01000,64),
1387 .regions = {ERASEINFO(0x01000,64),
1399 ERASEINFO(0x01000,64),
1411 ERASEINFO(0x01000,128),
1423 ERASEINFO(0x01000,32),
1435 ERASEINFO(0x01000,64),
1447 ERASEINFO(0x01000,128),
1459 ERASEINFO(0x01000,128),
1472 ERASEINFO(0x01000,128),
1484 ERASEINFO(0x01000,256),
1496 ERASEINFO(0x01000,96),
1508 ERASEINFO(0x01000,128),
1520 ERASEINFO(0x01000,256),
1532 ERASEINFO(0x1000,256),
1533 ERASEINFO(0x1000,256)
1545 ERASEINFO(0x1000,256),
1546 ERASEINFO(0x1000,256)
1559 ERASEINFO(0x1000,256),
1560 ERASEINFO(0x1000,256)
1573 ERASEINFO(0x1000,256),
1574 ERASEINFO(0x1000,256)
1586 ERASEINFO(0x1000,256),
1587 ERASEINFO(0x1000,256),
1588 ERASEINFO(0x1000,256),
1589 ERASEINFO(0x1000,256)
1601 ERASEINFO(0x10000,64),
1613 ERASEINFO(0x04000,1),
1614 ERASEINFO(0x02000,2),
1615 ERASEINFO(0x08000,1),
1616 ERASEINFO(0x10000,15),
1628 ERASEINFO(0x10000,15),
1629 ERASEINFO(0x08000,1),
1630 ERASEINFO(0x02000,2),
1631 ERASEINFO(0x04000,1)
1643 ERASEINFO(0x04000,1),
1644 ERASEINFO(0x02000,2),
1645 ERASEINFO(0x08000,1),
1646 ERASEINFO(0x10000,15)
1658 ERASEINFO(0x04000,7),
1659 ERASEINFO(0x02000,1),
1660 ERASEINFO(0x08000,2),
1661 ERASEINFO(0x10000,1)
1673 ERASEINFO(0x04000,1),
1674 ERASEINFO(0x02000,2),
1675 ERASEINFO(0x08000,1),
1676 ERASEINFO(0x10000,7)
1688 ERASEINFO(0x10000,31),
1689 ERASEINFO(0x08000,1),
1690 ERASEINFO(0x02000,2),
1691 ERASEINFO(0x04000,1)
1703 ERASEINFO(0x04000,1),
1704 ERASEINFO(0x02000,2),
1705 ERASEINFO(0x08000,1),
1706 ERASEINFO(0x10000,31)
1718 ERASEINFO(0x10000,8),
1730 ERASEINFO(0x10000,8),
1742 ERASEINFO(0x10000,16),
1754 ERASEINFO(0x10000,32),
1766 ERASEINFO(0x10000,16),
1778 ERASEINFO(0x1000,16),
1779 ERASEINFO(0x10000,13),
1780 ERASEINFO(0x1000,16),
1781 ERASEINFO(0x1000,16),
1793 ERASEINFO(0x1000,16),
1794 ERASEINFO(0x1000,16),
1795 ERASEINFO(0x10000,13),
1796 ERASEINFO(0x1000,16),
1799 .mfr_id = 0xff00 | CFI_MFR_ST,
1800 .dev_id = 0xff00 | PSD4256G6V,
1808 ERASEINFO(0x10000,16),
1820 ERASEINFO(0x10000,31),
1821 ERASEINFO(0x08000,1),
1822 ERASEINFO(0x02000,2),
1823 ERASEINFO(0x04000,1)
1835 ERASEINFO(0x04000,1),
1836 ERASEINFO(0x02000,2),
1837 ERASEINFO(0x08000,1),
1838 ERASEINFO(0x10000,31)
1850 ERASEINFO(0x02000,8),
1851 ERASEINFO(0x10000,63)
1863 ERASEINFO(0x10000,63),
1864 ERASEINFO(0x02000,8)
1876 ERASEINFO(0x02000,8),
1877 ERASEINFO(0x10000,127)
1889 ERASEINFO(0x10000,127),
1890 ERASEINFO(0x02000,8)
1902 ERASEINFO(0x10000, 3),
1903 ERASEINFO(0x08000, 1),
1904 ERASEINFO(0x02000, 2),
1905 ERASEINFO(0x04000, 1),
1915 int bank = 0; in jedec_read_mfr()
1919 * several first banks can contain 0x7f instead of actual ID in jedec_read_mfr()
1922 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr()
1925 return 0; in jedec_read_mfr()
1928 } while ((result.x[0] & mask) == CFI_MFR_CONTINUATION); in jedec_read_mfr()
1930 return result.x[0] & mask; in jedec_read_mfr()
1941 return result.x[0] & mask; in jedec_read_id()
1950 * sequence is *supposed* to be 0xaa at 0x5555, 0x55 at in jedec_reset()
1951 * 0x2aaa, 0xF0 at 0x5555 this will not affect the AMD chips in jedec_reset()
1957 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1958 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1961 cfi_send_gen_cmd(0xF0, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1962 /* Some misdesigned Intel chips do not respond for 0xF0 for a reset, in jedec_reset()
1964 * for this. Intel uses 0xff for this, AMD uses 0xff for NOP, so in jedec_reset()
1967 cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1980 return 0; in cfi_jedec_setup()
1990 return 0; in cfi_jedec_setup()
1993 memset(cfi->cfiq, 0, sizeof(struct cfi_ident)); in cfi_jedec_setup()
1999 cfi->sector_erase_cmd = CMD(0x30); in cfi_jedec_setup()
2001 for (i=0; i<num_erase_regions; i++){ in cfi_jedec_setup()
2035 int rc = 0; /* failure until all tests pass */ in jedec_match()
2057 if (finfo->dev_id > 0xff) { in jedec_match()
2082 pr_debug("MTD %s(): Check fit 0x%.8x + 0x%.8x = 0x%.8x\n", in jedec_match()
2085 pr_debug("MTD %s(): 0x%.4x 0x%.4x %dKiB doesn't fit\n", in jedec_match()
2096 pr_debug("MTD %s(): check unlock addrs 0x%.4x 0x%.4x\n", in jedec_match()
2101 pr_debug("MTD %s(): 0x%.4x 0x%.4x did not match\n", in jedec_match()
2123 pr_debug("MTD %s(): ID 0x%.2x:0x%.2x did not change after reset:\n" in jedec_match()
2138 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2139 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2141 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2161 return 0; in jedec_probe_chip()
2170 "Probe at base(0x%08x) past the end of the map(0x%08lx)\n", in jedec_probe_chip()
2172 return 0; in jedec_probe_chip()
2187 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2188 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2190 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2201 for (i = 0; i < ARRAY_SIZE(jedec_table); i++) { in jedec_probe_chip()
2203 pr_debug("MTD %s(): matched device 0x%x,0x%x unlock_addrs: 0x%.4x 0x%.4x\n", in jedec_probe_chip()
2207 return 0; in jedec_probe_chip()
2221 printk(KERN_DEBUG "%s: Found different chip or no chip at all (mfr 0x%x, id 0x%x) at 0x%x\n", in jedec_probe_chip()
2224 return 0; in jedec_probe_chip()
2229 for (i=0; i < (base >> cfi->chipshift); i++) { in jedec_probe_chip()
2244 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2246 return 0; in jedec_probe_chip()
2256 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2258 return 0; in jedec_probe_chip()
2272 printk(KERN_INFO "%s: Found %d x%d devices at 0x%x in %d-bit bank\n", in jedec_probe_chip()
2302 return 0; in jedec_probe_init()