/drivers/edac/ |
H A D | edac_mc.c | 53 struct mem_ctl_info *mci = dimm->mci; local 57 for (i = 0; i < mci->n_layers; i++) { 59 edac_layer_name[mci->layers[i].type], 88 dimm->mci->csbased ? "rank" : "dimm", 106 edac_dbg(4, " csrow->mci = %p\n", csrow->mci); 109 static void edac_mc_dump_mci(struct mem_ctl_info *mci) argument 111 edac_dbg(3, "\tmci = %p\n", mci); 112 edac_dbg(3, "\tmci->mtype_cap = %lx\n", mci 207 _edac_mc_free(struct mem_ctl_info *mci) argument 266 struct mem_ctl_info *mci; local 463 edac_mc_free(struct mem_ctl_info *mci) argument 490 struct mem_ctl_info *mci; local 529 struct mem_ctl_info *mci = to_edac_mem_ctl_work(d_work); local 559 edac_mc_workq_setup(struct mem_ctl_info *mci, unsigned msec, bool init) argument 582 edac_mc_workq_teardown(struct mem_ctl_info *mci) argument 606 struct mem_ctl_info *mci; local 630 add_mc_to_global_list(struct mem_ctl_info *mci) argument 670 del_mc_from_global_list(struct mem_ctl_info *mci) argument 695 struct mem_ctl_info *mci; local 723 edac_mc_add_mc(struct mem_ctl_info *mci) argument 819 struct mem_ctl_info *mci; local 885 edac_mc_find_csrow_by_page(struct mem_ctl_info *mci, unsigned long page) argument 935 edac_inc_ce_error(struct mem_ctl_info *mci, bool enable_per_layer_report, const int pos[EDAC_MAX_LAYERS], const u16 count) argument 960 edac_inc_ue_error(struct mem_ctl_info *mci, bool enable_per_layer_report, const int pos[EDAC_MAX_LAYERS], const u16 count) argument 985 edac_ce_error(struct mem_ctl_info *mci, const u16 error_count, const int pos[EDAC_MAX_LAYERS], const char *msg, const char *location, const char *label, const char *detail, const char *other_detail, const bool enable_per_layer_report, const unsigned long page_frame_number, const unsigned long offset_in_page, long grain) argument 1039 edac_ue_error(struct mem_ctl_info *mci, const u16 error_count, const int pos[EDAC_MAX_LAYERS], const char *msg, const char *location, const char *label, const char *detail, const char *other_detail, const bool enable_per_layer_report) argument 1091 edac_raw_mc_handle_error(const enum hw_event_mc_err_type type, struct mem_ctl_info *mci, struct edac_raw_error_desc *e) argument 1138 edac_mc_handle_error(const enum hw_event_mc_err_type type, struct mem_ctl_info *mci, const u16 error_count, const unsigned long page_frame_number, const unsigned long offset_in_page, const unsigned long syndrome, const int top_layer, const int mid_layer, const int low_layer, const char *msg, const char *other_detail) argument [all...] |
H A D | amd64_edac_dbg.c | 8 struct mem_ctl_info *mci = to_mci(dev); \ 9 struct amd64_pvt *pvt = mci->pvt_info; \ 22 struct mem_ctl_info *mci = to_mci(dev); local 28 amd64_get_dram_hole_info(mci, &hole_base, &hole_offset, &hole_size); 43 int amd64_create_sysfs_dbg_files(struct mem_ctl_info *mci) argument 47 rc = device_create_file(&mci->dev, &dev_attr_dhar); 50 rc = device_create_file(&mci->dev, &dev_attr_dbam); 53 rc = device_create_file(&mci->dev, &dev_attr_topmem); 56 rc = device_create_file(&mci->dev, &dev_attr_topmem2); 59 rc = device_create_file(&mci 66 amd64_remove_sysfs_dbg_files(struct mem_ctl_info *mci) argument [all...] |
H A D | tile_edac.c | 58 static void tile_edac_check(struct mem_ctl_info *mci) argument 60 struct tile_edac_priv *priv = mci->pvt_info; 72 dev_dbg(mci->pdev, "ECC CE err on node %d\n", priv->node); 74 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 77 mci->ctl_name, ""); 82 * Initialize the 'csrows' table within the mci control structure with the 85 static int tile_edac_init_csrows(struct mem_ctl_info *mci) argument 87 struct csrow_info *csrow = mci->csrows[0]; 88 struct tile_edac_priv *priv = mci->pvt_info; 127 struct mem_ctl_info *mci; local 191 struct mem_ctl_info *mci = platform_get_drvdata(pdev); local [all...] |
H A D | r82600_edac.c | 31 #define r82600_mc_printk(mci, level, fmt, arg...) \ 32 edac_mc_chipset_printk(mci, level, "r82600", fmt, ##arg) 138 static void r82600_get_error_info(struct mem_ctl_info *mci, argument 143 pdev = to_pci_dev(mci->pdev); 159 static int r82600_process_error_info(struct mem_ctl_info *mci, argument 182 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 184 edac_mc_find_csrow_by_page(mci, page), 186 mci->ctl_name, ""); 194 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 196 edac_mc_find_csrow_by_page(mci, pag 204 r82600_check(struct mem_ctl_info *mci) argument 218 r82600_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, u8 dramcr) argument 272 struct mem_ctl_info *mci; local 373 struct mem_ctl_info *mci; local [all...] |
H A D | octeon_edac-lmc.c | 39 static void octeon_lmc_edac_poll(struct mem_ctl_info *mci) argument 45 cfg0.u64 = cvmx_read_csr(CVMX_LMCX_MEM_CFG0(mci->mc_idx)); 48 fadr.u64 = cvmx_read_csr(CVMX_LMCX_FADR(mci->mc_idx)); 56 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, 63 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 69 cvmx_write_csr(CVMX_LMCX_MEM_CFG0(mci->mc_idx), cfg0.u64); 72 static void octeon_lmc_edac_poll_o2(struct mem_ctl_info *mci) argument 74 struct octeon_lmc_pvt *pvt = mci->pvt_info; 80 int_reg.u64 = cvmx_read_csr(CVMX_LMCX_INT(mci->mc_idx)); 91 fadr.u64 = cvmx_read_csr(CVMX_LMCX_FADR(mci 172 struct mem_ctl_info *mci = to_mci(dev); local 187 struct mem_ctl_info *mci = to_mci(dev); local 213 octeon_set_mc_sysfs_attributes(struct mem_ctl_info *mci) argument 244 struct mem_ctl_info *mci; local 336 struct mem_ctl_info *mci = platform_get_drvdata(pdev); local [all...] |
H A D | pasemi_edac.c | 75 static u32 pasemi_edac_get_error_info(struct mem_ctl_info *mci) argument 77 struct pci_dev *pdev = to_pci_dev(mci->pdev); 96 static void pasemi_edac_process_error_info(struct mem_ctl_info *mci, u32 errsta) argument 98 struct pci_dev *pdev = to_pci_dev(mci->pdev); 113 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 114 mci->csrows[cs]->first_page, 0, 0, 115 cs, 0, -1, mci->ctl_name, ""); 120 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 121 mci->csrows[cs]->first_page, 0, 0, 122 cs, 0, -1, mci 125 pasemi_edac_check(struct mem_ctl_info *mci) argument 134 pasemi_edac_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, enum edac_type edac_mode) argument 194 struct mem_ctl_info *mci = NULL; local 271 struct mem_ctl_info *mci = edac_mc_del_mc(&pdev->dev); local [all...] |
H A D | amd76x_edac.c | 28 #define amd76x_mc_printk(mci, level, fmt, arg...) \ 29 edac_mc_chipset_printk(mci, level, "amd76x", fmt, ##arg) 97 * @mci: Memory controller 103 static void amd76x_get_error_info(struct mem_ctl_info *mci, argument 108 pdev = to_pci_dev(mci->pdev); 123 * @mci: Memory controller 131 static int amd76x_process_error_info(struct mem_ctl_info *mci, argument 148 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 149 mci->csrows[row]->first_page, 0, 0, 151 mci 180 amd76x_check(struct mem_ctl_info *mci) argument 188 amd76x_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, enum edac_type edac_mode) argument 238 struct mem_ctl_info *mci; local 323 struct mem_ctl_info *mci; local [all...] |
H A D | i82860_edac.c | 25 #define i82860_mc_printk(mci, level, fmt, arg...) \ 26 edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg) 65 static void i82860_get_error_info(struct mem_ctl_info *mci, argument 70 pdev = to_pci_dev(mci->pdev); 98 static int i82860_process_error_info(struct mem_ctl_info *mci, argument 112 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 118 row = edac_mc_find_csrow_by_page(mci, info->eap); 119 dimm = mci->csrows[row]->channels[0]->dimm; 122 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 127 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 135 i82860_check(struct mem_ctl_info *mci) argument 144 i82860_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev) argument 188 struct mem_ctl_info *mci; local 278 struct mem_ctl_info *mci; local [all...] |
H A D | ppc4xx_edac.c | 129 #define ppc4xx_edac_mc_printk(level, mci, fmt, arg...) \ 130 edac_mc_chipset_printk(mci, level, "PPC4xx", fmt, ##arg) 300 * @mci: A pointer to the EDAC memory controller instance associated 316 ppc4xx_edac_generate_bank_message(const struct mem_ctl_info *mci, argument 324 n = snprintf(buffer, size, "%s: Banks: ", mci->dev_name); 333 for (rows = 0, row = 0; row < mci->nr_csrows; row++) { 362 * @mci: A pointer to the EDAC memory controller instance associated 378 ppc4xx_edac_generate_checkbit_message(const struct mem_ctl_info *mci, argument 383 const struct ppc4xx_edac_pdata *pdata = mci->pvt_info; 420 * @mci 436 ppc4xx_edac_generate_lane_message(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status, char *buffer, size_t size) argument 501 ppc4xx_edac_generate_ecc_message(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status, char *buffer, size_t size) argument 557 ppc4xx_edac_generate_plb_message(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status, char *buffer, size_t size) argument 598 ppc4xx_edac_generate_message(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status, char *buffer, size_t size) argument 631 ppc4xx_ecc_dump_status(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status) argument 668 ppc4xx_ecc_get_status(const struct mem_ctl_info *mci, struct ppc4xx_ecc_status *status) argument 693 ppc4xx_ecc_clear_status(const struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status) argument 720 ppc4xx_edac_handle_ce(struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status) argument 748 ppc4xx_edac_handle_ue(struct mem_ctl_info *mci, const struct ppc4xx_ecc_status *status) argument 778 ppc4xx_edac_check(struct mem_ctl_info *mci) argument 817 struct mem_ctl_info *mci = dev_id; local 894 ppc4xx_edac_init_csrows(struct mem_ctl_info *mci, u32 mcopt1) argument 1011 ppc4xx_edac_mc_init(struct mem_ctl_info *mci, struct platform_device *op, const dcr_host_t *dcr_host, u32 mcopt1) argument 1103 ppc4xx_edac_register_irq(struct platform_device *op, struct mem_ctl_info *mci) argument 1236 struct mem_ctl_info *mci = NULL; local 1356 struct mem_ctl_info *mci = dev_get_drvdata(&op->dev); local [all...] |
H A D | edac_mc_sysfs.c | 370 static int edac_create_csrow_object(struct mem_ctl_info *mci, argument 379 csrow->dev.bus = mci->bus; 381 csrow->dev.parent = &mci->dev; 382 csrow->mci = mci; 425 static int edac_create_csrow_objects(struct mem_ctl_info *mci) argument 430 for (i = 0; i < mci->nr_csrows; i++) { 431 csrow = mci->csrows[i]; 434 err = edac_create_csrow_object(mci, mci 463 edac_delete_csrow_objects(struct mem_ctl_info *mci) argument 606 edac_create_dimm_object(struct mem_ctl_info *mci, struct dimm_info *dimm, int index) argument 642 struct mem_ctl_info *mci = to_mci(dev); local 683 struct mem_ctl_info *mci = to_mci(dev); local 707 struct mem_ctl_info *mci = to_mci(dev); local 724 struct mem_ctl_info *mci = to_mci(dev); local 733 struct mem_ctl_info *mci = to_mci(dev); local 742 struct mem_ctl_info *mci = to_mci(dev); local 751 struct mem_ctl_info *mci = to_mci(dev); local 760 struct mem_ctl_info *mci = to_mci(dev); local 769 struct mem_ctl_info *mci = to_mci(dev); local 778 struct mem_ctl_info *mci = to_mci(dev); local 798 struct mem_ctl_info *mci = to_mci(dev); local 817 struct mem_ctl_info *mci = to_mci(dev); local 892 struct mem_ctl_info *mci = container_of(dev, struct mem_ctl_info, dev); local 921 edac_create_debug_nodes(struct mem_ctl_info *mci) argument 976 edac_create_sysfs_mci_device(struct mem_ctl_info *mci) argument 1083 edac_remove_sysfs_mci_device(struct mem_ctl_info *mci) argument 1105 edac_unregister_sysfs(struct mem_ctl_info *mci) argument [all...] |
H A D | i82443bxgx_edac.c | 122 static void i82443bxgx_edacmc_get_error_info(struct mem_ctl_info *mci, argument 127 pdev = to_pci_dev(mci->pdev); 142 static int i82443bxgx_edacmc_process_error_info(struct mem_ctl_info *mci, argument 159 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 161 edac_mc_find_csrow_by_page(mci, page), 162 0, -1, mci->ctl_name, ""); 168 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 170 edac_mc_find_csrow_by_page(mci, page), 171 0, -1, mci->ctl_name, ""); 177 static void i82443bxgx_edacmc_check(struct mem_ctl_info *mci) argument 186 i82443bxgx_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, enum edac_type edac_mode, enum mem_type mtype) argument 236 struct mem_ctl_info *mci; local 374 struct mem_ctl_info *mci; local [all...] |
H A D | highbank_mc_edac.c | 67 struct mem_ctl_info *mci = dev_id; local 68 struct hb_mc_drvdata *drvdata = mci->pvt_info; 76 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 80 mci->ctl_name, ""); 86 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 90 mci->ctl_name, ""); 98 static void highbank_mc_err_inject(struct mem_ctl_info *mci, u8 synd) argument 100 struct hb_mc_drvdata *pdata = mci->pvt_info; 114 struct mem_ctl_info *mci = to_mci(dev); local 120 highbank_mc_err_inject(mci, syn 154 struct mem_ctl_info *mci; local 260 struct mem_ctl_info *mci = platform_get_drvdata(pdev); local [all...] |
H A D | cell_edac.c | 34 static void cell_edac_count_ce(struct mem_ctl_info *mci, int chan, u64 ar) argument 36 struct cell_edac_priv *priv = mci->pvt_info; 37 struct csrow_info *csrow = mci->csrows[0]; 40 dev_dbg(mci->pdev, "ECC CE err on node %d, channel %d, ar = 0x%016llx\n", 52 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 57 static void cell_edac_count_ue(struct mem_ctl_info *mci, int chan, u64 ar) argument 59 struct cell_edac_priv *priv = mci->pvt_info; 60 struct csrow_info *csrow = mci->csrows[0]; 63 dev_dbg(mci->pdev, "ECC UE err on node %d, channel %d, ar = 0x%016llx\n", 74 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 79 cell_edac_check(struct mem_ctl_info *mci) argument 128 cell_edac_init_csrows(struct mem_ctl_info *mci) argument 171 struct mem_ctl_info *mci; local 239 struct mem_ctl_info *mci = edac_mc_del_mc(&pdev->dev); local [all...] |
H A D | x38_edac.c | 152 static void x38_clear_error_info(struct mem_ctl_info *mci) argument 156 pdev = to_pci_dev(mci->pdev); 166 static void x38_get_and_clear_error_info(struct mem_ctl_info *mci, argument 170 void __iomem *window = mci->pvt_info; 172 pdev = to_pci_dev(mci->pdev); 202 x38_clear_error_info(mci); 205 static void x38_process_error_info(struct mem_ctl_info *mci, argument 215 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 224 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 230 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 239 x38_check(struct mem_ctl_info *mci) argument 324 struct mem_ctl_info *mci = NULL; local 435 struct mem_ctl_info *mci; local [all...] |
H A D | e7xxx_edac.c | 41 #define e7xxx_mc_printk(mci, level, fmt, arg...) \ 42 edac_mc_chipset_printk(mci, level, "e7xxx", fmt, ##arg) 183 static unsigned long ctl_page_to_phys(struct mem_ctl_info *mci, argument 187 struct e7xxx_pvt *pvt = (struct e7xxx_pvt *)mci->pvt_info; 204 static void process_ce(struct mem_ctl_info *mci, struct e7xxx_error_info *info) argument 219 row = edac_mc_find_csrow_by_page(mci, page); 222 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, page, 0, syndrome, 226 static void process_ce_no_info(struct mem_ctl_info *mci) argument 229 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 0, 0, 0, -1, -1, -1, 233 static void process_ue(struct mem_ctl_info *mci, struc argument 249 process_ue_no_info(struct mem_ctl_info *mci) argument 257 e7xxx_get_error_info(struct mem_ctl_info *mci, struct e7xxx_error_info *info) argument 285 e7xxx_process_error_info(struct mem_ctl_info *mci, struct e7xxx_error_info *info, int handle_errors) argument 333 e7xxx_check(struct mem_ctl_info *mci) argument 355 e7xxx_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, int dev_idx, u32 drc) argument 425 struct mem_ctl_info *mci = NULL; local 542 struct mem_ctl_info *mci; local [all...] |
H A D | altera_edac.c | 112 struct mem_ctl_info *mci = dev_id; local 113 struct altr_sdram_mc_data *drvdata = mci->pvt_info; 128 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, err_count, 131 0, 0, -1, mci->ctl_name, ""); 145 struct mem_ctl_info *mci = file->private_data; local 146 struct altr_sdram_mc_data *drvdata = mci->pvt_info; 151 ptemp = dma_alloc_coherent(mci->pdev, 16, &dma_handle, GFP_KERNEL); 153 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); 200 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); 211 static void altr_sdr_mc_create_debugfs_nodes(struct mem_ctl_info *mci) argument 218 altr_sdr_mc_create_debugfs_nodes(struct mem_ctl_info *mci) argument 257 struct mem_ctl_info *mci; local 382 struct mem_ctl_info *mci = platform_get_drvdata(pdev); local [all...] |
H A D | amd64_edac_inj.c | 7 struct mem_ctl_info *mci = to_mci(dev); local 8 struct amd64_pvt *pvt = mci->pvt_info; 22 struct mem_ctl_info *mci = to_mci(dev); local 23 struct amd64_pvt *pvt = mci->pvt_info; 44 struct mem_ctl_info *mci = to_mci(dev); local 45 struct amd64_pvt *pvt = mci->pvt_info; 59 struct mem_ctl_info *mci = to_mci(dev); local 60 struct amd64_pvt *pvt = mci->pvt_info; 81 struct mem_ctl_info *mci = to_mci(dev); local 82 struct amd64_pvt *pvt = mci 95 struct mem_ctl_info *mci = to_mci(dev); local 121 struct mem_ctl_info *mci = to_mci(dev); local 154 struct mem_ctl_info *mci = to_mci(dev); local 211 amd64_create_sysfs_inject_files(struct mem_ctl_info *mci) argument 234 amd64_remove_sysfs_inject_files(struct mem_ctl_info *mci) argument [all...] |
H A D | i3000_edac.c | 192 static void i3000_get_error_info(struct mem_ctl_info *mci, argument 197 pdev = to_pci_dev(mci->pdev); 232 static int i3000_process_error_info(struct mem_ctl_info *mci, argument 239 multi_chan = mci->csrows[0]->nr_channels - 1; 248 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 258 row = edac_mc_find_csrow_by_page(mci, pfn); 261 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 266 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 1, 274 static void i3000_check(struct mem_ctl_info *mci) argument 278 edac_dbg(1, "MC%d\n", mci 315 struct mem_ctl_info *mci = NULL; local 476 struct mem_ctl_info *mci; local [all...] |
H A D | i82975x_edac.c | 25 #define i82975x_mc_printk(mci, level, fmt, arg...) \ 26 edac_mc_chipset_printk(mci, level, "i82975x", fmt, ##arg) 239 static void i82975x_get_error_info(struct mem_ctl_info *mci, argument 244 pdev = to_pci_dev(mci->pdev); 278 static int i82975x_process_error_info(struct mem_ctl_info *mci, argument 291 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 301 row = edac_mc_find_csrow_by_page(mci, page); 304 i82975x_mc_printk(mci, KERN_ERR, "error processing EAP:\n" 311 chan = (mci->csrows[row]->nr_channels == 1) ? 0 : info->eap & 1; 314 (1 << mci 330 i82975x_check(struct mem_ctl_info *mci) argument 370 i82975x_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, void __iomem *mch_window) argument 475 struct mem_ctl_info *mci; local 615 struct mem_ctl_info *mci; local [all...] |
H A D | ie31200_edac.c | 207 static void ie31200_clear_error_info(struct mem_ctl_info *mci) argument 213 pci_write_bits16(to_pci_dev(mci->pdev), IE31200_ERRSTS, 217 static void ie31200_get_and_clear_error_info(struct mem_ctl_info *mci, argument 221 struct ie31200_priv *priv = mci->pvt_info; 224 pdev = to_pci_dev(mci->pdev); 254 ie31200_clear_error_info(mci); 257 static void ie31200_process_error_info(struct mem_ctl_info *mci, argument 267 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 275 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 281 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 291 ie31200_check(struct mem_ctl_info *mci) argument 332 struct mem_ctl_info *mci = NULL; local 469 struct mem_ctl_info *mci; local [all...] |
H A D | i3200_edac.c | 168 static void i3200_clear_error_info(struct mem_ctl_info *mci) argument 172 pdev = to_pci_dev(mci->pdev); 182 static void i3200_get_and_clear_error_info(struct mem_ctl_info *mci, argument 186 struct i3200_priv *priv = mci->pvt_info; 189 pdev = to_pci_dev(mci->pdev); 218 i3200_clear_error_info(mci); 221 static void i3200_process_error_info(struct mem_ctl_info *mci, argument 231 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 239 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 245 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 254 i3200_check(struct mem_ctl_info *mci) argument 342 struct mem_ctl_info *mci = NULL; local 454 struct mem_ctl_info *mci; local [all...] |
H A D | ghes_edac.c | 25 struct mem_ctl_info *mci; member in struct:ghes_edac_pvt 65 struct mem_ctl_info *mci; member in struct:ghes_edac_dimm_fill 100 struct mem_ctl_info *mci = dimm_fill->mci; local 104 struct dimm_info *dimm = EDAC_DIMM_PTR(mci->layers, mci->dimms, 105 mci->n_layers, 193 struct mem_ctl_info *mci; local 206 mci = pvt->mci; 432 struct mem_ctl_info *mci; local 535 struct mem_ctl_info *mci; local [all...] |
H A D | i82875p_edac.c | 29 #define i82875p_mc_printk(mci, level, fmt, arg...) \ 30 edac_mc_chipset_printk(mci, level, "i82875p", fmt, ##arg) 187 static void i82875p_get_error_info(struct mem_ctl_info *mci, argument 192 pdev = to_pci_dev(mci->pdev); 224 static int i82875p_process_error_info(struct mem_ctl_info *mci, argument 230 multi_chan = mci->csrows[0]->nr_channels - 1; 239 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 0, 0, 0, 246 row = edac_mc_find_csrow_by_page(mci, info->eap); 249 edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, 1, 254 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, 262 i82875p_check(struct mem_ctl_info *mci) argument 341 i82875p_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, void __iomem * ovrfl_window, u32 drc) argument 392 struct mem_ctl_info *mci; local 495 struct mem_ctl_info *mci; local [all...] |
/drivers/net/wireless/ath/ath9k/ |
H A D | mci.c | 21 #include "mci.h" 26 ath_mci_find_profile(struct ath_mci_profile *mci, argument 31 if (list_empty(&mci->info)) 34 list_for_each_entry(entry, &mci->info, list) { 42 struct ath_mci_profile *mci, 48 if ((mci->num_sco == ATH_MCI_MAX_SCO_PROFILE) && 52 if (((NUM_PROF(mci) - mci->num_sco) == ATH_MCI_MAX_ACL_PROFILE) && 61 INC_PROF(mci, info); 62 list_add_tail(&entry->list, &mci 41 ath_mci_add_profile(struct ath_common *common, struct ath_mci_profile *mci, struct ath_mci_profile_info *info) argument 73 ath_mci_del_profile(struct ath_common *common, struct ath_mci_profile *mci, struct ath_mci_profile_info *entry) argument 85 ath_mci_flush_profile(struct ath_mci_profile *mci) argument 104 struct ath_mci_profile *mci = &btcoex->mci; local 123 struct ath_mci_profile *mci = &btcoex->mci; local 259 struct ath_mci_profile *mci = &btcoex->mci; local 300 struct ath_mci_profile *mci = &btcoex->mci; local 334 struct ath_mci_profile *mci = &btcoex->mci; local 437 struct ath_mci_coex *mci = &sc->mci_coex; local 485 struct ath_mci_coex *mci = &sc->mci_coex; local 646 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 730 struct ath_mci_profile *mci = &btcoex->mci; local [all...] |
H A D | ar9003_mci.c | 126 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 129 if (mci->bt_version_known || 130 (mci->bt_state == MCI_BT_SLEEP)) 141 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 147 mci->wlan_ver_major; 149 mci->wlan_ver_minor; 156 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 172 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 203 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 226 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 322 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 357 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 371 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 395 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 406 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 426 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 484 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 526 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 573 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 795 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 828 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 970 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 999 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1047 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1086 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1186 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1207 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1298 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1351 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1369 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1454 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local 1466 struct ath9k_hw_mci *mci = &ah->btcoex_hw.mci; local [all...] |