aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2018-03-03 17:31:45 -0500
committerBoris Brezillon <boris.brezillon@bootlin.com>2018-03-29 03:29:31 -0400
commit974f2936b360500f9658fb5b698024d2439c18bf (patch)
treef57e8933661d17f386f6e8bba53154f4a520bf17
parent97b0c7c0df3efd7048ed39d7e2dee34cafd55887 (diff)
mtd: jedec_probe: add Eon EN29LV400A IDs
This adds the JEDEC IDs for Eon EN29LV400A variants EN29LV400AB and EN29LV400AT. This chip is found in the D-Link DNS-313. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
-rw-r--r--drivers/mtd/chips/jedec_probe.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/drivers/mtd/chips/jedec_probe.c b/drivers/mtd/chips/jedec_probe.c
index 7c0b27d132b1..9516439bb1a5 100644
--- a/drivers/mtd/chips/jedec_probe.c
+++ b/drivers/mtd/chips/jedec_probe.c
@@ -53,6 +53,8 @@
53#define AT49BV32XT 0x00C9 53#define AT49BV32XT 0x00C9
54 54
55/* Eon */ 55/* Eon */
56#define EN29LV400AT 0x22B9
57#define EN29LV400AB 0x22BA
56#define EN29SL800BB 0x226B 58#define EN29SL800BB 0x226B
57#define EN29SL800BT 0x22EA 59#define EN29SL800BT 0x22EA
58 60
@@ -643,6 +645,36 @@ static const struct amd_flash_info jedec_table[] = {
643 } 645 }
644 }, { 646 }, {
645 .mfr_id = CFI_MFR_EON, 647 .mfr_id = CFI_MFR_EON,
648 .dev_id = EN29LV400AT,
649 .name = "Eon EN29LV400AT",
650 .devtypes = CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,
651 .uaddr = MTD_UADDR_0x0AAA_0x0555,
652 .dev_size = SIZE_512KiB,
653 .cmd_set = P_ID_AMD_STD,
654 .nr_regions = 4,
655 .regions = {
656 ERASEINFO(0x10000,7),
657 ERASEINFO(0x08000,1),
658 ERASEINFO(0x02000,2),
659 ERASEINFO(0x04000,1),
660 }
661 }, {
662 .mfr_id = CFI_MFR_EON,
663 .dev_id = EN29LV400AB,
664 .name = "Eon EN29LV400AB",
665 .devtypes = CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,
666 .uaddr = MTD_UADDR_0x0AAA_0x0555,
667 .dev_size = SIZE_512KiB,
668 .cmd_set = P_ID_AMD_STD,
669 .nr_regions = 4,
670 .regions = {
671 ERASEINFO(0x04000,1),
672 ERASEINFO(0x02000,2),
673 ERASEINFO(0x08000,1),
674 ERASEINFO(0x10000,7),
675 }
676 }, {
677 .mfr_id = CFI_MFR_EON,
646 .dev_id = EN29SL800BT, 678 .dev_id = EN29SL800BT,
647 .name = "Eon EN29SL800BT", 679 .name = "Eon EN29SL800BT",
648 .devtypes = CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8, 680 .devtypes = CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,