Lines Matching defs:dci
407 static void aurora_l2_check(struct edac_device_ctl_info *dci)
409 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
479 edac_device_handle_ue(dci, 0, 0, drvdata->msg);
483 edac_device_handle_ce(dci, 0, 0, drvdata->msg);
489 edac_device_handle_ue(dci, 0, 0, "details unavailable (multiple errors)");
491 edac_device_handle_ue(dci, 0, 0, "details unavailable (multiple errors)");
494 static void aurora_l2_poll(struct edac_device_ctl_info *dci)
497 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
500 aurora_l2_check(dci);
515 struct edac_device_ctl_info *dci;
539 dci = edac_device_alloc_ctl_info(sizeof(*drvdata),
541 if (!dci)
544 drvdata = dci->pvt_info;
546 dci->dev = &pdev->dev;
547 platform_set_drvdata(pdev, dci);
550 dci->edac_check = aurora_l2_poll;
551 dci->mod_name = pdev->dev.driver->name;
552 dci->ctl_name = id ? id->compatible : "unknown";
553 dci->dev_name = dev_name(&pdev->dev);
559 if (edac_device_add_device(dci)) {
560 edac_device_free_ctl_info(dci);
583 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev);
585 struct aurora_l2_drvdata *drvdata = dci->pvt_info;
590 edac_device_free_ctl_info(dci);