Lines Matching refs:mmio_base
57 void __iomem *mmio_base; member
83 eccerrcnt = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_ERR_COUNT); in handle_ce()
88 ecccaddr0 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_CE_ADDR0); in handle_ce()
89 ecccaddr1 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_CE_ADDR1); in handle_ce()
90 ecccsyn0 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_CE_SYND0); in handle_ce()
91 ecccsyn1 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_CE_SYND1); in handle_ce()
92 ecccsyn2 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_CE_SYND2); in handle_ce()
95 al_mc->mmio_base + AL_MC_ECC_CLEAR); in handle_ce()
128 eccerrcnt = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_ERR_COUNT); in handle_ue()
133 eccuaddr0 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_UE_ADDR0); in handle_ue()
134 eccuaddr1 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_UE_ADDR1); in handle_ue()
135 eccusyn0 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_UE_SYND0); in handle_ue()
136 eccusyn1 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_UE_SYND1); in handle_ue()
137 eccusyn2 = readl_relaxed(al_mc->mmio_base + AL_MC_ECC_UE_SYND2); in handle_ue()
140 al_mc->mmio_base + AL_MC_ECC_CLEAR); in handle_ue()
195 static enum scrub_type get_scrub_mode(void __iomem *mmio_base) in get_scrub_mode() argument
199 ecccfg0 = readl(mmio_base + AL_MC_ECC_CFG); in get_scrub_mode()
222 void __iomem *mmio_base; in al_mc_edac_probe() local
226 mmio_base = devm_platform_ioremap_resource(pdev, 0); in al_mc_edac_probe()
227 if (IS_ERR(mmio_base)) { in al_mc_edac_probe()
229 PTR_ERR(mmio_base)); in al_mc_edac_probe()
230 return PTR_ERR(mmio_base); in al_mc_edac_probe()
248 al_mc->mmio_base = mmio_base; in al_mc_edac_probe()
281 mci->scrub_mode = get_scrub_mode(mmio_base); in al_mc_edac_probe()