• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/edac/

Lines Matching defs:mci

155 static void i3200_clear_error_info(struct mem_ctl_info *mci)
159 pdev = to_pci_dev(mci->dev);
169 static void i3200_get_and_clear_error_info(struct mem_ctl_info *mci,
173 struct i3200_priv *priv = mci->pvt_info;
176 pdev = to_pci_dev(mci->dev);
205 i3200_clear_error_info(mci);
208 static void i3200_process_error_info(struct mem_ctl_info *mci,
218 edac_mc_handle_ce_no_info(mci, "UE overwrote CE");
225 edac_mc_handle_ue(mci, 0, 0,
229 edac_mc_handle_ce(mci, 0, 0,
237 static void i3200_check(struct mem_ctl_info *mci)
241 debugf1("MC%d: %s()\n", mci->mc_idx, __func__);
242 i3200_get_and_clear_error_info(mci, &info);
243 i3200_process_error_info(mci, &info);
321 struct mem_ctl_info *mci = NULL;
337 mci = edac_mc_alloc(sizeof(struct i3200_priv), I3200_RANKS,
339 if (!mci)
342 debugf3("MC: %s(): init mci\n", __func__);
344 mci->dev = &pdev->dev;
345 mci->mtype_cap = MEM_FLAG_DDR2;
347 mci->edac_ctl_cap = EDAC_FLAG_SECDED;
348 mci->edac_cap = EDAC_FLAG_SECDED;
350 mci->mod_name = EDAC_MOD_STR;
351 mci->mod_ver = I3200_REVISION;
352 mci->ctl_name = i3200_devs[dev_idx].ctl_name;
353 mci->dev_name = pci_name(pdev);
354 mci->edac_check = i3200_check;
355 mci->ctl_page_to_phys = NULL;
356 priv = mci->pvt_info;
368 for (i = 0; i < mci->nr_csrows; i++) {
370 struct csrow_info *csrow = &mci->csrows[i];
392 i3200_clear_error_info(mci);
395 if (edac_mc_add_mc(mci)) {
406 if (mci)
407 edac_mc_free(mci);
431 struct mem_ctl_info *mci;
436 mci = edac_mc_del_mc(&pdev->dev);
437 if (!mci)
440 priv = mci->pvt_info;
443 edac_mc_free(mci);