diff options
author | Philippe De Muyter <phdm@macqel.be> | 2007-07-05 11:05:47 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2007-07-05 23:29:49 -0400 |
commit | c9856e39e0c3b4d260e4614b66b0a7e0e79ec0ac (patch) | |
tree | 543da13e0375285d4dc94682a9d0dcb513f6b034 /drivers/mtd/chips | |
parent | b2e25235fe8b4b6cd8cd6a792cbe883d7417eaac (diff) |
[MTD] [NOR] add FUJITSU MBM29F800BA and ST M29F800AB descriptions
Add descriptions for Fujitsu MBM29F800BA and ST M29F800AB flash chips.
Those chips are compatible (except for the ids) with the AMD AM29F800BB.
Signed-off-by: Philippe De Muyter <phdm@macqel.be>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/chips')
-rw-r--r-- | drivers/mtd/chips/jedec_probe.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/drivers/mtd/chips/jedec_probe.c b/drivers/mtd/chips/jedec_probe.c index 58e561e87699..593e9d6ebe36 100644 --- a/drivers/mtd/chips/jedec_probe.c +++ b/drivers/mtd/chips/jedec_probe.c | |||
@@ -70,6 +70,7 @@ | |||
70 | 70 | ||
71 | /* Fujitsu */ | 71 | /* Fujitsu */ |
72 | #define MBM29F040C 0x00A4 | 72 | #define MBM29F040C 0x00A4 |
73 | #define MBM29F800BA 0x2258 | ||
73 | #define MBM29LV650UE 0x22D7 | 74 | #define MBM29LV650UE 0x22D7 |
74 | #define MBM29LV320TE 0x22F6 | 75 | #define MBM29LV320TE 0x22F6 |
75 | #define MBM29LV320BE 0x22F9 | 76 | #define MBM29LV320BE 0x22F9 |
@@ -129,6 +130,7 @@ | |||
129 | #define LH28F640BF 0x00b0 | 130 | #define LH28F640BF 0x00b0 |
130 | 131 | ||
131 | /* ST - www.st.com */ | 132 | /* ST - www.st.com */ |
133 | #define M29F800AB 0x0058 | ||
132 | #define M29W800DT 0x00D7 | 134 | #define M29W800DT 0x00D7 |
133 | #define M29W800DB 0x005B | 135 | #define M29W800DB 0x005B |
134 | #define M29W160DT 0x22C4 | 136 | #define M29W160DT 0x22C4 |
@@ -646,6 +648,23 @@ static const struct amd_flash_info jedec_table[] = { | |||
646 | } | 648 | } |
647 | }, { | 649 | }, { |
648 | .mfr_id = MANUFACTURER_FUJITSU, | 650 | .mfr_id = MANUFACTURER_FUJITSU, |
651 | .dev_id = MBM29F800BA, | ||
652 | .name = "Fujitsu MBM29F800BA", | ||
653 | .uaddr = { | ||
654 | [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ | ||
655 | [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ | ||
656 | }, | ||
657 | .DevSize = SIZE_1MiB, | ||
658 | .CmdSet = P_ID_AMD_STD, | ||
659 | .NumEraseRegions= 4, | ||
660 | .regions = { | ||
661 | ERASEINFO(0x04000,1), | ||
662 | ERASEINFO(0x02000,2), | ||
663 | ERASEINFO(0x08000,1), | ||
664 | ERASEINFO(0x10000,15), | ||
665 | } | ||
666 | }, { | ||
667 | .mfr_id = MANUFACTURER_FUJITSU, | ||
649 | .dev_id = MBM29LV650UE, | 668 | .dev_id = MBM29LV650UE, |
650 | .name = "Fujitsu MBM29LV650UE", | 669 | .name = "Fujitsu MBM29LV650UE", |
651 | .uaddr = { | 670 | .uaddr = { |
@@ -1510,6 +1529,23 @@ static const struct amd_flash_info jedec_table[] = { | |||
1510 | ERASEINFO(0x1000,256) | 1529 | ERASEINFO(0x1000,256) |
1511 | } | 1530 | } |
1512 | 1531 | ||
1532 | }, { | ||
1533 | .mfr_id = MANUFACTURER_ST, | ||
1534 | .dev_id = M29F800AB, | ||
1535 | .name = "ST M29F800AB", | ||
1536 | .uaddr = { | ||
1537 | [0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ | ||
1538 | [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ | ||
1539 | }, | ||
1540 | .DevSize = SIZE_1MiB, | ||
1541 | .CmdSet = P_ID_AMD_STD, | ||
1542 | .NumEraseRegions= 4, | ||
1543 | .regions = { | ||
1544 | ERASEINFO(0x04000,1), | ||
1545 | ERASEINFO(0x02000,2), | ||
1546 | ERASEINFO(0x08000,1), | ||
1547 | ERASEINFO(0x10000,15), | ||
1548 | } | ||
1513 | }, { | 1549 | }, { |
1514 | .mfr_id = MANUFACTURER_ST, /* FIXME - CFI device? */ | 1550 | .mfr_id = MANUFACTURER_ST, /* FIXME - CFI device? */ |
1515 | .dev_id = M29W800DT, | 1551 | .dev_id = M29W800DT, |