Lines Matching refs:msp_maps
47 static struct map_info *msp_maps; variable
86 msp_maps = kcalloc(fcnt, sizeof(*msp_maps), GFP_KERNEL); in init_msp_flash()
87 if (!msp_maps) in init_msp_flash()
124 msp_maps[i].size = size; in init_msp_flash()
125 msp_maps[i].phys = addr; in init_msp_flash()
134 msp_maps[i].virt = ioremap(addr, size); in init_msp_flash()
135 if (msp_maps[i].virt == NULL) { in init_msp_flash()
141 msp_maps[i].bankwidth = 1; in init_msp_flash()
142 msp_maps[i].name = kstrndup(flash_name, 7, GFP_KERNEL); in init_msp_flash()
143 if (!msp_maps[i].name) { in init_msp_flash()
144 iounmap(msp_maps[i].virt); in init_msp_flash()
158 kfree(msp_maps[i].name); in init_msp_flash()
159 iounmap(msp_maps[i].virt); in init_msp_flash()
170 simple_map_init(&msp_maps[i]); in init_msp_flash()
171 msp_flash[i] = do_map_probe("cfi_probe", &msp_maps[i]); in init_msp_flash()
178 kfree(msp_maps[i].name); in init_msp_flash()
179 iounmap(msp_maps[i].virt); in init_msp_flash()
191 kfree(msp_maps[i].name); in init_msp_flash()
192 iounmap(msp_maps[i].virt); in init_msp_flash()
195 kfree(msp_maps); in init_msp_flash()
210 iounmap((void *)msp_maps[i].virt); in cleanup_msp_flash()
213 kfree(msp_maps[i].name); in cleanup_msp_flash()
219 kfree(msp_maps); in cleanup_msp_flash()