Lines Matching refs:map
19 #include <linux/mtd/map.h>
29 static void pxa2xx_map_inval_cache(struct map_info *map, unsigned long from,
32 unsigned long start = (unsigned long)map->cached + from;
47 struct map_info map;
70 info->map.name = (char *) flash->name;
71 info->map.bankwidth = flash->width;
72 info->map.phys = res->start;
73 info->map.size = res->end - res->start + 1;
77 info->map.virt = ioremap(info->map.phys, info->map.size);
78 if (!info->map.virt) {
80 info->map.name);
83 info->map.cached =
84 ioremap_cached(info->map.phys, info->map.size);
85 if (!info->map.cached)
87 info->map.name);
88 info->map.inval_cache = pxa2xx_map_inval_cache;
89 simple_map_init(&info->map);
94 info->map.name, (unsigned long)info->map.phys,
95 info->map.bankwidth * 8);
97 info->mtd = do_map_probe(flash->map_name, &info->map);
100 iounmap((void *)info->map.virt);
101 if (info->map.cached)
102 iounmap(info->map.cached);
121 info->map.name);
143 iounmap(info->map.virt);
144 if (info->map.cached)
145 iounmap(info->map.cached);
188 MODULE_DESCRIPTION("MTD map driver for Intel XScale PXA2xx");