Lines Matching defs:map
15 #include <linux/mtd/map.h>
25 static void pxa2xx_map_inval_cache(struct map_info *map, unsigned long from,
28 unsigned long start = (unsigned long)map->cached + from;
41 struct map_info map;
60 info->map.name = flash->name;
61 info->map.bankwidth = flash->width;
62 info->map.phys = res->start;
63 info->map.size = resource_size(res);
65 info->map.virt = ioremap(info->map.phys, info->map.size);
66 if (!info->map.virt) {
68 info->map.name);
72 info->map.cached = ioremap_cache(info->map.phys, info->map.size);
73 if (!info->map.cached)
75 info->map.name);
76 info->map.inval_cache = pxa2xx_map_inval_cache;
77 simple_map_init(&info->map);
82 info->map.name, (unsigned long)info->map.phys,
83 info->map.bankwidth * 8);
85 info->mtd = do_map_probe(flash->map_name, &info->map);
88 iounmap((void *)info->map.virt);
89 if (info->map.cached)
90 iounmap(info->map.cached);
110 iounmap(info->map.virt);
111 if (info->map.cached)
112 iounmap(info->map.cached);
142 MODULE_DESCRIPTION("MTD map driver for Intel XScale PXA2xx");