Lines Matching refs:mtd
57 static int ms02nv_read(struct mtd_info *mtd, loff_t from, in ms02nv_read() argument
60 struct ms02nv_private *mp = mtd->priv; in ms02nv_read()
67 static int ms02nv_write(struct mtd_info *mtd, loff_t to, in ms02nv_write() argument
70 struct ms02nv_private *mp = mtd->priv; in ms02nv_write()
110 struct mtd_info *mtd; in ms02nv_init_one() local
145 mtd = kzalloc(sizeof(*mtd), GFP_KERNEL); in ms02nv_init_one()
146 if (!mtd) in ms02nv_init_one()
152 mtd->priv = mp; in ms02nv_init_one()
205 mtd->type = MTD_RAM; in ms02nv_init_one()
206 mtd->flags = MTD_CAP_RAM; in ms02nv_init_one()
207 mtd->size = fixsize; in ms02nv_init_one()
208 mtd->name = ms02nv_name; in ms02nv_init_one()
209 mtd->owner = THIS_MODULE; in ms02nv_init_one()
210 mtd->_read = ms02nv_read; in ms02nv_init_one()
211 mtd->_write = ms02nv_write; in ms02nv_init_one()
212 mtd->writesize = 1; in ms02nv_init_one()
215 if (mtd_device_register(mtd, NULL, 0)) { in ms02nv_init_one()
222 mtd->index, ms02nv_name, addr, size >> 20); in ms02nv_init_one()
225 root_ms02nv_mtd = mtd; in ms02nv_init_one()
242 kfree(mtd); in ms02nv_init_one()
252 struct mtd_info *mtd = root_ms02nv_mtd; in ms02nv_remove_one() local
253 struct ms02nv_private *mp = mtd->priv; in ms02nv_remove_one()
257 mtd_device_unregister(mtd); in ms02nv_remove_one()
268 kfree(mtd); in ms02nv_remove_one()