Lines Matching defs:imc
101 d->imc[i].mdev = mdev;
120 d->imc[i].mbase = mbase;
149 static bool i10nm_check_ecc(struct skx_imc *imc, int chan)
153 mcmtr = I10NM_GET_MCMTR(imc, chan);
162 struct skx_imc *imc = pvt->imc;
168 if (!imc->mbase)
172 mcddrtcfg = I10NM_GET_MCDDRTCFG(imc, i);
175 mtr = I10NM_GET_DIMMMTR(imc, i, j);
177 mtr, mcddrtcfg, imc->mc, i, j);
181 imc, i, j);
183 ndimms += skx_get_nvdimm_info(dimm, imc, i, j,
186 if (ndimms && !i10nm_check_ecc(imc, i)) {
187 i10nm_printk(KERN_ERR, "ECC is disabled on imc %d channel %d\n",
188 imc->mc, i);
301 if (!d->imc[i].mdev)
304 d->imc[i].mc = mc++;
305 d->imc[i].lmc = i;
306 d->imc[i].src_id = src_id;
307 d->imc[i].node_id = node_id;
309 rc = skx_register_mci(&d->imc[i], d->imc[i].mdev,