Lines Matching refs:map
28 struct map_info map; member
41 static void sa1100_set_vpp(struct map_info *map, int on) in sa1100_set_vpp() argument
43 struct sa_subdev_info *subdev = container_of(map, struct sa_subdev_info, map); in sa1100_set_vpp()
61 if (subdev->map.virt) in sa1100_destroy_subdev()
62 iounmap(subdev->map.virt); in sa1100_destroy_subdev()
63 release_mem_region(subdev->map.phys, subdev->map.size); in sa1100_destroy_subdev()
85 subdev->map.bankwidth = (MSC0 & MSC_RBW) ? 2 : 4; in sa1100_probe_subdev()
89 subdev->map.bankwidth = ((MSC0 >> 16) & MSC_RBW) ? 2 : 4; in sa1100_probe_subdev()
99 subdev->map.set_vpp = sa1100_set_vpp; in sa1100_probe_subdev()
101 subdev->map.phys = phys; in sa1100_probe_subdev()
102 subdev->map.size = size; in sa1100_probe_subdev()
103 subdev->map.virt = ioremap(phys, size); in sa1100_probe_subdev()
104 if (!subdev->map.virt) { in sa1100_probe_subdev()
109 simple_map_init(&subdev->map); in sa1100_probe_subdev()
115 subdev->mtd = do_map_probe(subdev->plat->map_name, &subdev->map); in sa1100_probe_subdev()
124 subdev->map.bankwidth * 8); in sa1100_probe_subdev()
198 subdev->map.name = subdev->name; in sa1100_setup_mtd()