Lines Matching refs:plat
31 struct flash_platform_data *plat; member
50 subdev->plat->set_vpp(1); in sa1100_set_vpp()
53 subdev->plat->set_vpp(0); in sa1100_set_vpp()
99 if (subdev->plat->set_vpp) in sa1100_probe_subdev()
116 subdev->mtd = do_map_probe(subdev->plat->map_name, &subdev->map); in sa1100_probe_subdev()
134 static void sa1100_destroy(struct sa_info *info, struct flash_platform_data *plat) in sa1100_destroy() argument
148 if (plat->exit) in sa1100_destroy()
149 plat->exit(); in sa1100_destroy()
153 struct flash_platform_data *plat) in sa1100_setup_mtd() argument
181 if (plat->init) { in sa1100_setup_mtd()
182 ret = plat->init(); in sa1100_setup_mtd()
199 sprintf(subdev->name, "%s-%d", plat->name, i); in sa1100_setup_mtd()
200 subdev->plat = plat; in sa1100_setup_mtd()
221 strcpy(info->subdev[0].name, plat->name); in sa1100_setup_mtd()
240 plat->name); in sa1100_setup_mtd()
253 sa1100_destroy(info, plat); in sa1100_setup_mtd()
262 struct flash_platform_data *plat = dev_get_platdata(&pdev->dev); in sa1100_mtd_probe() local
266 if (!plat) in sa1100_mtd_probe()
269 info = sa1100_setup_mtd(pdev, plat); in sa1100_mtd_probe()
278 mtd_device_parse_register(info->mtd, part_probes, NULL, plat->parts, in sa1100_mtd_probe()
279 plat->nr_parts); in sa1100_mtd_probe()
291 struct flash_platform_data *plat = dev_get_platdata(&pdev->dev); in sa1100_mtd_remove() local
293 sa1100_destroy(info, plat); in sa1100_mtd_remove()