Home
last modified time | relevance | path

Searched refs:csrows (Results 1 – 25 of 28) sorted by relevance

12

/linux-2.6.39/drivers/edac/
Dedac_mc.c73 mci->nr_csrows, mci->csrows); in edac_mc_dump_mci()
190 mci->csrows = csi; in edac_mc_alloc()
520 edac_mc_dump_csrow(&mci->csrows[i]); in edac_mc_add_mc()
521 for (j = 0; j < mci->csrows[i].nr_channels; j++) in edac_mc_add_mc()
522 edac_mc_dump_channel(&mci->csrows[i]. in edac_mc_add_mc()
643 struct csrow_info *csrows = mci->csrows; in edac_mc_find_csrow_by_page() local
650 struct csrow_info *csrow = &csrows[i]; in edac_mc_find_csrow_by_page()
699 if (channel >= mci->csrows[row].nr_channels || channel < 0) { in edac_mc_handle_ce()
704 mci->csrows[row].nr_channels); in edac_mc_handle_ce()
715 mci->csrows[row].grain, syndrome, row, channel, in edac_mc_handle_ce()
[all …]
Di5100_edac.c436 csrow, mci->csrows[csrow].channels[0].label, msg); in i5100_handle_ce()
439 mci->csrows[csrow].ce_count++; in i5100_handle_ce()
440 mci->csrows[csrow].channels[0].ce_count++; in i5100_handle_ce()
458 csrow, mci->csrows[csrow].channels[0].label, msg); in i5100_handle_ue()
461 mci->csrows[csrow].ue_count++; in i5100_handle_ue()
856 mci->csrows[i].first_page = total_pages; in i5100_init_csrows()
857 mci->csrows[i].last_page = total_pages + npages - 1; in i5100_init_csrows()
858 mci->csrows[i].page_mask = 0UL; in i5100_init_csrows()
860 mci->csrows[i].nr_pages = npages; in i5100_init_csrows()
861 mci->csrows[i].grain = 32; in i5100_init_csrows()
[all …]
Damd76x_edac.c149 edac_mc_handle_ue(mci, mci->csrows[row].first_page, 0, in amd76x_process_error_info()
162 edac_mc_handle_ce(mci, mci->csrows[row].first_page, 0, in amd76x_process_error_info()
193 csrow = &mci->csrows[index]; in amd76x_init_csrows()
Dpasemi_edac.c113 edac_mc_handle_ue(mci, mci->csrows[cs].first_page, 0, in pasemi_edac_process_error_info()
119 edac_mc_handle_ce(mci, mci->csrows[cs].first_page, 0, in pasemi_edac_process_error_info()
142 csrow = &mci->csrows[index]; in pasemi_edac_init_csrows()
Dcell_edac.c36 struct csrow_info *csrow = &mci->csrows[0]; in cell_edac_count_ce()
58 struct csrow_info *csrow = &mci->csrows[0]; in cell_edac_count_ue()
126 struct csrow_info *csrow = &mci->csrows[0]; in cell_edac_init_csrows()
Dedac_mc_sysfs.c426 struct csrow_info *ri = &mci->csrows[row]; in mci_reset_counters_store()
526 struct csrow_info *csrow = &mci->csrows[csrow_idx]; in mci_size_mb_show()
937 csrow = &mci->csrows[i]; in edac_create_sysfs_mci_device()
956 kobject_put(&mci->csrows[i].kobj); in edac_create_sysfs_mci_device()
983 if (mci->csrows[i].nr_pages > 0) { in edac_remove_sysfs_mci_device()
985 kobject_put(&mci->csrows[i].kobj); in edac_remove_sysfs_mci_device()
Di3000_edac.c239 multi_chan = mci->csrows[0].nr_channels - 1; in i3000_process_error_info()
381 struct csrow_info *csrow = &mci->csrows[i]; in i3000_probe1()
Di82875p_edac.c229 multi_chan = mci->csrows[0].nr_channels - 1; in i82875p_process_error_info()
361 csrow = &mci->csrows[index]; in i82875p_init_csrows()
Di7core_edac.c503 unsigned *csrows) in i7core_get_active_channels() argument
510 *csrows = 0; in i7core_get_active_channels()
553 (*csrows)++; in i7core_get_active_channels()
685 csr = &mci->csrows[csrow]; in get_dimm_config()
1928 int rc, channels, csrows; in i7core_register_mci() local
1931 rc = i7core_get_active_channels(i7core_dev->socket, &channels, &csrows); in i7core_register_mci()
1936 mci = edac_mc_alloc(sizeof(*pvt), csrows, channels, i7core_dev->socket); in i7core_register_mci()
Di82975x_edac.c283 multi_chan = mci->csrows[0].nr_channels - 1; in i82975x_process_error_info()
380 csrow = &mci->csrows[index]; in i82975x_init_csrows()
Dtile_edac.c84 struct csrow_info *csrow = &mci->csrows[0]; in tile_edac_init_csrows()
Dcpc925_edac.c348 csrow = &mci->csrows[index]; in cpc925_init_csrows()
459 if (mci->csrows[rank].first_page == 0) { in cpc925_mc_get_pfn()
467 pa = mci->csrows[rank].first_page << PAGE_SHIFT; in cpc925_mc_get_pfn()
Di82860_edac.c155 csrow = &mci->csrows[index]; in i82860_init_csrows()
Dr82600_edac.c229 csrow = &mci->csrows[index]; in r82600_init_csrows()
Di82443bxgx_edac.c199 csrow = &mci->csrows[index]; in i82443bxgx_init_csrows()
Di3200_edac.c370 struct csrow_info *csrow = &mci->csrows[i]; in i3200_probe1()
Dx38_edac.c369 struct csrow_info *csrow = &mci->csrows[i]; in x38_probe1()
De7xxx_edac.c370 csrow = &mci->csrows[index]; in e7xxx_init_csrows()
Dedac_core.h405 struct csrow_info *csrows; member
Dmpc85xx_edac.c816 csrow = &mci->csrows[row_index]; in mpc85xx_mc_check()
931 csrow = &mci->csrows[index]; in mpc85xx_init_csrows()
Dppc4xx_edac.c922 struct csrow_info *csi = &mci->csrows[row]; in ppc4xx_edac_init_csrows()
Di7300_edac.c815 p_csrow = &mci->csrows[slot]; in i7300_init_csrows()
Dmv64x60_edac.c666 csrow = &mci->csrows[0]; in mv64x60_init_csrows()
Di5400_edac.c1149 p_csrow = &mci->csrows[csrow]; in i5400_init_csrows()
/linux-2.6.39/Documentation/
Dedac.txt152 be multiple csrows and multiple channels.
154 Memory controllers allow for several csrows, with 8 csrows being a typical value.
155 Yet, the actual number of csrows depends on the electrical "loading"
184 are channel 1. Notice that there are two csrows possible on a
185 physical DIMM. These csrows are allocated their csrow assignment
187 is placed in each Channel, the csrows cross both DIMMs.
740 The minimum known unity is DIMMs. There are no information about csrows.
741 As EDAC API maps the minimum unity is csrows, the driver sequencially
742 maps channel/dimm into different csrows.
852 What happens here is that errors on different csrows, but at the same

12