Lines Matching refs:dci
152 * @dci: Pointer to the EDAC device instance
157 static void handle_error(struct edac_device_ctl_info *dci, struct ecc_status *p)
159 struct edac_priv *priv = dci->pvt_info;
167 edac_device_handle_ce(dci, 0, 0, priv->message);
175 edac_device_handle_ue(dci, 0, 0, priv->message);
190 struct edac_device_ctl_info *dci = dev_id;
191 struct edac_priv *priv = dci->pvt_info;
204 handle_error(dci, &priv->stat);
368 struct edac_device_ctl_info *dci;
383 dci = edac_device_alloc_ctl_info(sizeof(*priv), ZYNQMP_OCM_EDAC_STRING,
386 if (!dci)
389 priv = dci->pvt_info;
390 platform_set_drvdata(pdev, dci);
391 dci->dev = &pdev->dev;
393 dci->mod_name = pdev->dev.driver->name;
394 dci->ctl_name = ZYNQMP_OCM_EDAC_STRING;
395 dci->dev_name = dev_name(&pdev->dev);
404 dev_name(&pdev->dev), dci);
414 setup_debugfs(dci);
417 ret = edac_device_add_device(dci);
424 edac_device_free_ctl_info(dci);
431 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev);
432 struct edac_priv *priv = dci->pvt_info;
442 edac_device_free_ctl_info(dci);