• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/edac/

Lines Matching defs:mci

25 #define i82860_mc_printk(mci, level, fmt, arg...) \
26 edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg)
65 static void i82860_get_error_info(struct mem_ctl_info *mci,
70 pdev = to_pci_dev(mci->dev);
99 static int i82860_process_error_info(struct mem_ctl_info *mci,
111 edac_mc_handle_ce_no_info(mci, "UE overwrote CE");
116 row = edac_mc_find_csrow_by_page(mci, info->eap);
119 edac_mc_handle_ue(mci, info->eap, 0, row, "i82860 UE");
121 edac_mc_handle_ce(mci, info->eap, 0, info->derrsyn, row, 0,
127 static void i82860_check(struct mem_ctl_info *mci)
131 debugf1("MC%d: %s()\n", mci->mc_idx, __func__);
132 i82860_get_error_info(mci, &info);
133 i82860_process_error_info(mci, &info, 1);
136 static void i82860_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev)
154 for (index = 0; index < mci->nr_csrows; index++) {
155 csrow = &mci->csrows[index];
178 struct mem_ctl_info *mci;
189 mci = edac_mc_alloc(0, 16, 1);
191 if (!mci)
194 debugf3("%s(): init mci\n", __func__);
195 mci->dev = &pdev->dev;
196 mci->mtype_cap = MEM_FLAG_DDR;
197 mci->edac_ctl_cap = EDAC_FLAG_NONE | EDAC_FLAG_SECDED;
199 mci->edac_cap = EDAC_FLAG_SECDED;
200 mci->mod_name = EDAC_MOD_STR;
201 mci->mod_ver = I82860_REVISION;
202 mci->ctl_name = i82860_devs[dev_idx].ctl_name;
203 mci->edac_check = i82860_check;
204 mci->ctl_page_to_phys = NULL;
205 i82860_init_csrows(mci, pdev);
206 i82860_get_error_info(mci, &discard); /* clear counters */
211 if (edac_mc_add_mc(mci,0)) {
222 edac_mc_free(mci);
248 struct mem_ctl_info *mci;
252 if ((mci = edac_mc_del_mc(&pdev->dev)) == NULL)
255 edac_mc_free(mci);