Lines Matching defs:map
15 #include <linux/mtd/map.h>
23 static void pxa2xx_map_inval_cache(struct map_info *map, unsigned long from,
26 unsigned long start = (unsigned long)map->cached + from;
39 struct map_info map;
58 info->map.name = flash->name;
59 info->map.bankwidth = flash->width;
60 info->map.phys = res->start;
61 info->map.size = resource_size(res);
63 info->map.virt = ioremap(info->map.phys, info->map.size);
64 if (!info->map.virt) {
66 info->map.name);
70 info->map.cached = ioremap_cache(info->map.phys, info->map.size);
71 if (!info->map.cached)
73 info->map.name);
74 info->map.inval_cache = pxa2xx_map_inval_cache;
75 simple_map_init(&info->map);
80 info->map.name, (unsigned long)info->map.phys,
81 info->map.bankwidth * 8);
83 info->mtd = do_map_probe(flash->map_name, &info->map);
86 iounmap((void *)info->map.virt);
87 if (info->map.cached)
88 iounmap(info->map.cached);
108 iounmap(info->map.virt);
109 if (info->map.cached)
110 iounmap(info->map.cached);
140 MODULE_DESCRIPTION("MTD map driver for Intel XScale PXA2xx");