| /linux-6.15/drivers/edac/ |
| H A D | ghes_edac.c | 44 struct dimm_info *dimms; 87 static struct dimm_info *find_dimm_by_handle(struct mem_ctl_info *mci, u16 handle) in find_dimm_by_handle() 89 struct dimm_info *dimm; in find_dimm_by_handle() 99 static void dimm_setup_label(struct dimm_info *dimm, u16 handle) in dimm_setup_label() 115 static void assign_dmi_dimm_info(struct dimm_info *dimm, struct memdev_dmi_entry *entry) in assign_dmi_dimm_info() 207 struct dimm_info *d; in enumerate_dimms() 214 struct dimm_info *new; in enumerate_dimms() 217 sizeof(struct dimm_info), GFP_KERNEL); in enumerate_dimms() 354 struct dimm_info *dimm; in ghes_edac_report_mem_error() 445 struct dimm_info *src, *dst; in ghes_edac_register() [all …]
|
| H A D | edac_mc_sysfs.c | 499 struct dimm_info *dimm = to_dimm(dev); in dimmdev_location_show() 511 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_show() 525 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_store() 546 struct dimm_info *dimm = to_dimm(dev); in dimmdev_size_show() 554 struct dimm_info *dimm = to_dimm(dev); in dimmdev_mem_type_show() 562 struct dimm_info *dimm = to_dimm(dev); in dimmdev_dev_type_show() 571 struct dimm_info *dimm = to_dimm(dev); in dimmdev_edac_mode_show() 641 struct dimm_info *dimm) in edac_create_dimm_object() 687 struct dimm_info *dimm; in mci_reset_counters_store() 935 struct dimm_info *dimm; in edac_create_sysfs_mci_device() [all …]
|
| H A D | ie31200_edac.c | 403 struct dimm_data dimm_info; in ie31200_get_dimm_config() local 404 struct dimm_info *dimm; in ie31200_get_dimm_config() 414 populate_dimm_info(&dimm_info, addr_decode, j, cfg); in ie31200_get_dimm_config() 416 mc, i, j, dimm_info.size >> 20, in ie31200_get_dimm_config() 417 dimm_info.ranks, in ie31200_get_dimm_config() 418 dimm_info.dtype); in ie31200_get_dimm_config() 420 nr_pages = MiB_TO_PAGES(dimm_info.size >> 20); in ie31200_get_dimm_config() 424 nr_pages = nr_pages / dimm_info.ranks; in ie31200_get_dimm_config() 425 for (k = 0; k < dimm_info.ranks; k++) { in ie31200_get_dimm_config() 426 dimm = edac_get_dimm(mci, (j * dimm_info.ranks) + k, i, 0); in ie31200_get_dimm_config() [all …]
|
| H A D | edac_mc.c | 61 unsigned int edac_dimm_info_location(struct dimm_info *dimm, char *buf, in edac_dimm_info_location() 90 static void edac_mc_dump_dimm(struct dimm_info *dimm) in edac_mc_dump_dimm() 273 struct dimm_info *dimm; in edac_mc_alloc_dimms() 612 struct dimm_info *dimm; in edac_mc_add_mc_with_groups() 766 struct dimm_info *dimm = csrow->channels[j]->dimm; in edac_mc_find_csrow_by_page() 808 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ce_error() 822 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ue_error() 956 struct dimm_info *dimm; in edac_mc_handle_error()
|
| H A D | skx_common.h | 263 int skx_get_dimm_info(u32 mtr, u32 mcmtr, u32 amap, struct dimm_info *dimm, 267 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc,
|
| H A D | i7300_edac.c | 110 struct i7300_dimm_info dimm_info[MAX_SLOTS][MAX_CHANNELS]; member 589 struct dimm_info *dimm) in decode_mtr() 719 dinfo = &pvt->dimm_info[slot][channel]; in print_dimm_size() 753 struct dimm_info *dimm; in i7300_init_csrows() 800 dinfo = &pvt->dimm_info[slot][channel]; in i7300_init_csrows()
|
| H A D | i82860_edac.c | 101 struct dimm_info *dimm; in i82860_process_error_info() 149 struct dimm_info *dimm; in i82860_init_csrows()
|
| H A D | edac_module.h | 37 unsigned edac_dimm_info_location(struct dimm_info *dimm, char *buf,
|
| H A D | loongson_edac.c | 61 struct dimm_info *dimm; in dimm_config_init()
|
| H A D | i5400_edac.c | 351 struct i5400_dimm_info dimm_info[DIMMS_PER_CHANNEL][MAX_CHANNELS]; member 999 dinfo = &pvt->dimm_info[dimm][channel]; in calculate_dimm_size() 1169 struct dimm_info *dimm; in i5400_init_dimms() 1194 size_mb = pvt->dimm_info[slot][channel].megabytes; in i5400_init_dimms()
|
| H A D | i5000_edac.c | 350 struct i5000_dimm_info dimm_info[MAX_CSROWS][MAX_CHANNELS]; member 1073 dinfo = &pvt->dimm_info[slot][channel]; in calculate_dimm_size() 1250 struct dimm_info *dimm; in i5000_init_csrows() 1281 csrow_megs = pvt->dimm_info[slot][channel].megabytes; in i5000_init_csrows()
|
| H A D | pasemi_edac.c | 127 struct dimm_info *dimm; in pasemi_edac_init_csrows()
|
| H A D | amd76x_edac.c | 190 struct dimm_info *dimm; in amd76x_init_csrows()
|
| H A D | r82600_edac.c | 220 struct dimm_info *dimm; in r82600_init_csrows()
|
| H A D | highbank_mc_edac.c | 152 struct dimm_info *dimm; in highbank_mc_probe()
|
| H A D | ti_edac.c | 132 struct dimm_info *dimm; in ti_edac_setup_dimm()
|
| H A D | i82443bxgx_edac.c | 189 struct dimm_info *dimm; in i82443bxgx_init_csrows()
|
| H A D | aspeed_edac.c | 235 struct dimm_info *dimm; in init_csrows()
|
| H A D | skx_common.c | 426 int skx_get_dimm_info(u32 mtr, u32 mcmtr, u32 amap, struct dimm_info *dimm, in skx_get_dimm_info() 482 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc, in skx_get_nvdimm_info()
|
| H A D | x38_edac.c | 383 struct dimm_info *dimm = csrow->channels[j]->dimm; in x38_probe1()
|
| H A D | i3000_edac.c | 408 struct dimm_info *dimm = csrow->channels[j]->dimm; in i3000_probe1()
|
| H A D | i3200_edac.c | 394 struct dimm_info *dimm = edac_get_dimm(mci, i, j, 0); in i3200_probe1()
|
| /linux-6.15/drivers/hwmon/peci/ |
| H A D | dimmtemp.c | 54 struct dimm_info { struct 77 const struct dimm_info *gen_info; argument 396 priv->gen_info = (const struct dimm_info *)id->driver_data; in peci_dimmtemp_probe() 574 static const struct dimm_info dimm_hsx = { 581 static const struct dimm_info dimm_bdx = { 588 static const struct dimm_info dimm_bdxd = { 595 static const struct dimm_info dimm_skx = { 602 static const struct dimm_info dimm_icx = { 609 static const struct dimm_info dimm_icxd = { 616 static const struct dimm_info dimm_spr = {
|
| /linux-6.15/include/linux/ |
| H A D | edac.h | 381 struct dimm_info { struct 425 struct dimm_info *dimm; argument 561 struct dimm_info **dimms; 638 static inline struct dimm_info *edac_get_dimm(struct mem_ctl_info *mci, in edac_get_dimm()
|
| /linux-6.15/arch/parisc/include/asm/ |
| H A D | pdcpat.h | 340 unsigned long dimm_info[16]; member
|