Home
last modified time | relevance | path

Searched refs:dimms (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/drivers/edac/
Dedac_mc.c186 mci->tot_dimms, mci->dimms); in edac_mc_dump_mci()
281 if (mci->dimms) { in _edac_mc_free()
283 kfree(mci->dimms[i]); in _edac_mc_free()
284 kfree(mci->dimms); in _edac_mc_free()
421 mci->dimms = kcalloc(tot_dimms, sizeof(*mci->dimms), GFP_KERNEL); in edac_mc_alloc()
422 if (!mci->dimms) in edac_mc_alloc()
436 dimm = kzalloc(sizeof(**mci->dimms), GFP_KERNEL); in edac_mc_alloc()
439 mci->dimms[off] = dimm; in edac_mc_alloc()
734 if (mci->dimms[i]->nr_pages) in edac_mc_add_mc_with_groups()
735 edac_mc_dump_dimm(mci->dimms[i], i); in edac_mc_add_mc_with_groups()
[all …]
Dskx_common.c306 imc->chan[chan].dimms[dimmno].close_pg = GET_BITFIELD(mtr, 0, 0); in skx_get_dimm_info()
307 imc->chan[chan].dimms[dimmno].bank_xor_enable = GET_BITFIELD(mtr, 9, 9); in skx_get_dimm_info()
308 imc->chan[chan].dimms[dimmno].fine_grain_bank = GET_BITFIELD(amap, 0, 0); in skx_get_dimm_info()
309 imc->chan[chan].dimms[dimmno].rowbits = rows; in skx_get_dimm_info()
310 imc->chan[chan].dimms[dimmno].colbits = cols; in skx_get_dimm_info()
Dpnd2_edac.c777 } dimms[] = { variable
932 struct dimm_geometry *d = &dimms[g]; in apl_pmi2mem()
1234 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, i, 0, 0); in apl_get_dimm_config()
1241 for (g = 0; g < ARRAY_SIZE(dimms); g++) in apl_get_dimm_config()
1242 if (dimms[g].addrdec == d->addrdec && in apl_get_dimm_config()
1243 dimms[g].dden == d->dden && in apl_get_dimm_config()
1244 dimms[g].dwid == d->dwid) in apl_get_dimm_config()
1247 if (g == ARRAY_SIZE(dimms)) { in apl_get_dimm_config()
1253 capacity = (d->rken0 + d->rken1) * 8 * (1ul << dimms[g].rowbits) * in apl_get_dimm_config()
1254 (1ul << dimms[g].colbits); in apl_get_dimm_config()
[all …]
Dghes_edac.c88 if (mci->dimms[i]->smbios_handle == handle) in get_dimm_smbios_index()
101 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_dmidecode()
530 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ghes_edac_register()
Dskx_common.h73 } dimms[NUM_DIMMS]; member
Dskx_base.c180 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in skx_get_dimm_config()
425 if (res->dev->imc[res->imc].chan[res->channel].dimms[0].close_pg) in skx_rir_decode()
506 struct skx_dimm *dimm = &r->dev->imc[r->imc].chan[r->channel].dimms[r->dimm]; in skx_mad_decode()
Di7core_edac.c225 u32 dimms; member
404 static inline int numdimms(u32 dimms) in numdimms() argument
406 return (dimms & 0x3) + 1; in numdimms()
588 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in get_dimm_config()
940 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
950 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
1606 if (pvt->channel[i].dimms > 2) { in i7core_rdimm_check_mc_ecc_err()
Die31200_edac.c493 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ie31200_probe1()
506 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ie31200_probe1()
Dhighbank_mc_edac.c221 dimm = *mci->dimms; in highbank_mc_probe()
Dedac_mc_sysfs.c956 struct dimm_info *dimm = mci->dimms[i]; in edac_create_sysfs_mci_device()
977 struct dimm_info *dimm = mci->dimms[i]; in edac_create_sysfs_mci_device()
1005 struct dimm_info *dimm = mci->dimms[i]; in edac_remove_sysfs_mci_device()
Dbluefield_edac.c189 dimm = mci->dimms[i]; in bluefield_edac_init_dimms()
Dti_edac.c138 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, 0, 0, 0); in ti_edac_setup_dimm()
Di10nm_base.c157 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i10nm_get_dimm_config()
Di3200_edac.c395 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i3200_probe1()
Di5400_edac.c1199 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in i5400_init_dimms()
1228 mci->dimms[0]->edac_mode = EDAC_SECDED; in i5400_init_dimms()
Dsb_edac.c335 u32 dimms; member
1623 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, i, j, 0); in __populate_dimms()
1639 pvt->channel[i].dimms++; in __populate_dimms()
1858 if (!pvt->channel[i].dimms) in get_memory_layout()
1878 if (!pvt->channel[i].dimms) in get_memory_layout()
Darmada_xp_edac.c237 dimm = mci->dimms[i]; in axp_mc_read_config()
Di7300_edac.c797 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i7300_init_csrows()
Di5100_edac.c863 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in i5100_init_csrows()
Di5000_edac.c1278 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in i5000_init_csrows()
Daltera_edac.c390 dimm = *mci->dimms; in altr_sdram_probe()
/Linux-v5.4/drivers/acpi/nfit/
Dnfit.h222 struct list_head dimms; member
Dcore.c746 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) { in nfit_get_smbios_id()
1091 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) in __nfit_mem_init()
1107 list_add(&nfit_mem->list, &acpi_desc->dimms); in __nfit_mem_init()
1230 list_sort(NULL, &acpi_desc->dimms, nfit_mem_cmp); in nfit_mem_init()
1712 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) in acpi_nfit_dimm_by_handle()
1986 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) { in shutdown_dimm_notify()
2018 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) { in acpi_nfit_register_dimms()
2114 list_for_each_entry(nfit_mem, &acpi_desc->dimms, list) { in acpi_nfit_register_dimms()
3569 INIT_LIST_HEAD(&acpi_desc->dimms); in acpi_nfit_desc_init()
/Linux-v5.4/include/linux/
Dedac.h619 struct dimm_info **dimms; member
/Linux-v5.4/Documentation/driver-api/
Dedac.rst63 dimms, accessed at the same time. E. g. if the DIMM is 64 bits-wide (72

12