• 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 refs:mci

29 #define i82875p_mc_printk(mci, level, fmt, arg...) \
30 edac_mc_chipset_printk(mci, level, "i82875p", fmt, ##arg)
186 static void i82875p_get_error_info(struct mem_ctl_info *mci,
191 pdev = to_pci_dev(mci->dev);
223 static int i82875p_process_error_info(struct mem_ctl_info *mci,
229 multi_chan = mci->csrows[0].nr_channels - 1;
238 edac_mc_handle_ce_no_info(mci, "UE overwrote CE");
243 row = edac_mc_find_csrow_by_page(mci, info->eap);
246 edac_mc_handle_ue(mci, info->eap, 0, row, "i82875p UE");
248 edac_mc_handle_ce(mci, info->eap, 0, info->derrsyn, row,
255 static void i82875p_check(struct mem_ctl_info *mci)
259 debugf1("MC%d: %s()\n", mci->mc_idx, __func__);
260 i82875p_get_error_info(mci, &info);
261 i82875p_process_error_info(mci, &info, 1);
340 static void i82875p_init_csrows(struct mem_ctl_info *mci,
360 for (index = 0; index < mci->nr_csrows; index++) {
361 csrow = &mci->csrows[index];
384 struct mem_ctl_info *mci;
400 mci = edac_mc_alloc(sizeof(*pvt), I82875P_NR_CSROWS(nr_chans),
403 if (!mci) {
408 /* Keeps mci available after edac_mc_del_mc() till edac_mc_free() */
409 kobject_get(&mci->edac_mci_kobj);
411 debugf3("%s(): init mci\n", __func__);
412 mci->dev = &pdev->dev;
413 mci->mtype_cap = MEM_FLAG_DDR;
414 mci->edac_ctl_cap = EDAC_FLAG_NONE | EDAC_FLAG_SECDED;
415 mci->edac_cap = EDAC_FLAG_UNKNOWN;
416 mci->mod_name = EDAC_MOD_STR;
417 mci->mod_ver = I82875P_REVISION;
418 mci->ctl_name = i82875p_devs[dev_idx].ctl_name;
419 mci->dev_name = pci_name(pdev);
420 mci->edac_check = i82875p_check;
421 mci->ctl_page_to_phys = NULL;
423 pvt = (struct i82875p_pvt *)mci->pvt_info;
426 i82875p_init_csrows(mci, pdev, ovrfl_window, drc);
427 i82875p_get_error_info(mci, &discard); /* clear counters */
432 if (edac_mc_add_mc(mci)) {
453 kobject_put(&mci->edac_mci_kobj);
454 edac_mc_free(mci);
487 struct mem_ctl_info *mci;
495 if ((mci = edac_mc_del_mc(&pdev->dev)) == NULL)
498 pvt = (struct i82875p_pvt *)mci->pvt_info;
511 edac_mc_free(mci);