diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2018-03-03 17:31:45 -0500 |
---|---|---|
committer | Boris Brezillon <boris.brezillon@bootlin.com> | 2018-03-29 03:29:31 -0400 |
commit | 974f2936b360500f9658fb5b698024d2439c18bf (patch) | |
tree | f57e8933661d17f386f6e8bba53154f4a520bf17 | |
parent | 97b0c7c0df3efd7048ed39d7e2dee34cafd55887 (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.c | 32 |
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, |