Lines Matching +full:0 +full:x04000

27 #define AM29DL800BB	0x22CB
28 #define AM29DL800BT 0x224A
30 #define AM29F800BB 0x2258
31 #define AM29F800BT 0x22D6
32 #define AM29LV400BB 0x22BA
33 #define AM29LV400BT 0x22B9
34 #define AM29LV800BB 0x225B
35 #define AM29LV800BT 0x22DA
36 #define AM29LV160DT 0x22C4
37 #define AM29LV160DB 0x2249
38 #define AM29F017D 0x003D
39 #define AM29F016D 0x00AD
40 #define AM29F080 0x00D5
41 #define AM29F040 0x00A4
42 #define AM29LV040B 0x004F
43 #define AM29F032B 0x0041
44 #define AM29F002T 0x00B0
45 #define AM29SL800DB 0x226B
46 #define AM29SL800DT 0x22EA
49 #define AT49BV512 0x0003
50 #define AT29LV512 0x003d
51 #define AT49BV16X 0x00C0
52 #define AT49BV16XT 0x00C2
53 #define AT49BV32X 0x00C8
54 #define AT49BV32XT 0x00C9
57 #define EN29LV400AT 0x22B9
58 #define EN29LV400AB 0x22BA
59 #define EN29SL800BB 0x226B
60 #define EN29SL800BT 0x22EA
63 #define MBM29F040C 0x00A4
64 #define MBM29F800BA 0x2258
65 #define MBM29LV650UE 0x22D7
66 #define MBM29LV320TE 0x22F6
67 #define MBM29LV320BE 0x22F9
68 #define MBM29LV160TE 0x22C4
69 #define MBM29LV160BE 0x2249
70 #define MBM29LV800BA 0x225B
71 #define MBM29LV800TA 0x22DA
72 #define MBM29LV400TC 0x22B9
73 #define MBM29LV400BC 0x22BA
76 #define HY29F002T 0x00B0
79 #define I28F004B3T 0x00d4
80 #define I28F004B3B 0x00d5
81 #define I28F400B3T 0x8894
82 #define I28F400B3B 0x8895
83 #define I28F008S5 0x00a6
84 #define I28F016S5 0x00a0
85 #define I28F008SA 0x00a2
86 #define I28F008B3T 0x00d2
87 #define I28F008B3B 0x00d3
88 #define I28F800B3T 0x8892
89 #define I28F800B3B 0x8893
90 #define I28F016S3 0x00aa
91 #define I28F016B3T 0x00d0
92 #define I28F016B3B 0x00d1
93 #define I28F160B3T 0x8890
94 #define I28F160B3B 0x8891
95 #define I28F320B3T 0x8896
96 #define I28F320B3B 0x8897
97 #define I28F640B3T 0x8898
98 #define I28F640B3B 0x8899
99 #define I28F640C3B 0x88CD
100 #define I28F160F3T 0x88F3
101 #define I28F160F3B 0x88F4
102 #define I28F160C3T 0x88C2
103 #define I28F160C3B 0x88C3
104 #define I82802AB 0x00ad
105 #define I82802AC 0x00ac
108 #define MX29LV040C 0x004F
109 #define MX29LV160T 0x22C4
110 #define MX29LV160B 0x2249
111 #define MX29F040 0x00A4
112 #define MX29F016 0x00AD
113 #define MX29F002T 0x00B0
114 #define MX29F004T 0x0045
115 #define MX29F004B 0x0046
118 #define UPD29F064115 0x221C
121 #define PM49FL002 0x006D
122 #define PM49FL004 0x006E
123 #define PM49FL008 0x006A
126 #define LH28F640BF 0x00B0
129 #define M29F800AB 0x0058
130 #define M29W800DT 0x22D7
131 #define M29W800DB 0x225B
132 #define M29W400DT 0x00EE
133 #define M29W400DB 0x00EF
134 #define M29W160DT 0x22C4
135 #define M29W160DB 0x2249
136 #define M29W040B 0x00E3
137 #define M50FW040 0x002C
138 #define M50FW080 0x002D
139 #define M50FW016 0x002E
140 #define M50LPW080 0x002F
141 #define M50FLW080A 0x0080
142 #define M50FLW080B 0x0081
143 #define PSD4256G6V 0x00e9
146 #define SST29EE020 0x0010
147 #define SST29LE020 0x0012
148 #define SST29EE512 0x005d
149 #define SST29LE512 0x003d
150 #define SST39LF800 0x2781
151 #define SST39LF160 0x2782
152 #define SST39VF1601 0x234b
153 #define SST39VF3201 0x235b
154 #define SST39WF1601 0x274b
155 #define SST39WF1602 0x274a
156 #define SST39LF512 0x00D4
157 #define SST39LF010 0x00D5
158 #define SST39LF020 0x00D6
159 #define SST39LF040 0x00D7
160 #define SST39SF010A 0x00B5
161 #define SST39SF020A 0x00B6
162 #define SST39SF040 0x00B7
163 #define SST49LF004B 0x0060
164 #define SST49LF040B 0x0050
165 #define SST49LF008A 0x005a
166 #define SST49LF030A 0x001C
167 #define SST49LF040A 0x0051
168 #define SST49LF080A 0x005B
169 #define SST36VF3203 0x7354
172 #define TC58FVT160 0x00C2
173 #define TC58FVB160 0x0043
174 #define TC58FVT321 0x009A
175 #define TC58FVB321 0x009C
176 #define TC58FVT641 0x0093
177 #define TC58FVB641 0x0095
180 #define W49V002A 0x00b0
188 * MTD_UADDR_NOT_SUPPORTED must be 0 so that structure
193 MTD_UADDR_NOT_SUPPORTED = 0, /* data width not supported */
215 * initializers have extra fields initialized to 0. It is _very_
218 * MTD_UADDR_NOT_SUPPORTED must be 0 and the first entry here
223 .addr1 = 0xffff,
224 .addr2 = 0xffff
228 .addr1 = 0x0555,
229 .addr2 = 0x02aa
233 .addr1 = 0x0555,
234 .addr2 = 0x0aaa
238 .addr1 = 0x5555,
239 .addr2 = 0x2aaa
243 .addr1 = 0x0AAA,
244 .addr2 = 0x0554
248 .addr1 = 0x0AAA,
249 .addr2 = 0x0555
253 .addr1 = 0xaaaa,
254 .addr2 = 0x5555
258 .addr1 = 0x0000, /* Doesn't matter which address */
259 .addr2 = 0x0000 /* is used - must be last entry */
263 .addr1 = 0x0000,
264 .addr2 = 0x0000
308 ERASEINFO(0x10000,64)
320 ERASEINFO(0x10000,31),
321 ERASEINFO(0x08000,1),
322 ERASEINFO(0x02000,2),
323 ERASEINFO(0x04000,1)
335 ERASEINFO(0x04000,1),
336 ERASEINFO(0x02000,2),
337 ERASEINFO(0x08000,1),
338 ERASEINFO(0x10000,31)
350 ERASEINFO(0x04000,1),
351 ERASEINFO(0x02000,2),
352 ERASEINFO(0x08000,1),
353 ERASEINFO(0x10000,7)
365 ERASEINFO(0x10000,7),
366 ERASEINFO(0x08000,1),
367 ERASEINFO(0x02000,2),
368 ERASEINFO(0x04000,1)
380 ERASEINFO(0x04000,1),
381 ERASEINFO(0x02000,2),
382 ERASEINFO(0x08000,1),
383 ERASEINFO(0x10000,15),
396 ERASEINFO(0x04000,1),
397 ERASEINFO(0x08000,1),
398 ERASEINFO(0x02000,4),
399 ERASEINFO(0x08000,1),
400 ERASEINFO(0x04000,1),
401 ERASEINFO(0x10000,14)
413 ERASEINFO(0x10000,14),
414 ERASEINFO(0x04000,1),
415 ERASEINFO(0x08000,1),
416 ERASEINFO(0x02000,4),
417 ERASEINFO(0x08000,1),
418 ERASEINFO(0x04000,1)
430 ERASEINFO(0x04000,1),
431 ERASEINFO(0x02000,2),
432 ERASEINFO(0x08000,1),
433 ERASEINFO(0x10000,15),
445 ERASEINFO(0x10000,15),
446 ERASEINFO(0x08000,1),
447 ERASEINFO(0x02000,2),
448 ERASEINFO(0x04000,1)
460 ERASEINFO(0x10000,15),
461 ERASEINFO(0x08000,1),
462 ERASEINFO(0x02000,2),
463 ERASEINFO(0x04000,1)
475 ERASEINFO(0x10000,32),
487 ERASEINFO(0x10000,32),
499 ERASEINFO(0x10000,16),
511 ERASEINFO(0x10000,8),
523 ERASEINFO(0x10000,8),
535 ERASEINFO(0x10000,3),
536 ERASEINFO(0x08000,1),
537 ERASEINFO(0x02000,2),
538 ERASEINFO(0x04000,1),
550 ERASEINFO(0x10000,15),
551 ERASEINFO(0x08000,1),
552 ERASEINFO(0x02000,2),
553 ERASEINFO(0x04000,1),
565 ERASEINFO(0x04000,1),
566 ERASEINFO(0x02000,2),
567 ERASEINFO(0x08000,1),
568 ERASEINFO(0x10000,15),
580 ERASEINFO(0x10000,1)
592 ERASEINFO(0x80,256),
593 ERASEINFO(0x80,256)
605 ERASEINFO(0x02000,8),
606 ERASEINFO(0x10000,31)
618 ERASEINFO(0x10000,31),
619 ERASEINFO(0x02000,8)
631 ERASEINFO(0x02000,8),
632 ERASEINFO(0x10000,63)
644 ERASEINFO(0x10000,63),
645 ERASEINFO(0x02000,8)
657 ERASEINFO(0x10000,7),
658 ERASEINFO(0x08000,1),
659 ERASEINFO(0x02000,2),
660 ERASEINFO(0x04000,1),
672 ERASEINFO(0x04000,1),
673 ERASEINFO(0x02000,2),
674 ERASEINFO(0x08000,1),
675 ERASEINFO(0x10000,7),
687 ERASEINFO(0x10000,15),
688 ERASEINFO(0x08000,1),
689 ERASEINFO(0x02000,2),
690 ERASEINFO(0x04000,1),
702 ERASEINFO(0x04000,1),
703 ERASEINFO(0x02000,2),
704 ERASEINFO(0x08000,1),
705 ERASEINFO(0x10000,15),
717 ERASEINFO(0x10000,8)
729 ERASEINFO(0x04000,1),
730 ERASEINFO(0x02000,2),
731 ERASEINFO(0x08000,1),
732 ERASEINFO(0x10000,15),
744 ERASEINFO(0x10000,128)
756 ERASEINFO(0x10000,63),
757 ERASEINFO(0x02000,8)
769 ERASEINFO(0x02000,8),
770 ERASEINFO(0x10000,63)
782 ERASEINFO(0x10000,31),
783 ERASEINFO(0x08000,1),
784 ERASEINFO(0x02000,2),
785 ERASEINFO(0x04000,1)
797 ERASEINFO(0x04000,1),
798 ERASEINFO(0x02000,2),
799 ERASEINFO(0x08000,1),
800 ERASEINFO(0x10000,31)
812 ERASEINFO(0x04000,1),
813 ERASEINFO(0x02000,2),
814 ERASEINFO(0x08000,1),
815 ERASEINFO(0x10000,15)
827 ERASEINFO(0x10000,15),
828 ERASEINFO(0x08000,1),
829 ERASEINFO(0x02000,2),
830 ERASEINFO(0x04000,1)
842 ERASEINFO(0x04000,1),
843 ERASEINFO(0x02000,2),
844 ERASEINFO(0x08000,1),
845 ERASEINFO(0x10000,7)
857 ERASEINFO(0x10000,7),
858 ERASEINFO(0x08000,1),
859 ERASEINFO(0x02000,2),
860 ERASEINFO(0x04000,1)
872 ERASEINFO(0x10000,3),
873 ERASEINFO(0x08000,1),
874 ERASEINFO(0x02000,2),
875 ERASEINFO(0x04000,1),
887 ERASEINFO(0x02000, 8),
888 ERASEINFO(0x10000, 7),
900 ERASEINFO(0x10000, 7),
901 ERASEINFO(0x02000, 8),
913 ERASEINFO(0x02000, 8),
914 ERASEINFO(0x10000, 7),
926 ERASEINFO(0x10000, 7),
927 ERASEINFO(0x02000, 8),
939 ERASEINFO(0x02000, 8),
940 ERASEINFO(0x10000, 15),
952 ERASEINFO(0x10000, 15),
953 ERASEINFO(0x02000, 8),
965 ERASEINFO(0x10000,16),
977 ERASEINFO(0x10000,32),
989 ERASEINFO(0x10000, 16),
1001 ERASEINFO(0x02000, 8),
1002 ERASEINFO(0x10000, 15),
1014 ERASEINFO(0x10000, 15),
1015 ERASEINFO(0x02000, 8),
1027 ERASEINFO(0x02000, 8),
1028 ERASEINFO(0x10000, 31),
1040 ERASEINFO(0x10000, 32),
1052 ERASEINFO(0x10000, 31),
1053 ERASEINFO(0x02000, 8),
1065 ERASEINFO(0x02000, 8),
1066 ERASEINFO(0x10000, 31),
1078 ERASEINFO(0x10000, 31),
1079 ERASEINFO(0x02000, 8),
1091 ERASEINFO(0x02000, 8),
1092 ERASEINFO(0x10000, 63),
1104 ERASEINFO(0x10000, 63),
1105 ERASEINFO(0x02000, 8),
1117 ERASEINFO(0x02000, 8),
1118 ERASEINFO(0x10000, 127),
1130 ERASEINFO(0x10000, 127),
1131 ERASEINFO(0x02000, 8),
1143 ERASEINFO(0x02000, 8),
1144 ERASEINFO(0x10000, 127),
1156 ERASEINFO(0x10000,8),
1168 ERASEINFO(0x10000,16),
1180 ERASEINFO(0x10000,8),
1192 ERASEINFO(0x10000,31),
1193 ERASEINFO(0x08000,1),
1194 ERASEINFO(0x02000,2),
1195 ERASEINFO(0x04000,1)
1207 ERASEINFO(0x2000,8),
1208 ERASEINFO(0x10000,126),
1209 ERASEINFO(0x2000,8),
1221 ERASEINFO(0x04000,1),
1222 ERASEINFO(0x02000,2),
1223 ERASEINFO(0x08000,1),
1224 ERASEINFO(0x10000,31)
1236 ERASEINFO(0x10000,8),
1248 ERASEINFO(0x10000,32),
1260 ERASEINFO(0x10000,7),
1261 ERASEINFO(0x08000,1),
1262 ERASEINFO(0x02000,2),
1263 ERASEINFO(0x04000,1),
1275 ERASEINFO(0x04000,1),
1276 ERASEINFO(0x02000,2),
1277 ERASEINFO(0x08000,1),
1278 ERASEINFO(0x10000,7),
1290 ERASEINFO(0x10000,3),
1291 ERASEINFO(0x08000,1),
1292 ERASEINFO(0x02000,2),
1293 ERASEINFO(0x04000,1),
1305 ERASEINFO( 0x01000, 64 )
1317 ERASEINFO( 0x01000, 128 )
1329 ERASEINFO( 0x01000, 256 )
1341 ERASEINFO(0x10000, 127),
1342 ERASEINFO(0x02000, 8),
1354 ERASEINFO(0x01000,16),
1366 ERASEINFO(0x01000,32),
1377 .regions = {ERASEINFO(0x01000,64),
1388 .regions = {ERASEINFO(0x01000,64),
1400 ERASEINFO(0x01000,64),
1412 ERASEINFO(0x01000,128),
1424 ERASEINFO(0x01000,32),
1436 ERASEINFO(0x01000,64),
1448 ERASEINFO(0x01000,128),
1460 ERASEINFO(0x01000,128),
1473 ERASEINFO(0x01000,128),
1485 ERASEINFO(0x01000,256),
1497 ERASEINFO(0x01000,96),
1509 ERASEINFO(0x01000,128),
1521 ERASEINFO(0x01000,256),
1533 ERASEINFO(0x1000,256),
1534 ERASEINFO(0x1000,256)
1546 ERASEINFO(0x1000,256),
1547 ERASEINFO(0x1000,256)
1560 ERASEINFO(0x1000,256),
1561 ERASEINFO(0x1000,256)
1574 ERASEINFO(0x1000,256),
1575 ERASEINFO(0x1000,256)
1587 ERASEINFO(0x1000,256),
1588 ERASEINFO(0x1000,256),
1589 ERASEINFO(0x1000,256),
1590 ERASEINFO(0x1000,256)
1602 ERASEINFO(0x10000,64),
1614 ERASEINFO(0x04000,1),
1615 ERASEINFO(0x02000,2),
1616 ERASEINFO(0x08000,1),
1617 ERASEINFO(0x10000,15),
1629 ERASEINFO(0x10000,15),
1630 ERASEINFO(0x08000,1),
1631 ERASEINFO(0x02000,2),
1632 ERASEINFO(0x04000,1)
1644 ERASEINFO(0x04000,1),
1645 ERASEINFO(0x02000,2),
1646 ERASEINFO(0x08000,1),
1647 ERASEINFO(0x10000,15)
1659 ERASEINFO(0x04000,7),
1660 ERASEINFO(0x02000,1),
1661 ERASEINFO(0x08000,2),
1662 ERASEINFO(0x10000,1)
1674 ERASEINFO(0x04000,1),
1675 ERASEINFO(0x02000,2),
1676 ERASEINFO(0x08000,1),
1677 ERASEINFO(0x10000,7)
1689 ERASEINFO(0x10000,31),
1690 ERASEINFO(0x08000,1),
1691 ERASEINFO(0x02000,2),
1692 ERASEINFO(0x04000,1)
1704 ERASEINFO(0x04000,1),
1705 ERASEINFO(0x02000,2),
1706 ERASEINFO(0x08000,1),
1707 ERASEINFO(0x10000,31)
1719 ERASEINFO(0x10000,8),
1731 ERASEINFO(0x10000,8),
1743 ERASEINFO(0x10000,16),
1755 ERASEINFO(0x10000,32),
1767 ERASEINFO(0x10000,16),
1779 ERASEINFO(0x1000,16),
1780 ERASEINFO(0x10000,13),
1781 ERASEINFO(0x1000,16),
1782 ERASEINFO(0x1000,16),
1794 ERASEINFO(0x1000,16),
1795 ERASEINFO(0x1000,16),
1796 ERASEINFO(0x10000,13),
1797 ERASEINFO(0x1000,16),
1800 .mfr_id = 0xff00 | CFI_MFR_ST,
1801 .dev_id = 0xff00 | PSD4256G6V,
1809 ERASEINFO(0x10000,16),
1821 ERASEINFO(0x10000,31),
1822 ERASEINFO(0x08000,1),
1823 ERASEINFO(0x02000,2),
1824 ERASEINFO(0x04000,1)
1836 ERASEINFO(0x04000,1),
1837 ERASEINFO(0x02000,2),
1838 ERASEINFO(0x08000,1),
1839 ERASEINFO(0x10000,31)
1851 ERASEINFO(0x02000,8),
1852 ERASEINFO(0x10000,63)
1864 ERASEINFO(0x10000,63),
1865 ERASEINFO(0x02000,8)
1877 ERASEINFO(0x02000,8),
1878 ERASEINFO(0x10000,127)
1890 ERASEINFO(0x10000,127),
1891 ERASEINFO(0x02000,8)
1903 ERASEINFO(0x10000, 3),
1904 ERASEINFO(0x08000, 1),
1905 ERASEINFO(0x02000, 2),
1906 ERASEINFO(0x04000, 1),
1916 int bank = 0; in jedec_read_mfr()
1920 * several first banks can contain 0x7f instead of actual ID in jedec_read_mfr()
1923 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr()
1926 return 0; in jedec_read_mfr()
1929 } while ((result.x[0] & mask) == CFI_MFR_CONTINUATION); in jedec_read_mfr()
1931 return result.x[0] & mask; in jedec_read_mfr()
1942 return result.x[0] & mask; in jedec_read_id()
1951 * sequence is *supposed* to be 0xaa at 0x5555, 0x55 at in jedec_reset()
1952 * 0x2aaa, 0xF0 at 0x5555 this will not affect the AMD chips in jedec_reset()
1958 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1959 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1962 cfi_send_gen_cmd(0xF0, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1963 /* Some misdesigned Intel chips do not respond for 0xF0 for a reset, in jedec_reset()
1965 * for this. Intel uses 0xff for this, AMD uses 0xff for NOP, so in jedec_reset()
1968 cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1981 return 0; in cfi_jedec_setup()
1991 return 0; in cfi_jedec_setup()
1994 memset(cfi->cfiq, 0, sizeof(struct cfi_ident)); in cfi_jedec_setup()
2000 cfi->sector_erase_cmd = CMD(0x30); in cfi_jedec_setup()
2002 for (i=0; i<num_erase_regions; i++){ in cfi_jedec_setup()
2036 int rc = 0; /* failure until all tests pass */ in jedec_match()
2058 if (finfo->dev_id > 0xff) { in jedec_match()
2083 pr_debug("MTD %s(): Check fit 0x%.8x + 0x%.8x = 0x%.8x\n", in jedec_match()
2086 pr_debug("MTD %s(): 0x%.4x 0x%.4x %dKiB doesn't fit\n", in jedec_match()
2097 pr_debug("MTD %s(): check unlock addrs 0x%.4x 0x%.4x\n", in jedec_match()
2102 pr_debug("MTD %s(): 0x%.4x 0x%.4x did not match\n", in jedec_match()
2124 pr_debug("MTD %s(): ID 0x%.2x:0x%.2x did not change after reset:\n" in jedec_match()
2139 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2140 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2142 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2162 return 0; in jedec_probe_chip()
2171 "Probe at base(0x%08x) past the end of the map(0x%08lx)\n", in jedec_probe_chip()
2173 return 0; in jedec_probe_chip()
2188 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2189 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2191 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2202 for (i = 0; i < ARRAY_SIZE(jedec_table); i++) { in jedec_probe_chip()
2204 pr_debug("MTD %s(): matched device 0x%x,0x%x unlock_addrs: 0x%.4x 0x%.4x\n", in jedec_probe_chip()
2208 return 0; in jedec_probe_chip()
2222 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()
2225 return 0; in jedec_probe_chip()
2230 for (i=0; i < (base >> cfi->chipshift); i++) { in jedec_probe_chip()
2245 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2247 return 0; in jedec_probe_chip()
2257 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2259 return 0; in jedec_probe_chip()
2273 printk(KERN_INFO "%s: Found %d x%d devices at 0x%x in %d-bit bank\n", in jedec_probe_chip()
2303 return 0; in jedec_probe_init()