Lines Matching refs:pdev
82 static int platram_remove(struct platform_device *pdev) in platram_remove() argument
84 struct platram_info *info = to_platram_info(pdev); in platram_remove()
86 dev_dbg(&pdev->dev, "removing device\n"); in platram_remove()
121 static int platram_probe(struct platform_device *pdev) in platram_probe() argument
128 dev_dbg(&pdev->dev, "probe entered\n"); in platram_probe()
130 if (dev_get_platdata(&pdev->dev) == NULL) { in platram_probe()
131 dev_err(&pdev->dev, "no platform data supplied\n"); in platram_probe()
136 pdata = dev_get_platdata(&pdev->dev); in platram_probe()
144 platform_set_drvdata(pdev, info); in platram_probe()
146 info->dev = &pdev->dev; in platram_probe()
151 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in platram_probe()
154 dev_err(&pdev->dev, "no memory resource specified\n"); in platram_probe()
159 dev_dbg(&pdev->dev, "got platform resource %p (0x%llx)\n", res, in platram_probe()
167 (char *)pdata->mapname : (char *)pdev->name; in platram_probe()
172 info->area = request_mem_region(res->start, info->map.size, pdev->name); in platram_probe()
174 dev_err(&pdev->dev, "failed to request memory region\n"); in platram_probe()
182 dev_dbg(&pdev->dev, "virt %p, %lu bytes\n", info->map.virt, info->map.size); in platram_probe()
185 dev_err(&pdev->dev, "failed to ioremap() region\n"); in platram_probe()
192 dev_dbg(&pdev->dev, "initialised map, probing for mtd\n"); in platram_probe()
208 dev_err(&pdev->dev, "failed to probe for map_ram\n"); in platram_probe()
213 info->mtd->dev.parent = &pdev->dev; in platram_probe()
224 dev_info(&pdev->dev, "registered mtd device\n"); in platram_probe()
230 dev_err(&pdev->dev, in platram_probe()
238 platram_remove(pdev); in platram_probe()