Lines Matching refs:mtd

23 static int mapram_point (struct mtd_info *mtd, loff_t from, size_t len,
25 static int mapram_unpoint(struct mtd_info *mtd, loff_t from, size_t len);
36 struct mtd_info *mtd; in map_ram_probe() local
59 mtd = kzalloc(sizeof(*mtd), GFP_KERNEL); in map_ram_probe()
60 if (!mtd) in map_ram_probe()
64 mtd->priv = map; in map_ram_probe()
65 mtd->name = map->name; in map_ram_probe()
66 mtd->type = MTD_RAM; in map_ram_probe()
67 mtd->size = map->size; in map_ram_probe()
68 mtd->_erase = mapram_erase; in map_ram_probe()
69 mtd->_read = mapram_read; in map_ram_probe()
70 mtd->_write = mapram_write; in map_ram_probe()
71 mtd->_panic_write = mapram_write; in map_ram_probe()
72 mtd->_point = mapram_point; in map_ram_probe()
73 mtd->_sync = mapram_nop; in map_ram_probe()
74 mtd->_unpoint = mapram_unpoint; in map_ram_probe()
75 mtd->flags = MTD_CAP_RAM; in map_ram_probe()
76 mtd->writesize = 1; in map_ram_probe()
78 mtd->erasesize = PAGE_SIZE; in map_ram_probe()
79 while(mtd->size & (mtd->erasesize - 1)) in map_ram_probe()
80 mtd->erasesize >>= 1; in map_ram_probe()
83 return mtd; in map_ram_probe()
86 static int mapram_point(struct mtd_info *mtd, loff_t from, size_t len, in mapram_point() argument
89 struct map_info *map = mtd->priv; in mapram_point()
100 static int mapram_unpoint(struct mtd_info *mtd, loff_t from, size_t len) in mapram_unpoint() argument
105 static int mapram_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) in mapram_read() argument
107 struct map_info *map = mtd->priv; in mapram_read()
114 static int mapram_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char … in mapram_write() argument
116 struct map_info *map = mtd->priv; in mapram_write()
123 static int mapram_erase (struct mtd_info *mtd, struct erase_info *instr) in mapram_erase() argument
127 struct map_info *map = mtd->priv; in mapram_erase()
137 static void mapram_nop(struct mtd_info *mtd) in mapram_nop() argument