Lines Matching refs:mci

80 	struct mem_ctl_info *mci = dev_id;  in altr_sdram_mc_err_handler()  local
81 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdram_mc_err_handler()
102 edac_mc_handle_error(HW_EVENT_ERR_CORRECTED, mci, err_count, in altr_sdram_mc_err_handler()
105 0, 0, -1, mci->ctl_name, ""); in altr_sdram_mc_err_handler()
119 struct mem_ctl_info *mci = file->private_data; in altr_sdr_mc_err_inject_write() local
120 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdr_mc_err_inject_write()
126 ptemp = dma_alloc_coherent(mci->pdev, 16, &dma_handle, GFP_KERNEL); in altr_sdr_mc_err_inject_write()
128 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); in altr_sdr_mc_err_inject_write()
176 dma_free_coherent(mci->pdev, 16, ptemp, dma_handle); in altr_sdr_mc_err_inject_write()
187 static void altr_sdr_mc_create_debugfs_nodes(struct mem_ctl_info *mci) in altr_sdr_mc_create_debugfs_nodes() argument
192 if (!mci->debugfs) in altr_sdr_mc_create_debugfs_nodes()
195 edac_debugfs_create_file("inject_ctrl", S_IWUSR, mci->debugfs, mci, in altr_sdr_mc_create_debugfs_nodes()
286 struct mem_ctl_info *mci; in altr_sdram_probe() local
367 mci = edac_mc_alloc(0, ARRAY_SIZE(layers), layers, in altr_sdram_probe()
369 if (!mci) in altr_sdram_probe()
372 mci->pdev = &pdev->dev; in altr_sdram_probe()
373 drvdata = mci->pvt_info; in altr_sdram_probe()
376 platform_set_drvdata(pdev, mci); in altr_sdram_probe()
385 mci->mtype_cap = MEM_FLAG_DDR3; in altr_sdram_probe()
386 mci->edac_ctl_cap = EDAC_FLAG_NONE | EDAC_FLAG_SECDED; in altr_sdram_probe()
387 mci->edac_cap = EDAC_FLAG_SECDED; in altr_sdram_probe()
388 mci->mod_name = EDAC_MOD_STR; in altr_sdram_probe()
389 mci->mod_ver = EDAC_VERSION; in altr_sdram_probe()
390 mci->ctl_name = dev_name(&pdev->dev); in altr_sdram_probe()
391 mci->scrub_mode = SCRUB_SW_SRC; in altr_sdram_probe()
392 mci->dev_name = dev_name(&pdev->dev); in altr_sdram_probe()
394 dimm = *mci->dimms; in altr_sdram_probe()
401 res = edac_mc_add_mc(mci); in altr_sdram_probe()
414 IRQF_SHARED, dev_name(&pdev->dev), mci); in altr_sdram_probe()
416 edac_mc_printk(mci, KERN_ERR, in altr_sdram_probe()
430 irqflags, dev_name(&pdev->dev), mci); in altr_sdram_probe()
432 edac_mc_printk(mci, KERN_ERR, in altr_sdram_probe()
441 edac_mc_printk(mci, KERN_ERR, in altr_sdram_probe()
447 altr_sdr_mc_create_debugfs_nodes(mci); in altr_sdram_probe()
458 edac_mc_free(mci); in altr_sdram_probe()
467 struct mem_ctl_info *mci = platform_get_drvdata(pdev); in altr_sdram_remove() local
470 edac_mc_free(mci); in altr_sdram_remove()