Lines Matching defs:new
129 struct phram_mtd_list *new;
132 new = kzalloc(sizeof(*new), GFP_KERNEL);
133 if (!new)
136 new->cached = cached;
138 ret = phram_map(new, start, len);
145 new->mtd.name = name;
146 new->mtd.size = len;
147 new->mtd.flags = MTD_CAP_RAM;
148 new->mtd._erase = phram_erase;
149 new->mtd._point = phram_point;
150 new->mtd._unpoint = phram_unpoint;
151 new->mtd._read = phram_read;
152 new->mtd._write = phram_write;
153 new->mtd.owner = THIS_MODULE;
154 new->mtd.type = MTD_RAM;
155 new->mtd.erasesize = erasesize;
156 new->mtd.writesize = 1;
158 mtd_set_of_node(&new->mtd, np);
161 if (mtd_device_register(&new->mtd, NULL, 0)) {
162 pr_err("Failed to register new device\n");
167 platform_set_drvdata(pdev, new);
169 list_add_tail(&new->list, &phram_list);
174 phram_unmap(new);
176 kfree(new);