mtd/include/linux/mtd cfi.h,1.45,1.46
ebiederman at lnxi.com
ebiederman at lnxi.com
Thu Aug 12 03:49:07 EDT 2004
Update of /home/cvs/mtd/include/linux/mtd
In directory phoenix.infradead.org:/tmp/cvs-serv5624/include/linux/mtd
Modified Files:
cfi.h
Log Message:
- Don't worry about ioremaping 16M in ichxrom
- Update the prototypes of code chagnes in cfi_util in cfi.h
Index: cfi.h
===================================================================
RCS file: /home/cvs/mtd/include/linux/mtd/cfi.h,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- cfi.h 20 Jul 2004 02:44:27 -0000 1.45
+++ cfi.h 12 Aug 2004 07:49:04 -0000 1.46
@@ -350,17 +350,26 @@
struct cfi_extquery *cfi_read_pri(struct map_info *map, uint16_t adr, uint16_t size,
const char* name);
-
struct cfi_fixup {
uint16_t mfr;
uint16_t id;
- void (*fixup)(struct map_info *map, void* param);
+ void (*fixup)(struct mtd_info *mtd, void* param);
void* param;
};
#define CFI_MFR_ANY 0xffff
#define CFI_ID_ANY 0xffff
-void cfi_fixup(struct map_info *map, struct cfi_fixup* fixups);
+#define CFI_MFR_AMD 0x0001
+#define CFI_MFR_ST 0x0020 /* STMicroelectronics */
+
+void cfi_fixup(struct mtd_info *mtd, struct cfi_fixup* fixups);
+
+typedef int (*varsize_frob_t)(struct map_info *map, struct flchip *chip,
+ unsigned long adr, int len, void *thunk);
+
+int cfi_varsize_frob(struct mtd_info *mtd, varsize_frob_t frob,
+ loff_t ofs, size_t len, void *thunk);
+
#endif /* __MTD_CFI_H__ */
More information about the linux-mtd-cvs
mailing list