Lines Matching defs:mtd_info
35 static struct mtd_info *mtd_info;
37 static int check_offs_len(struct mtd_info *mtd, loff_t ofs, uint64_t len)
56 static int ram_erase(struct mtd_info *mtd, struct erase_info *instr)
65 static int ram_point(struct mtd_info *mtd, loff_t from, size_t len,
94 static int ram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
99 static int ram_read(struct mtd_info *mtd, loff_t from, size_t len,
107 static int ram_write(struct mtd_info *mtd, loff_t to, size_t len,
117 if (mtd_info) {
118 mtd_device_unregister(mtd_info);
119 vfree(mtd_info->priv);
120 kfree(mtd_info);
124 int mtdram_init_device(struct mtd_info *mtd, void *mapped_address,
161 mtd_info = kmalloc(sizeof(struct mtd_info), GFP_KERNEL);
162 if (!mtd_info)
167 kfree(mtd_info);
168 mtd_info = NULL;
171 err = mtdram_init_device(mtd_info, addr, MTDRAM_TOTAL_SIZE, "mtdram test device");
174 kfree(mtd_info);
175 mtd_info = NULL;
178 memset(mtd_info->priv, 0xff, MTDRAM_TOTAL_SIZE);