Searched refs:mc_vbase (Results 1 - 5 of 5) sorted by relevance

/linux-4.1.27/drivers/edac/
H A Daltera_edac.c107 struct regmap *mc_vbase; member in struct:altr_sdram_mc_data
117 regmap_read(drvdata->mc_vbase, ERRADDR_OFST, &err_addr); altr_sdram_mc_err_handler()
119 regmap_read(drvdata->mc_vbase, DRAMSTS_OFST, &status); altr_sdram_mc_err_handler()
122 regmap_read(drvdata->mc_vbase, DBECOUNT_OFST, &err_count); altr_sdram_mc_err_handler()
127 regmap_read(drvdata->mc_vbase, SBECOUNT_OFST, &err_count); altr_sdram_mc_err_handler()
134 regmap_write(drvdata->mc_vbase, DRAMINTR_OFST, altr_sdram_mc_err_handler()
159 regmap_read(drvdata->mc_vbase, CTLCFG_OFST, &read_reg); altr_sdr_mc_err_inject_write()
169 regmap_write(drvdata->mc_vbase, CTLCFG_OFST, altr_sdr_mc_err_inject_write()
174 regmap_write(drvdata->mc_vbase, CTLCFG_OFST, altr_sdr_mc_err_inject_write()
182 regmap_write(drvdata->mc_vbase, CTLCFG_OFST, read_reg); altr_sdr_mc_err_inject_write()
223 static u32 altr_sdram_get_total_mem_size(struct regmap *mc_vbase) altr_sdram_get_total_mem_size() argument
227 if (regmap_read(mc_vbase, DRAMADDRW_OFST, &read_reg) < 0) altr_sdram_get_total_mem_size()
230 if (regmap_read(mc_vbase, DRAMIFWIDTH_OFST, &width) < 0) altr_sdram_get_total_mem_size()
259 struct regmap *mc_vbase; altr_sdram_probe() local
267 mc_vbase = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, altr_sdram_probe()
269 if (IS_ERR(mc_vbase)) { altr_sdram_probe()
275 if (regmap_read(mc_vbase, CTLCFG_OFST, &read_reg) || altr_sdram_probe()
283 mem_size = altr_sdram_get_total_mem_size(mc_vbase); altr_sdram_probe()
291 if (regmap_write(mc_vbase, DRAMINTR_OFST, DRAMINTR_INTRCLR)) { altr_sdram_probe()
317 drvdata->mc_vbase = mc_vbase; altr_sdram_probe()
354 if (regmap_write(drvdata->mc_vbase, DRAMINTR_OFST, altr_sdram_probe()
H A Dmpc85xx_edac.c63 in_be32(pdata->mc_vbase + mpc85xx_mc_inject_data_hi_show()
74 in_be32(pdata->mc_vbase + mpc85xx_mc_inject_data_lo_show()
85 in_be32(pdata->mc_vbase + MPC85XX_MC_ECC_ERR_INJECT)); mpc85xx_mc_inject_ctrl_show()
95 out_be32(pdata->mc_vbase + MPC85XX_MC_DATA_ERR_INJECT_HI, mpc85xx_mc_inject_data_hi_store()
109 out_be32(pdata->mc_vbase + MPC85XX_MC_DATA_ERR_INJECT_LO, mpc85xx_mc_inject_data_lo_store()
123 out_be32(pdata->mc_vbase + MPC85XX_MC_ECC_ERR_INJECT, mpc85xx_mc_inject_ctrl_store()
829 err_detect = in_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT); mpc85xx_mc_check()
838 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT, err_detect); mpc85xx_mc_check()
842 syndrome = in_be32(pdata->mc_vbase + MPC85XX_MC_CAPTURE_ECC); mpc85xx_mc_check()
845 bus_width = (in_be32(pdata->mc_vbase + MPC85XX_MC_DDR_SDRAM_CFG) & mpc85xx_mc_check()
852 err_addr = in_be32(pdata->mc_vbase + MPC85XX_MC_CAPTURE_ADDRESS); mpc85xx_mc_check()
861 cap_high = in_be32(pdata->mc_vbase + MPC85XX_MC_CAPTURE_DATA_HI); mpc85xx_mc_check()
862 cap_low = in_be32(pdata->mc_vbase + MPC85XX_MC_CAPTURE_DATA_LO); mpc85xx_mc_check()
908 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT, err_detect); mpc85xx_mc_check()
917 err_detect = in_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT); mpc85xx_mc_isr()
937 sdram_ctl = in_be32(pdata->mc_vbase + MPC85XX_MC_DDR_SDRAM_CFG); mpc85xx_init_csrows()
979 cs_bnds = in_be32(pdata->mc_vbase + MPC85XX_MC_CS_BNDS_0 + mpc85xx_init_csrows()
1054 pdata->mc_vbase = devm_ioremap(&op->dev, r.start, resource_size(&r)); mpc85xx_mc_err_probe()
1055 if (!pdata->mc_vbase) { mpc85xx_mc_err_probe()
1061 sdram_ctl = in_be32(pdata->mc_vbase + MPC85XX_MC_DDR_SDRAM_CFG); mpc85xx_mc_err_probe()
1088 in_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DISABLE); mpc85xx_mc_err_probe()
1089 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DISABLE, 0); mpc85xx_mc_err_probe()
1092 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DETECT, ~0); mpc85xx_mc_err_probe()
1100 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_INT_EN, mpc85xx_mc_err_probe()
1104 orig_ddr_err_sbe = in_be32(pdata->mc_vbase + mpc85xx_mc_err_probe()
1108 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_SBE, 0x10000); mpc85xx_mc_err_probe()
1150 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_INT_EN, 0); mpc85xx_mc_err_remove()
1154 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_DISABLE, mpc85xx_mc_err_remove()
1156 out_be32(pdata->mc_vbase + MPC85XX_MC_ERR_SBE, orig_ddr_err_sbe); mpc85xx_mc_err_remove()
H A Dmv64x60_edac.c603 reg = in_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ADDR); mv64x60_mc_check()
608 sdram_ecc = in_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ECC_RCVD); mv64x60_mc_check()
609 comp_ecc = in_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ECC_CALC); mv64x60_mc_check()
627 out_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ADDR, 0); mv64x60_mc_check()
636 reg = in_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ADDR); mv64x60_mc_isr()
671 ctl = in_le32(pdata->mc_vbase + MV64X60_SDRAM_CONFIG); mv64x60_init_csrows()
752 pdata->mc_vbase = devm_ioremap(&pdev->dev, mv64x60_mc_err_probe()
755 if (!pdata->mc_vbase) { mv64x60_mc_err_probe()
761 ctl = in_le32(pdata->mc_vbase + MV64X60_SDRAM_CONFIG); mv64x60_mc_err_probe()
787 out_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ADDR, 0); mv64x60_mc_err_probe()
788 ctl = in_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ECC_CNTL); mv64x60_mc_err_probe()
790 out_le32(pdata->mc_vbase + MV64X60_SDRAM_ERR_ECC_CNTL, ctl); mv64x60_mc_err_probe()
H A Dmv64x60_edac.h93 void __iomem *mc_vbase; member in struct:mv64x60_mc_pdata
H A Dmpc85xx_edac.h154 void __iomem *mc_vbase; member in struct:mpc85xx_mc_pdata

Completed in 139 milliseconds