Lines Matching refs:mci

25 	struct mem_ctl_info *mci;  member
65 struct mem_ctl_info *mci; member
80 struct mem_ctl_info *mci = dimm_fill->mci; in ghes_edac_dmidecode() local
84 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_dmidecode()
85 mci->n_layers, in ghes_edac_dmidecode()
173 struct mem_ctl_info *mci; in ghes_edac_report_mem_error() local
186 mci = pvt->mci; in ghes_edac_report_mem_error()
187 e = &mci->error_desc; in ghes_edac_report_mem_error()
399 mci->mc_idx, e->top_layer, e->mid_layer, e->low_layer, in ghes_edac_report_mem_error()
404 edac_raw_mc_handle_error(type, mci, e); in ghes_edac_report_mem_error()
412 struct mem_ctl_info *mci; in ghes_edac_register() local
435 mci = edac_mc_alloc(ghes_edac_mc_num, ARRAY_SIZE(layers), layers, in ghes_edac_register()
437 if (!mci) { in ghes_edac_register()
443 pvt = mci->pvt_info; in ghes_edac_register()
447 pvt->mci = mci; in ghes_edac_register()
448 mci->pdev = dev; in ghes_edac_register()
450 mci->mtype_cap = MEM_FLAG_EMPTY; in ghes_edac_register()
451 mci->edac_ctl_cap = EDAC_FLAG_NONE; in ghes_edac_register()
452 mci->edac_cap = EDAC_FLAG_NONE; in ghes_edac_register()
453 mci->mod_name = "ghes_edac.c"; in ghes_edac_register()
454 mci->mod_ver = GHES_EDAC_REVISION; in ghes_edac_register()
455 mci->ctl_name = "ghes_edac"; in ghes_edac_register()
456 mci->dev_name = "ghes"; in ghes_edac_register()
485 dimm_fill.mci = mci; in ghes_edac_register()
489 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_register()
490 mci->n_layers, 0, 0, 0); in ghes_edac_register()
499 rc = edac_mc_add_mc(mci); in ghes_edac_register()
502 edac_mc_free(mci); in ghes_edac_register()
515 struct mem_ctl_info *mci; in ghes_edac_unregister() local
520 mci = pvt->mci; in ghes_edac_unregister()
521 edac_mc_del_mc(mci->pdev); in ghes_edac_unregister()
522 edac_mc_free(mci); in ghes_edac_unregister()