⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jedec_probe.c

📁 基于linux-2.6.28的mtd驱动
💻 C
📖 第 1 页 / 共 4 页
字号:
	}, {		.mfr_id		= MANUFACTURER_AMD,		.dev_id		= AM29SL800DB,		.name		= "AMD AM29SL800DB",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,15),		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT49BV512,		.name		= "Atmel AT49BV512",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x5555_0x2AAA,		.dev_size	= SIZE_64KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000,1)		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT29LV512,		.name		= "Atmel AT29LV512",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x5555_0x2AAA,		.dev_size	= SIZE_64KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x80,256),			ERASEINFO(0x80,256)		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT49BV16X,		.name		= "Atmel AT49BV16X",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0555_0x0AAA,	/* ???? */		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000,8),			ERASEINFO(0x10000,31)		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT49BV16XT,		.name		= "Atmel AT49BV16XT",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0555_0x0AAA,	/* ???? */		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000,31),			ERASEINFO(0x02000,8)		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT49BV32X,		.name		= "Atmel AT49BV32X",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0555_0x0AAA,	/* ???? */		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000,8),			ERASEINFO(0x10000,63)		}	}, {		.mfr_id		= MANUFACTURER_ATMEL,		.dev_id		= AT49BV32XT,		.name		= "Atmel AT49BV32XT",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0555_0x0AAA,	/* ???? */		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000,63),			ERASEINFO(0x02000,8)		}	}, {		.mfr_id		= MANUFACTURER_EON,		.dev_id		= EN29SL800BT,		.name		= "Eon EN29SL800BT",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x10000,15),			ERASEINFO(0x08000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x04000,1),		}	}, {		.mfr_id		= MANUFACTURER_EON,		.dev_id		= EN29SL800BB,		.name		= "Eon EN29SL800BB",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,15),		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29F040C,		.name		= "Fujitsu MBM29F040C",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000,8)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29F800BA,		.name		= "Fujitsu MBM29F800BA",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,15),		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV650UE,		.name		= "Fujitsu MBM29LV650UE",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_DONT_CARE,		.dev_size	= SIZE_8MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000,128)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV320TE,		.name		= "Fujitsu MBM29LV320TE",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000,63),			ERASEINFO(0x02000,8)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV320BE,		.name		= "Fujitsu MBM29LV320BE",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000,8),			ERASEINFO(0x10000,63)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV160TE,		.name		= "Fujitsu MBM29LV160TE",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x10000,31),			ERASEINFO(0x08000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x04000,1)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV160BE,		.name		= "Fujitsu MBM29LV160BE",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,31)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV800BA,		.name		= "Fujitsu MBM29LV800BA",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,15)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV800TA,		.name		= "Fujitsu MBM29LV800TA",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x10000,15),			ERASEINFO(0x08000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x04000,1)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV400BC,		.name		= "Fujitsu MBM29LV400BC",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x04000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x08000,1),			ERASEINFO(0x10000,7)		}	}, {		.mfr_id		= MANUFACTURER_FUJITSU,		.dev_id		= MBM29LV400TC,		.name		= "Fujitsu MBM29LV400TC",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0AAA_0x0555,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x10000,7),			ERASEINFO(0x08000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x04000,1)		}	}, {		.mfr_id		= MANUFACTURER_HYUNDAI,		.dev_id		= HY29F002T,		.name		= "Hyundai HY29F002T",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_0x0555_0x02AA,		.dev_size	= SIZE_256KiB,		.cmd_set	= P_ID_AMD_STD,		.nr_regions	= 4,		.regions	= {			ERASEINFO(0x10000,3),			ERASEINFO(0x08000,1),			ERASEINFO(0x02000,2),			ERASEINFO(0x04000,1),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F004B3B,		.name		= "Intel 28F004B3B",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 7),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F004B3T,		.name		= "Intel 28F004B3T",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 7),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F400B3B,		.name		= "Intel 28F400B3B",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 7),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F400B3T,		.name		= "Intel 28F400B3T",		.devtypes	= CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_512KiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 7),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F008B3B,		.name		= "Intel 28F008B3B",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 15),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F008B3T,		.name		= "Intel 28F008B3T",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 15),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F008S5,		.name		= "Intel 28F008S5",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_EXT,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000,16),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F016S5,		.name		= "Intel 28F016S5",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_EXT,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000,32),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F008SA,		.name		= "Intel 28F008SA",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000, 16),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F800B3B,		.name		= "Intel 28F800B3B",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 15),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F800B3T,		.name		= "Intel 28F800B3T",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_1MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 15),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F016B3B,		.name		= "Intel 28F016B3B",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 31),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F016S3,		.name		= "Intel I28F016S3",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 1,		.regions	= {			ERASEINFO(0x10000, 32),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F016B3T,		.name		= "Intel 28F016B3T",		.devtypes	= CFI_DEVICETYPE_X8,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 31),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F160B3B,		.name		= "Intel 28F160B3B",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 31),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F160B3T,		.name		= "Intel 28F160B3T",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_2MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 31),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F320B3B,		.name		= "Intel 28F320B3B",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 63),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F320B3T,		.name		= "Intel 28F320B3T",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_4MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 63),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F640B3B,		.name		= "Intel 28F640B3B",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_8MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x02000, 8),			ERASEINFO(0x10000, 127),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I28F640B3T,		.name		= "Intel 28F640B3T",		.devtypes	= CFI_DEVICETYPE_X16,		.uaddr		= MTD_UADDR_UNNECESSARY,		.dev_size	= SIZE_8MiB,		.cmd_set	= P_ID_INTEL_STD,		.nr_regions	= 2,		.regions	= {			ERASEINFO(0x10000, 127),			ERASEINFO(0x02000, 8),		}	}, {		.mfr_id		= MANUFACTURER_INTEL,		.dev_id		= I82802AB,		.name		= "Intel 82802AB",		.devtypes	= CFI_DEVICETYPE_X8,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -