Lines Matching defs:dci
400 static void aurora_l2_check(struct edac_device_ctl_info *dci)
402 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
472 edac_device_handle_ue(dci, 0, 0, drvdata->msg);
476 edac_device_handle_ce(dci, 0, 0, drvdata->msg);
482 edac_device_handle_ue(dci, 0, 0, "details unavailable (multiple errors)");
484 edac_device_handle_ue(dci, 0, 0, "details unavailable (multiple errors)");
487 static void aurora_l2_poll(struct edac_device_ctl_info *dci)
490 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
493 aurora_l2_check(dci);
508 struct edac_device_ctl_info *dci;
525 dci = edac_device_alloc_ctl_info(sizeof(*drvdata),
527 if (!dci)
530 drvdata = dci->pvt_info;
532 dci->dev = &pdev->dev;
533 platform_set_drvdata(pdev, dci);
536 dci->edac_check = aurora_l2_poll;
537 dci->mod_name = pdev->dev.driver->name;
538 dci->ctl_name = id ? id->compatible : "unknown";
539 dci->dev_name = dev_name(&pdev->dev);
545 if (edac_device_add_device(dci)) {
546 edac_device_free_ctl_info(dci);
569 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev);
571 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
576 edac_device_free_ctl_info(dci);