Lines Matching +full:0 +full:x10000

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 EN29SL800BB 0x226B
57 #define EN29SL800BT 0x22EA
60 #define MBM29F040C 0x00A4
61 #define MBM29F800BA 0x2258
62 #define MBM29LV650UE 0x22D7
63 #define MBM29LV320TE 0x22F6
64 #define MBM29LV320BE 0x22F9
65 #define MBM29LV160TE 0x22C4
66 #define MBM29LV160BE 0x2249
67 #define MBM29LV800BA 0x225B
68 #define MBM29LV800TA 0x22DA
69 #define MBM29LV400TC 0x22B9
70 #define MBM29LV400BC 0x22BA
73 #define HY29F002T 0x00B0
76 #define I28F004B3T 0x00d4
77 #define I28F004B3B 0x00d5
78 #define I28F400B3T 0x8894
79 #define I28F400B3B 0x8895
80 #define I28F008S5 0x00a6
81 #define I28F016S5 0x00a0
82 #define I28F008SA 0x00a2
83 #define I28F008B3T 0x00d2
84 #define I28F008B3B 0x00d3
85 #define I28F800B3T 0x8892
86 #define I28F800B3B 0x8893
87 #define I28F016S3 0x00aa
88 #define I28F016B3T 0x00d0
89 #define I28F016B3B 0x00d1
90 #define I28F160B3T 0x8890
91 #define I28F160B3B 0x8891
92 #define I28F320B3T 0x8896
93 #define I28F320B3B 0x8897
94 #define I28F640B3T 0x8898
95 #define I28F640B3B 0x8899
96 #define I28F640C3B 0x88CD
97 #define I28F160F3T 0x88F3
98 #define I28F160F3B 0x88F4
99 #define I28F160C3T 0x88C2
100 #define I28F160C3B 0x88C3
101 #define I82802AB 0x00ad
102 #define I82802AC 0x00ac
105 #define MX29LV040C 0x004F
106 #define MX29LV160T 0x22C4
107 #define MX29LV160B 0x2249
108 #define MX29F040 0x00A4
109 #define MX29F016 0x00AD
110 #define MX29F002T 0x00B0
111 #define MX29F004T 0x0045
112 #define MX29F004B 0x0046
115 #define UPD29F064115 0x221C
118 #define PM49FL002 0x006D
119 #define PM49FL004 0x006E
120 #define PM49FL008 0x006A
123 #define LH28F640BF 0x00b0
126 #define M29F800AB 0x0058
127 #define M29W800DT 0x22D7
128 #define M29W800DB 0x225B
129 #define M29W400DT 0x00EE
130 #define M29W400DB 0x00EF
131 #define M29W160DT 0x22C4
132 #define M29W160DB 0x2249
133 #define M29W040B 0x00E3
134 #define M50FW040 0x002C
135 #define M50FW080 0x002D
136 #define M50FW016 0x002E
137 #define M50LPW080 0x002F
138 #define M50FLW080A 0x0080
139 #define M50FLW080B 0x0081
140 #define PSD4256G6V 0x00e9
143 #define SST29EE020 0x0010
144 #define SST29LE020 0x0012
145 #define SST29EE512 0x005d
146 #define SST29LE512 0x003d
147 #define SST39LF800 0x2781
148 #define SST39LF160 0x2782
149 #define SST39VF1601 0x234b
150 #define SST39VF3201 0x235b
151 #define SST39WF1601 0x274b
152 #define SST39WF1602 0x274a
153 #define SST39LF512 0x00D4
154 #define SST39LF010 0x00D5
155 #define SST39LF020 0x00D6
156 #define SST39LF040 0x00D7
157 #define SST39SF010A 0x00B5
158 #define SST39SF020A 0x00B6
159 #define SST39SF040 0x00B7
160 #define SST49LF004B 0x0060
161 #define SST49LF040B 0x0050
162 #define SST49LF008A 0x005a
163 #define SST49LF030A 0x001C
164 #define SST49LF040A 0x0051
165 #define SST49LF080A 0x005B
166 #define SST36VF3203 0x7354
169 #define TC58FVT160 0x00C2
170 #define TC58FVB160 0x0043
171 #define TC58FVT321 0x009A
172 #define TC58FVB321 0x009C
173 #define TC58FVT641 0x0093
174 #define TC58FVB641 0x0095
177 #define W49V002A 0x00b0
185 * MTD_UADDR_NOT_SUPPORTED must be 0 so that structure
190 MTD_UADDR_NOT_SUPPORTED = 0, /* data width not supported */
212 * initializers have extra fields initialized to 0. It is _very_
215 * MTD_UADDR_NOT_SUPPORTED must be 0 and the first entry here
220 .addr1 = 0xffff,
221 .addr2 = 0xffff
225 .addr1 = 0x0555,
226 .addr2 = 0x02aa
230 .addr1 = 0x0555,
231 .addr2 = 0x0aaa
235 .addr1 = 0x5555,
236 .addr2 = 0x2aaa
240 .addr1 = 0x0AAA,
241 .addr2 = 0x0554
245 .addr1 = 0x0AAA,
246 .addr2 = 0x0555
250 .addr1 = 0xaaaa,
251 .addr2 = 0x5555
255 .addr1 = 0x0000, /* Doesn't matter which address */
256 .addr2 = 0x0000 /* is used - must be last entry */
260 .addr1 = 0x0000,
261 .addr2 = 0x0000
305 ERASEINFO(0x10000,64)
317 ERASEINFO(0x10000,31),
318 ERASEINFO(0x08000,1),
319 ERASEINFO(0x02000,2),
320 ERASEINFO(0x04000,1)
332 ERASEINFO(0x04000,1),
333 ERASEINFO(0x02000,2),
334 ERASEINFO(0x08000,1),
335 ERASEINFO(0x10000,31)
347 ERASEINFO(0x04000,1),
348 ERASEINFO(0x02000,2),
349 ERASEINFO(0x08000,1),
350 ERASEINFO(0x10000,7)
362 ERASEINFO(0x10000,7),
363 ERASEINFO(0x08000,1),
364 ERASEINFO(0x02000,2),
365 ERASEINFO(0x04000,1)
377 ERASEINFO(0x04000,1),
378 ERASEINFO(0x02000,2),
379 ERASEINFO(0x08000,1),
380 ERASEINFO(0x10000,15),
393 ERASEINFO(0x04000,1),
394 ERASEINFO(0x08000,1),
395 ERASEINFO(0x02000,4),
396 ERASEINFO(0x08000,1),
397 ERASEINFO(0x04000,1),
398 ERASEINFO(0x10000,14)
410 ERASEINFO(0x10000,14),
411 ERASEINFO(0x04000,1),
412 ERASEINFO(0x08000,1),
413 ERASEINFO(0x02000,4),
414 ERASEINFO(0x08000,1),
415 ERASEINFO(0x04000,1)
427 ERASEINFO(0x04000,1),
428 ERASEINFO(0x02000,2),
429 ERASEINFO(0x08000,1),
430 ERASEINFO(0x10000,15),
442 ERASEINFO(0x10000,15),
443 ERASEINFO(0x08000,1),
444 ERASEINFO(0x02000,2),
445 ERASEINFO(0x04000,1)
457 ERASEINFO(0x10000,15),
458 ERASEINFO(0x08000,1),
459 ERASEINFO(0x02000,2),
460 ERASEINFO(0x04000,1)
472 ERASEINFO(0x10000,32),
484 ERASEINFO(0x10000,32),
496 ERASEINFO(0x10000,16),
508 ERASEINFO(0x10000,8),
520 ERASEINFO(0x10000,8),
532 ERASEINFO(0x10000,3),
533 ERASEINFO(0x08000,1),
534 ERASEINFO(0x02000,2),
535 ERASEINFO(0x04000,1),
547 ERASEINFO(0x10000,15),
548 ERASEINFO(0x08000,1),
549 ERASEINFO(0x02000,2),
550 ERASEINFO(0x04000,1),
562 ERASEINFO(0x04000,1),
563 ERASEINFO(0x02000,2),
564 ERASEINFO(0x08000,1),
565 ERASEINFO(0x10000,15),
577 ERASEINFO(0x10000,1)
589 ERASEINFO(0x80,256),
590 ERASEINFO(0x80,256)
602 ERASEINFO(0x02000,8),
603 ERASEINFO(0x10000,31)
615 ERASEINFO(0x10000,31),
616 ERASEINFO(0x02000,8)
628 ERASEINFO(0x02000,8),
629 ERASEINFO(0x10000,63)
641 ERASEINFO(0x10000,63),
642 ERASEINFO(0x02000,8)
654 ERASEINFO(0x10000,15),
655 ERASEINFO(0x08000,1),
656 ERASEINFO(0x02000,2),
657 ERASEINFO(0x04000,1),
669 ERASEINFO(0x04000,1),
670 ERASEINFO(0x02000,2),
671 ERASEINFO(0x08000,1),
672 ERASEINFO(0x10000,15),
684 ERASEINFO(0x10000,8)
696 ERASEINFO(0x04000,1),
697 ERASEINFO(0x02000,2),
698 ERASEINFO(0x08000,1),
699 ERASEINFO(0x10000,15),
711 ERASEINFO(0x10000,128)
723 ERASEINFO(0x10000,63),
724 ERASEINFO(0x02000,8)
736 ERASEINFO(0x02000,8),
737 ERASEINFO(0x10000,63)
749 ERASEINFO(0x10000,31),
750 ERASEINFO(0x08000,1),
751 ERASEINFO(0x02000,2),
752 ERASEINFO(0x04000,1)
764 ERASEINFO(0x04000,1),
765 ERASEINFO(0x02000,2),
766 ERASEINFO(0x08000,1),
767 ERASEINFO(0x10000,31)
779 ERASEINFO(0x04000,1),
780 ERASEINFO(0x02000,2),
781 ERASEINFO(0x08000,1),
782 ERASEINFO(0x10000,15)
794 ERASEINFO(0x10000,15),
795 ERASEINFO(0x08000,1),
796 ERASEINFO(0x02000,2),
797 ERASEINFO(0x04000,1)
809 ERASEINFO(0x04000,1),
810 ERASEINFO(0x02000,2),
811 ERASEINFO(0x08000,1),
812 ERASEINFO(0x10000,7)
824 ERASEINFO(0x10000,7),
825 ERASEINFO(0x08000,1),
826 ERASEINFO(0x02000,2),
827 ERASEINFO(0x04000,1)
839 ERASEINFO(0x10000,3),
840 ERASEINFO(0x08000,1),
841 ERASEINFO(0x02000,2),
842 ERASEINFO(0x04000,1),
854 ERASEINFO(0x02000, 8),
855 ERASEINFO(0x10000, 7),
867 ERASEINFO(0x10000, 7),
868 ERASEINFO(0x02000, 8),
880 ERASEINFO(0x02000, 8),
881 ERASEINFO(0x10000, 7),
893 ERASEINFO(0x10000, 7),
894 ERASEINFO(0x02000, 8),
906 ERASEINFO(0x02000, 8),
907 ERASEINFO(0x10000, 15),
919 ERASEINFO(0x10000, 15),
920 ERASEINFO(0x02000, 8),
932 ERASEINFO(0x10000,16),
944 ERASEINFO(0x10000,32),
956 ERASEINFO(0x10000, 16),
968 ERASEINFO(0x02000, 8),
969 ERASEINFO(0x10000, 15),
981 ERASEINFO(0x10000, 15),
982 ERASEINFO(0x02000, 8),
994 ERASEINFO(0x02000, 8),
995 ERASEINFO(0x10000, 31),
1007 ERASEINFO(0x10000, 32),
1019 ERASEINFO(0x10000, 31),
1020 ERASEINFO(0x02000, 8),
1032 ERASEINFO(0x02000, 8),
1033 ERASEINFO(0x10000, 31),
1045 ERASEINFO(0x10000, 31),
1046 ERASEINFO(0x02000, 8),
1058 ERASEINFO(0x02000, 8),
1059 ERASEINFO(0x10000, 63),
1071 ERASEINFO(0x10000, 63),
1072 ERASEINFO(0x02000, 8),
1084 ERASEINFO(0x02000, 8),
1085 ERASEINFO(0x10000, 127),
1097 ERASEINFO(0x10000, 127),
1098 ERASEINFO(0x02000, 8),
1110 ERASEINFO(0x02000, 8),
1111 ERASEINFO(0x10000, 127),
1123 ERASEINFO(0x10000,8),
1135 ERASEINFO(0x10000,16),
1147 ERASEINFO(0x10000,8),
1159 ERASEINFO(0x10000,31),
1160 ERASEINFO(0x08000,1),
1161 ERASEINFO(0x02000,2),
1162 ERASEINFO(0x04000,1)
1174 ERASEINFO(0x2000,8),
1175 ERASEINFO(0x10000,126),
1176 ERASEINFO(0x2000,8),
1188 ERASEINFO(0x04000,1),
1189 ERASEINFO(0x02000,2),
1190 ERASEINFO(0x08000,1),
1191 ERASEINFO(0x10000,31)
1203 ERASEINFO(0x10000,8),
1215 ERASEINFO(0x10000,32),
1227 ERASEINFO(0x10000,7),
1228 ERASEINFO(0x08000,1),
1229 ERASEINFO(0x02000,2),
1230 ERASEINFO(0x04000,1),
1242 ERASEINFO(0x04000,1),
1243 ERASEINFO(0x02000,2),
1244 ERASEINFO(0x08000,1),
1245 ERASEINFO(0x10000,7),
1257 ERASEINFO(0x10000,3),
1258 ERASEINFO(0x08000,1),
1259 ERASEINFO(0x02000,2),
1260 ERASEINFO(0x04000,1),
1272 ERASEINFO( 0x01000, 64 )
1284 ERASEINFO( 0x01000, 128 )
1296 ERASEINFO( 0x01000, 256 )
1308 ERASEINFO(0x40000,16),
1320 ERASEINFO(0x01000,16),
1332 ERASEINFO(0x01000,32),
1343 .regions = {ERASEINFO(0x01000,64),
1354 .regions = {ERASEINFO(0x01000,64),
1366 ERASEINFO(0x01000,64),
1378 ERASEINFO(0x01000,128),
1390 ERASEINFO(0x01000,32),
1402 ERASEINFO(0x01000,64),
1414 ERASEINFO(0x01000,128),
1426 ERASEINFO(0x01000,128),
1439 ERASEINFO(0x01000,128),
1451 ERASEINFO(0x01000,256),
1463 ERASEINFO(0x01000,96),
1475 ERASEINFO(0x01000,128),
1487 ERASEINFO(0x01000,256),
1499 ERASEINFO(0x1000,256),
1500 ERASEINFO(0x1000,256)
1512 ERASEINFO(0x1000,256),
1513 ERASEINFO(0x1000,256)
1526 ERASEINFO(0x1000,256),
1527 ERASEINFO(0x1000,256)
1540 ERASEINFO(0x1000,256),
1541 ERASEINFO(0x1000,256)
1553 ERASEINFO(0x1000,256),
1554 ERASEINFO(0x1000,256),
1555 ERASEINFO(0x1000,256),
1556 ERASEINFO(0x1000,256)
1568 ERASEINFO(0x10000,64),
1580 ERASEINFO(0x04000,1),
1581 ERASEINFO(0x02000,2),
1582 ERASEINFO(0x08000,1),
1583 ERASEINFO(0x10000,15),
1595 ERASEINFO(0x10000,15),
1596 ERASEINFO(0x08000,1),
1597 ERASEINFO(0x02000,2),
1598 ERASEINFO(0x04000,1)
1610 ERASEINFO(0x04000,1),
1611 ERASEINFO(0x02000,2),
1612 ERASEINFO(0x08000,1),
1613 ERASEINFO(0x10000,15)
1625 ERASEINFO(0x04000,7),
1626 ERASEINFO(0x02000,1),
1627 ERASEINFO(0x08000,2),
1628 ERASEINFO(0x10000,1)
1640 ERASEINFO(0x04000,1),
1641 ERASEINFO(0x02000,2),
1642 ERASEINFO(0x08000,1),
1643 ERASEINFO(0x10000,7)
1655 ERASEINFO(0x10000,31),
1656 ERASEINFO(0x08000,1),
1657 ERASEINFO(0x02000,2),
1658 ERASEINFO(0x04000,1)
1670 ERASEINFO(0x04000,1),
1671 ERASEINFO(0x02000,2),
1672 ERASEINFO(0x08000,1),
1673 ERASEINFO(0x10000,31)
1685 ERASEINFO(0x10000,8),
1697 ERASEINFO(0x10000,8),
1709 ERASEINFO(0x10000,16),
1721 ERASEINFO(0x10000,32),
1733 ERASEINFO(0x10000,16),
1745 ERASEINFO(0x1000,16),
1746 ERASEINFO(0x10000,13),
1747 ERASEINFO(0x1000,16),
1748 ERASEINFO(0x1000,16),
1760 ERASEINFO(0x1000,16),
1761 ERASEINFO(0x1000,16),
1762 ERASEINFO(0x10000,13),
1763 ERASEINFO(0x1000,16),
1766 .mfr_id = 0xff00 | CFI_MFR_ST,
1767 .dev_id = 0xff00 | PSD4256G6V,
1775 ERASEINFO(0x10000,16),
1787 ERASEINFO(0x10000,31),
1788 ERASEINFO(0x08000,1),
1789 ERASEINFO(0x02000,2),
1790 ERASEINFO(0x04000,1)
1802 ERASEINFO(0x04000,1),
1803 ERASEINFO(0x02000,2),
1804 ERASEINFO(0x08000,1),
1805 ERASEINFO(0x10000,31)
1817 ERASEINFO(0x02000,8),
1818 ERASEINFO(0x10000,63)
1830 ERASEINFO(0x10000,63),
1831 ERASEINFO(0x02000,8)
1843 ERASEINFO(0x02000,8),
1844 ERASEINFO(0x10000,127)
1856 ERASEINFO(0x10000,127),
1857 ERASEINFO(0x02000,8)
1869 ERASEINFO(0x10000, 3),
1870 ERASEINFO(0x08000, 1),
1871 ERASEINFO(0x02000, 2),
1872 ERASEINFO(0x04000, 1),
1882 int bank = 0; in jedec_read_mfr()
1886 * several first banks can contain 0x7f instead of actual ID in jedec_read_mfr()
1889 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr()
1893 } while ((result.x[0] & mask) == CFI_MFR_CONTINUATION); in jedec_read_mfr()
1895 return result.x[0] & mask; in jedec_read_mfr()
1906 return result.x[0] & mask; in jedec_read_id()
1915 * sequence is *supposed* to be 0xaa at 0x5555, 0x55 at in jedec_reset()
1916 * 0x2aaa, 0xF0 at 0x5555 this will not affect the AMD chips in jedec_reset()
1922 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1923 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1926 cfi_send_gen_cmd(0xF0, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1927 /* Some misdesigned Intel chips do not respond for 0xF0 for a reset, in jedec_reset()
1929 * for this. Intel uses 0xff for this, AMD uses 0xff for NOP, so in jedec_reset()
1932 cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); in jedec_reset()
1945 return 0; in cfi_jedec_setup()
1955 return 0; in cfi_jedec_setup()
1958 memset(cfi->cfiq, 0, sizeof(struct cfi_ident)); in cfi_jedec_setup()
1964 cfi->sector_erase_cmd = CMD(0x30); in cfi_jedec_setup()
1966 for (i=0; i<num_erase_regions; i++){ in cfi_jedec_setup()
2000 int rc = 0; /* failure until all tests pass */ in jedec_match()
2022 if (finfo->dev_id > 0xff) { in jedec_match()
2047 pr_debug("MTD %s(): Check fit 0x%.8x + 0x%.8x = 0x%.8x\n", in jedec_match()
2050 pr_debug("MTD %s(): 0x%.4x 0x%.4x %dKiB doesn't fit\n", in jedec_match()
2061 pr_debug("MTD %s(): check unlock addrs 0x%.4x 0x%.4x\n", in jedec_match()
2066 pr_debug("MTD %s(): 0x%.4x 0x%.4x did not match\n", in jedec_match()
2088 pr_debug("MTD %s(): ID 0x%.2x:0x%.2x did not change after reset:\n" in jedec_match()
2103 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2104 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2106 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match()
2126 return 0; in jedec_probe_chip()
2135 "Probe at base(0x%08x) past the end of the map(0x%08lx)\n", in jedec_probe_chip()
2137 return 0; in jedec_probe_chip()
2152 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2153 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2155 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip()
2166 for (i = 0; i < ARRAY_SIZE(jedec_table); i++) { in jedec_probe_chip()
2168 pr_debug("MTD %s(): matched device 0x%x,0x%x unlock_addrs: 0x%.4x 0x%.4x\n", in jedec_probe_chip()
2172 return 0; in jedec_probe_chip()
2186 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()
2189 return 0; in jedec_probe_chip()
2194 for (i=0; i < (base >> cfi->chipshift); i++) { in jedec_probe_chip()
2209 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2211 return 0; in jedec_probe_chip()
2221 printk(KERN_DEBUG "%s: Found an alias at 0x%x for the chip at 0x%lx\n", in jedec_probe_chip()
2223 return 0; in jedec_probe_chip()
2237 printk(KERN_INFO "%s: Found %d x%d devices at 0x%x in %d-bit bank\n", in jedec_probe_chip()
2267 return 0; in jedec_probe_init()