/Linux-v5.4/drivers/edac/ |
D | edac_mc.c | 186 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 …]
|
D | skx_common.c | 306 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()
|
D | pnd2_edac.c | 777 } 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 …]
|
D | ghes_edac.c | 88 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()
|
D | skx_common.h | 73 } dimms[NUM_DIMMS]; member
|
D | skx_base.c | 180 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()
|
D | i7core_edac.c | 225 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()
|
D | ie31200_edac.c | 493 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ie31200_probe1() 506 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in ie31200_probe1()
|
D | highbank_mc_edac.c | 221 dimm = *mci->dimms; in highbank_mc_probe()
|
D | edac_mc_sysfs.c | 956 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()
|
D | bluefield_edac.c | 189 dimm = mci->dimms[i]; in bluefield_edac_init_dimms()
|
D | ti_edac.c | 138 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, 0, 0, 0); in ti_edac_setup_dimm()
|
D | i10nm_base.c | 157 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i10nm_get_dimm_config()
|
D | i3200_edac.c | 395 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i3200_probe1()
|
D | i5400_edac.c | 1199 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()
|
D | sb_edac.c | 335 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()
|
D | armada_xp_edac.c | 237 dimm = mci->dimms[i]; in axp_mc_read_config()
|
D | i7300_edac.c | 797 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, in i7300_init_csrows()
|
D | i5100_edac.c | 863 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in i5100_init_csrows()
|
D | i5000_edac.c | 1278 dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, mci->n_layers, in i5000_init_csrows()
|
D | altera_edac.c | 390 dimm = *mci->dimms; in altr_sdram_probe()
|
/Linux-v5.4/drivers/acpi/nfit/ |
D | nfit.h | 222 struct list_head dimms; member
|
D | core.c | 746 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/ |
D | edac.h | 619 struct dimm_info **dimms; member
|
/Linux-v5.4/Documentation/driver-api/ |
D | edac.rst | 63 dimms, accessed at the same time. E. g. if the DIMM is 64 bits-wide (72
|