Lines Matching refs:mci
25 struct mem_ctl_info *mci; member
65 struct mem_ctl_info *mci; member
100 struct mem_ctl_info *mci = dimm_fill->mci; in ghes_edac_dmidecode() local
104 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_dmidecode()
105 mci->n_layers, in ghes_edac_dmidecode()
193 struct mem_ctl_info *mci; in ghes_edac_report_mem_error() local
206 mci = pvt->mci; in ghes_edac_report_mem_error()
207 e = &mci->error_desc; in ghes_edac_report_mem_error()
419 mci->mc_idx, e->top_layer, e->mid_layer, e->low_layer, in ghes_edac_report_mem_error()
424 edac_raw_mc_handle_error(type, mci, e); in ghes_edac_report_mem_error()
432 struct mem_ctl_info *mci; in ghes_edac_register() local
455 mci = edac_mc_alloc(ghes_edac_mc_num, ARRAY_SIZE(layers), layers, in ghes_edac_register()
457 if (!mci) { in ghes_edac_register()
463 pvt = mci->pvt_info; in ghes_edac_register()
467 pvt->mci = mci; in ghes_edac_register()
468 mci->pdev = dev; in ghes_edac_register()
470 mci->mtype_cap = MEM_FLAG_EMPTY; in ghes_edac_register()
471 mci->edac_ctl_cap = EDAC_FLAG_NONE; in ghes_edac_register()
472 mci->edac_cap = EDAC_FLAG_NONE; in ghes_edac_register()
473 mci->mod_name = "ghes_edac.c"; in ghes_edac_register()
474 mci->mod_ver = GHES_EDAC_REVISION; in ghes_edac_register()
475 mci->ctl_name = "ghes_edac"; in ghes_edac_register()
476 mci->dev_name = "ghes"; in ghes_edac_register()
505 dimm_fill.mci = mci; in ghes_edac_register()
509 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_register()
510 mci->n_layers, 0, 0, 0); in ghes_edac_register()
519 rc = edac_mc_add_mc(mci); in ghes_edac_register()
522 edac_mc_free(mci); in ghes_edac_register()
535 struct mem_ctl_info *mci; in ghes_edac_unregister() local
540 mci = pvt->mci; in ghes_edac_unregister()
541 edac_mc_del_mc(mci->pdev); in ghes_edac_unregister()
542 edac_mc_free(mci); in ghes_edac_unregister()