Lines Matching full:new
130 struct phram_mtd_list *new; in register_device() local
133 new = kzalloc_obj(*new); in register_device()
134 if (!new) in register_device()
137 new->cached = cached; in register_device()
139 ret = phram_map(new, start, len); in register_device()
146 new->mtd.name = name; in register_device()
147 new->mtd.size = len; in register_device()
148 new->mtd.flags = MTD_CAP_RAM; in register_device()
149 new->mtd._erase = phram_erase; in register_device()
150 new->mtd._point = phram_point; in register_device()
151 new->mtd._unpoint = phram_unpoint; in register_device()
152 new->mtd._read = phram_read; in register_device()
153 new->mtd._write = phram_write; in register_device()
154 new->mtd.owner = THIS_MODULE; in register_device()
155 new->mtd.type = MTD_RAM; in register_device()
156 new->mtd.erasesize = erasesize; in register_device()
157 new->mtd.writesize = 1; in register_device()
159 mtd_set_of_node(&new->mtd, np); in register_device()
162 if (mtd_device_register(&new->mtd, NULL, 0)) { in register_device()
163 pr_err("Failed to register new device\n"); in register_device()
168 platform_set_drvdata(pdev, new); in register_device()
170 list_add_tail(&new->list, &phram_list); in register_device()
175 phram_unmap(new); in register_device()
177 kfree(new); in register_device()