wdenk | e221174 | 2002-11-02 23:30:20 +0000 | [diff] [blame] | 1 | /* |
| 2 | * u-boot/include/linux/mtd/nand_ids.h |
| 3 | * |
| 4 | * Copyright (c) 2000 David Woodhouse <dwmw2@mvhi.com> |
| 5 | * Steven J. Hill <sjhill@cotw.com> |
| 6 | * |
| 7 | * $Id: nand_ids.h,v 1.1 2000/10/13 16:16:26 mdeans Exp $ |
| 8 | * |
| 9 | * This program is free software; you can redistribute it and/or modify |
| 10 | * it under the terms of the GNU General Public License version 2 as |
| 11 | * published by the Free Software Foundation. |
| 12 | * |
| 13 | * Info: |
| 14 | * Contains standard defines and IDs for NAND flash devices |
| 15 | * |
| 16 | * Changelog: |
| 17 | * 01-31-2000 DMW Created |
| 18 | * 09-18-2000 SJH Moved structure out of the Disk-On-Chip drivers |
| 19 | * so it can be used by other NAND flash device |
| 20 | * drivers. I also changed the copyright since none |
| 21 | * of the original contents of this file are specific |
| 22 | * to DoC devices. David can whack me with a baseball |
| 23 | * bat later if I did something naughty. |
| 24 | * 10-11-2000 SJH Added private NAND flash structure for driver |
| 25 | * 2000-10-13 BE Moved out of 'nand.h' - avoids duplication. |
| 26 | */ |
| 27 | |
| 28 | #ifndef __LINUX_MTD_NAND_IDS_H |
| 29 | #define __LINUX_MTD_NAND_IDS_H |
| 30 | |
Bartlomiej Sieka | addb2e1 | 2006-03-05 18:57:33 +0100 | [diff] [blame] | 31 | #ifndef CFG_NAND_LEGACY |
| 32 | #error This module is for the legacy NAND support |
| 33 | #endif |
| 34 | |
wdenk | e221174 | 2002-11-02 23:30:20 +0000 | [diff] [blame] | 35 | static struct nand_flash_dev nand_flash_ids[] = { |
wdenk | 384cc68 | 2005-04-03 22:35:21 +0000 | [diff] [blame] | 36 | {"Toshiba TC5816BDC", NAND_MFR_TOSHIBA, 0x64, 21, 1, 2, 0x1000, 0}, |
| 37 | {"Toshiba TC5832DC", NAND_MFR_TOSHIBA, 0x6b, 22, 0, 2, 0x2000, 0}, |
| 38 | {"Toshiba TH58V128DC", NAND_MFR_TOSHIBA, 0x73, 24, 0, 2, 0x4000, 0}, |
| 39 | {"Toshiba TC58256FT/DC", NAND_MFR_TOSHIBA, 0x75, 25, 0, 2, 0x4000, 0}, |
| 40 | {"Toshiba TH58512FT", NAND_MFR_TOSHIBA, 0x76, 26, 0, 3, 0x4000, 0}, |
| 41 | {"Toshiba TC58V32DC", NAND_MFR_TOSHIBA, 0xe5, 22, 0, 2, 0x2000, 0}, |
| 42 | {"Toshiba TC58V64AFT/DC", NAND_MFR_TOSHIBA, 0xe6, 23, 0, 2, 0x2000, 0}, |
| 43 | {"Toshiba TC58V16BDC", NAND_MFR_TOSHIBA, 0xea, 21, 1, 2, 0x1000, 0}, |
| 44 | {"Toshiba TH58100FT", NAND_MFR_TOSHIBA, 0x79, 27, 0, 3, 0x4000, 0}, |
| 45 | {"Samsung KM29N16000", NAND_MFR_SAMSUNG, 0x64, 21, 1, 2, 0x1000, 0}, |
| 46 | {"Samsung unknown 4Mb", NAND_MFR_SAMSUNG, 0x6b, 22, 0, 2, 0x2000, 0}, |
| 47 | {"Samsung KM29U128T", NAND_MFR_SAMSUNG, 0x73, 24, 0, 2, 0x4000, 0}, |
| 48 | {"Samsung KM29U256T", NAND_MFR_SAMSUNG, 0x75, 25, 0, 2, 0x4000, 0}, |
| 49 | {"Samsung unknown 64Mb", NAND_MFR_SAMSUNG, 0x76, 26, 0, 3, 0x4000, 0}, |
| 50 | {"Samsung KM29W32000", NAND_MFR_SAMSUNG, 0xe3, 22, 0, 2, 0x2000, 0}, |
| 51 | {"Samsung unknown 4Mb", NAND_MFR_SAMSUNG, 0xe5, 22, 0, 2, 0x2000, 0}, |
| 52 | {"Samsung KM29U64000", NAND_MFR_SAMSUNG, 0xe6, 23, 0, 2, 0x2000, 0}, |
| 53 | {"Samsung KM29W16000", NAND_MFR_SAMSUNG, 0xea, 21, 1, 2, 0x1000, 0}, |
| 54 | {"Samsung K9F5616Q0C", NAND_MFR_SAMSUNG, 0x45, 25, 0, 2, 0x4000, 1}, |
| 55 | {"Samsung K9K1216Q0C", NAND_MFR_SAMSUNG, 0x46, 26, 0, 3, 0x4000, 1}, |
Wolfgang Denk | 932394a | 2005-08-17 12:55:25 +0200 | [diff] [blame] | 56 | {"Samsung K9F1G08U0M", NAND_MFR_SAMSUNG, 0xf1, 27, 0, 2, 0, 0}, |
wdenk | e221174 | 2002-11-02 23:30:20 +0000 | [diff] [blame] | 57 | {NULL,} |
| 58 | }; |
| 59 | |
| 60 | #endif /* __LINUX_MTD_NAND_IDS_H */ |