Lines Matching refs:info
157 struct ixp4xx_flash_info *info = platform_get_drvdata(dev);
159 if(!info)
162 if (info->mtd) {
163 mtd_device_unregister(info->mtd);
164 map_destroy(info->mtd);
176 struct ixp4xx_flash_info *info;
191 info = devm_kzalloc(&dev->dev, sizeof(struct ixp4xx_flash_info),
193 if(!info) {
198 platform_set_drvdata(dev, info);
204 info->map.phys = NO_XIP;
205 info->map.size = resource_size(dev->resource);
212 info->map.bankwidth = 2;
213 info->map.name = dev_name(&dev->dev);
214 info->map.read = ixp4xx_read16;
215 info->map.write = ixp4xx_probe_write16;
216 info->map.copy_from = ixp4xx_copy_from;
218 info->map.virt = devm_ioremap_resource(&dev->dev, dev->resource);
219 if (IS_ERR(info->map.virt)) {
220 err = PTR_ERR(info->map.virt);
224 info->mtd = do_map_probe(plat->map_name, &info->map);
225 if (!info->mtd) {
230 info->mtd->dev.parent = &dev->dev;
233 info->map.write = ixp4xx_write16;
235 err = mtd_device_parse_register(info->mtd, probes, &ppdata,