• 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

121 static void i82443bxgx_edacmc_get_error_info(struct mem_ctl_info *mci,
126 pdev = to_pci_dev(mci->dev);
141 static int i82443bxgx_edacmc_process_error_info(struct mem_ctl_info *mci,
158 edac_mc_handle_ce(mci, page, pageoffset,
161 0, edac_mc_find_csrow_by_page(mci, page), 0,
162 mci->ctl_name);
168 edac_mc_handle_ue(mci, page, pageoffset,
169 edac_mc_find_csrow_by_page(mci, page),
170 mci->ctl_name);
176 static void i82443bxgx_edacmc_check(struct mem_ctl_info *mci)
180 debugf1("MC%d: %s: %s()\n", mci->mc_idx, __FILE__, __func__);
181 i82443bxgx_edacmc_get_error_info(mci, &info);
182 i82443bxgx_edacmc_process_error_info(mci, &info, 1);
185 static void i82443bxgx_init_csrows(struct mem_ctl_info *mci,
197 for (index = 0; index < mci->nr_csrows; index++) {
198 csrow = &mci->csrows[index];
201 mci->mc_idx, __FILE__, __func__, index, drbar);
206 mci->mc_idx, __FILE__, __func__, index, row_high_limit,
232 struct mem_ctl_info *mci;
246 mci = edac_mc_alloc(0, I82443BXGX_NR_CSROWS, I82443BXGX_NR_CHANS, 0);
248 if (mci == NULL)
251 debugf0("MC: %s: %s(): mci = %p\n", __FILE__, __func__, mci);
252 mci->dev = &pdev->dev;
253 mci->mtype_cap = MEM_FLAG_EDO | MEM_FLAG_SDR | MEM_FLAG_RDR;
254 mci->edac_ctl_cap = EDAC_FLAG_NONE | EDAC_FLAG_EC | EDAC_FLAG_SECDED;
273 mci->edac_cap = mci->edac_ctl_cap;
275 mci->edac_cap = EDAC_FLAG_NONE;
277 mci->scrub_cap = SCRUB_FLAG_HW_SRC;
282 mci->scrub_mode = (ecc_mode == I82443BXGX_NBXCFG_INTEGRITY_SCRUB)
303 i82443bxgx_init_csrows(mci, pdev, edac_mode, mtype);
314 mci->mod_name = EDAC_MOD_STR;
315 mci->mod_ver = I82443_REVISION;
316 mci->ctl_name = "I82443BXGX";
317 mci->dev_name = pci_name(pdev);
318 mci->edac_check = i82443bxgx_edacmc_check;
319 mci->ctl_page_to_phys = NULL;
321 if (edac_mc_add_mc(mci)) {
341 edac_mc_free(mci);
366 struct mem_ctl_info *mci;
373 if ((mci = edac_mc_del_mc(&pdev->dev)) == NULL)
376 edac_mc_free(mci);