Lines Matching defs:mtd_info
33 static struct mtd_info *mtd_info;
35 static int ram_erase(struct mtd_info *mtd, struct erase_info *instr)
48 static int ram_point(struct mtd_info *mtd, loff_t from, size_t len,
63 static void ram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
72 static unsigned long ram_get_unmapped_area(struct mtd_info *mtd,
80 static int ram_read(struct mtd_info *mtd, loff_t from, size_t len,
92 static int ram_write(struct mtd_info *mtd, loff_t to, size_t len,
106 if (mtd_info) {
107 del_mtd_device(mtd_info);
108 vfree(mtd_info->priv);
109 kfree(mtd_info);
113 int mtdram_init_device(struct mtd_info *mtd, void *mapped_address,
151 mtd_info = kmalloc(sizeof(struct mtd_info), GFP_KERNEL);
152 if (!mtd_info)
157 kfree(mtd_info);
158 mtd_info = NULL;
161 err = mtdram_init_device(mtd_info, addr, MTDRAM_TOTAL_SIZE, "mtdram test device");
164 kfree(mtd_info);
165 mtd_info = NULL;
168 memset(mtd_info->priv, 0xff, MTDRAM_TOTAL_SIZE);