/kernel/linux/linux-5.10/drivers/edac/ |
H A D | ghes_edac.c | 41 struct dimm_info *dimms; 86 static struct dimm_info *find_dimm_by_handle(struct mem_ctl_info *mci, u16 handle) in find_dimm_by_handle() 88 struct dimm_info *dimm; in find_dimm_by_handle() 98 static void dimm_setup_label(struct dimm_info *dimm, u16 handle) in dimm_setup_label() 114 static void assign_dmi_dimm_info(struct dimm_info *dimm, struct memdev_dmi_entry *entry) in assign_dmi_dimm_info() 206 struct dimm_info *d; in enumerate_dimms() 213 struct dimm_info *new; in enumerate_dimms() 215 new = krealloc(hw->dimms, (hw->num_dimms + 16) * sizeof(struct dimm_info), in enumerate_dimms() 398 struct dimm_info *dimm; in ghes_edac_report_mem_error() 586 struct dimm_info *sr in ghes_edac_register() [all...] |
H A D | edac_mc_sysfs.c | 470 #define to_dimm(k) container_of(k, struct dimm_info, dev) 476 struct dimm_info *dimm = to_dimm(dev); in dimmdev_location_show() 488 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_show() 502 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_store() 523 struct dimm_info *dimm = to_dimm(dev); in dimmdev_size_show() 531 struct dimm_info *dimm = to_dimm(dev); in dimmdev_mem_type_show() 539 struct dimm_info *dimm = to_dimm(dev); in dimmdev_dev_type_show() 548 struct dimm_info *dimm = to_dimm(dev); in dimmdev_edac_mode_show() 557 struct dimm_info *dimm = to_dimm(dev); in dimmdev_ce_count_show() 566 struct dimm_info *dim in dimmdev_ue_count_show() [all...] |
H A D | ie31200_edac.c | 402 struct dimm_data dimm_info[IE31200_CHANNELS][IE31200_DIMMS_PER_CHANNEL]; in ie31200_probe1() local 469 populate_dimm_info(&dimm_info[i][j], addr_decode, j, in ie31200_probe1() 472 dimm_info[i][j].size, in ie31200_probe1() 473 dimm_info[i][j].dual_rank, in ie31200_probe1() 474 dimm_info[i][j].x16_width); in ie31200_probe1() 486 struct dimm_info *dimm; in ie31200_probe1() 489 nr_pages = IE31200_PAGES(dimm_info[j][i].size, skl); in ie31200_probe1() 493 if (dimm_info[j][i].dual_rank) { in ie31200_probe1()
|
H A D | skx_common.h | 138 int skx_get_dimm_info(u32 mtr, u32 mcmtr, u32 amap, struct dimm_info *dimm, 141 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc,
|
H A D | edac_mc.c | 61 unsigned int edac_dimm_info_location(struct dimm_info *dimm, char *buf, in edac_dimm_info_location() 92 static void edac_mc_dump_dimm(struct dimm_info *dimm) in edac_mc_dump_dimm() 321 struct dimm_info *dimm; in edac_mc_alloc_dimms() 680 struct dimm_info *dimm; in edac_mc_add_mc_with_groups() 834 struct dimm_info *dimm = csrow->channels[j]->dimm; in edac_mc_find_csrow_by_page() 876 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ce_error() 890 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ue_error() 1024 struct dimm_info *dimm; in edac_mc_handle_error()
|
H A D | i7300_edac.c | 109 struct i7300_dimm_info dimm_info[MAX_SLOTS][MAX_CHANNELS]; member 583 * @dimm: Pointer to the struct dimm_info that corresponds to that element 588 struct dimm_info *dimm) in decode_mtr() 718 dinfo = &pvt->dimm_info[slot][channel]; in print_dimm_size() 752 struct dimm_info *dimm; in i7300_init_csrows() 799 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() 150 struct dimm_info *dimm; in i82860_init_csrows()
|
H A D | edac_module.h | 40 unsigned edac_dimm_info_location(struct dimm_info *dimm, char *buf,
|
H A D | i5400_edac.c | 349 struct i5400_dimm_info dimm_info[DIMMS_PER_CHANNEL][MAX_CHANNELS]; member 997 dinfo = &pvt->dimm_info[dimm][channel]; in calculate_dimm_size() 1167 struct dimm_info *dimm; in i5400_init_dimms() 1178 * FIXME: remove pvt->dimm_info[slot][channel] and use the 3 in i5400_init_dimms() 1192 size_mb = pvt->dimm_info[slot][channel].megabytes; in i5400_init_dimms()
|
H A D | pasemi_edac.c | 127 struct dimm_info *dimm; in pasemi_edac_init_csrows()
|
H A D | amd76x_edac.c | 191 struct dimm_info *dimm; in amd76x_init_csrows()
|
/kernel/linux/linux-6.6/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 *sr in ghes_edac_register() [all...] |
H A D | edac_mc_sysfs.c | 494 #define to_dimm(k) container_of(k, struct dimm_info, dev) 500 struct dimm_info *dimm = to_dimm(dev); in dimmdev_location_show() 512 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_show() 526 struct dimm_info *dimm = to_dimm(dev); in dimmdev_label_store() 547 struct dimm_info *dimm = to_dimm(dev); in dimmdev_size_show() 555 struct dimm_info *dimm = to_dimm(dev); in dimmdev_mem_type_show() 563 struct dimm_info *dimm = to_dimm(dev); in dimmdev_dev_type_show() 572 struct dimm_info *dimm = to_dimm(dev); in dimmdev_edac_mode_show() 581 struct dimm_info *dimm = to_dimm(dev); in dimmdev_ce_count_show() 590 struct dimm_info *dim in dimmdev_ue_count_show() [all...] |
H A D | ie31200_edac.c | 409 struct dimm_data dimm_info[IE31200_CHANNELS][IE31200_DIMMS_PER_CHANNEL]; in ie31200_probe1() local 476 populate_dimm_info(&dimm_info[i][j], addr_decode, j, in ie31200_probe1() 479 dimm_info[i][j].size, in ie31200_probe1() 480 dimm_info[i][j].dual_rank, in ie31200_probe1() 481 dimm_info[i][j].x16_width); in ie31200_probe1() 493 struct dimm_info *dimm; in ie31200_probe1() 496 nr_pages = IE31200_PAGES(dimm_info[j][i].size, skl); in ie31200_probe1() 500 if (dimm_info[j][i].dual_rank) { in ie31200_probe1()
|
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() 272 struct dimm_info *dimm; in edac_mc_alloc_dimms() 611 struct dimm_info *dimm; in edac_mc_add_mc_with_groups() 765 struct dimm_info *dimm = csrow->channels[j]->dimm; in edac_mc_find_csrow_by_page() 807 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ce_error() 821 struct dimm_info *dimm = edac_get_dimm(mci, pos[0], pos[1], pos[2]); in edac_inc_ue_error() 955 struct dimm_info *dimm; in edac_mc_handle_error()
|
H A D | skx_common.h | 246 int skx_get_dimm_info(u32 mtr, u32 mcmtr, u32 amap, struct dimm_info *dimm, 250 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc,
|
H A D | i7300_edac.c | 109 struct i7300_dimm_info dimm_info[MAX_SLOTS][MAX_CHANNELS]; member 583 * @dimm: Pointer to the struct dimm_info that corresponds to that element 588 struct dimm_info *dimm) in decode_mtr() 718 dinfo = &pvt->dimm_info[slot][channel]; in print_dimm_size() 752 struct dimm_info *dimm; in i7300_init_csrows() 799 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 | i5400_edac.c | 350 struct i5400_dimm_info dimm_info[DIMMS_PER_CHANNEL][MAX_CHANNELS]; member 998 dinfo = &pvt->dimm_info[dimm][channel]; in calculate_dimm_size() 1168 struct dimm_info *dimm; in i5400_init_dimms() 1179 * FIXME: remove pvt->dimm_info[slot][channel] and use the 3 in i5400_init_dimms() 1193 size_mb = pvt->dimm_info[slot][channel].megabytes; in i5400_init_dimms()
|
/kernel/linux/linux-6.6/drivers/hwmon/peci/ |
H A D | dimmtemp.c | 54 struct dimm_info { struct 77 const struct dimm_info *gen_info; 398 priv->gen_info = (const struct dimm_info *)id->driver_data; in peci_dimmtemp_probe() 576 static const struct dimm_info dimm_hsx = { 583 static const struct dimm_info dimm_bdx = { 590 static const struct dimm_info dimm_bdxd = { 597 static const struct dimm_info dimm_skx = { 604 static const struct dimm_info dimm_icx = { 611 static const struct dimm_info dimm_icxd = { 618 static const struct dimm_info dimm_sp [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | edac.h | 357 struct dimm_info { struct 401 struct dimm_info *dimm; 537 struct dimm_info **dimms; 614 static inline struct dimm_info *edac_get_dimm(struct mem_ctl_info *mci, in edac_get_dimm()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | edac.h | 378 struct dimm_info { struct 422 struct dimm_info *dimm; 558 struct dimm_info **dimms; 635 static inline struct dimm_info *edac_get_dimm(struct mem_ctl_info *mci, in edac_get_dimm()
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | pdcpat.h | 339 unsigned long dimm_info[16]; member
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | pdcpat.h | 340 unsigned long dimm_info[16]; member
|