Lines Matching refs:new
126 struct phram_mtd_list *new;
129 new = kzalloc(sizeof(*new), GFP_KERNEL);
130 if (!new)
134 new->mtd.priv = ioremap(start, len);
135 if (!new->mtd.priv) {
141 new->mtd.name = name;
142 new->mtd.size = len;
143 new->mtd.flags = MTD_CAP_RAM;
144 new->mtd.erase = phram_erase;
145 new->mtd.point = phram_point;
146 new->mtd.unpoint = phram_unpoint;
147 new->mtd.read = phram_read;
148 new->mtd.write = phram_write;
149 new->mtd.owner = THIS_MODULE;
150 new->mtd.type = MTD_RAM;
151 new->mtd.erasesize = PAGE_SIZE;
152 new->mtd.writesize = 1;
155 if (add_mtd_device(&new->mtd)) {
156 pr_err("Failed to register new device\n");
160 list_add_tail(&new->list, &phram_list);
164 iounmap(new->mtd.priv);
166 kfree(new);