Lines Matching refs:pdev
72 dev_dbg(mci->pdev, "ECC CE err on node %d\n", priv->node); in tile_edac_check()
123 static int tile_edac_mc_probe(struct platform_device *pdev) in tile_edac_mc_probe() argument
132 sprintf(hv_file, "mshim/%d", pdev->id); in tile_edac_mc_probe()
144 mci = edac_mc_alloc(pdev->id, ARRAY_SIZE(layers), layers, in tile_edac_mc_probe()
149 priv->node = pdev->id; in tile_edac_mc_probe()
152 mci->pdev = &pdev->dev; in tile_edac_mc_probe()
162 mci->dev_name = dev_name(&pdev->dev); in tile_edac_mc_probe()
176 platform_set_drvdata(pdev, mci); in tile_edac_mc_probe()
181 dev_err(&pdev->dev, "failed to register with EDAC core\n"); in tile_edac_mc_probe()
189 static int tile_edac_mc_remove(struct platform_device *pdev) in tile_edac_mc_remove() argument
191 struct mem_ctl_info *mci = platform_get_drvdata(pdev); in tile_edac_mc_remove()
193 edac_mc_del_mc(&pdev->dev); in tile_edac_mc_remove()
213 struct platform_device *pdev; in tile_edac_init() local
233 pdev = platform_device_register_simple(DRV_NAME, i, NULL, 0); in tile_edac_init()
234 if (IS_ERR(pdev)) in tile_edac_init()
236 mshim_pdev[i] = pdev; in tile_edac_init()
255 struct platform_device *pdev = mshim_pdev[i]; in tile_edac_exit() local
256 if (!pdev) in tile_edac_exit()
259 platform_device_unregister(pdev); in tile_edac_exit()