Lines Matching refs:plat
30 struct flash_platform_data *plat; member
49 subdev->plat->set_vpp(1); in sa1100_set_vpp()
52 subdev->plat->set_vpp(0); in sa1100_set_vpp()
98 if (subdev->plat->set_vpp) in sa1100_probe_subdev()
115 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()
233 plat->name); in sa1100_setup_mtd()
242 sa1100_destroy(info, plat); in sa1100_setup_mtd()
251 struct flash_platform_data *plat = dev_get_platdata(&pdev->dev); in sa1100_mtd_probe() local
255 if (!plat) in sa1100_mtd_probe()
258 info = sa1100_setup_mtd(pdev, plat); in sa1100_mtd_probe()
267 mtd_device_parse_register(info->mtd, part_probes, NULL, plat->parts, in sa1100_mtd_probe()
268 plat->nr_parts); in sa1100_mtd_probe()
280 struct flash_platform_data *plat = dev_get_platdata(&pdev->dev); in sa1100_mtd_remove() local
282 sa1100_destroy(info, plat); in sa1100_mtd_remove()