} else {
struct device_node *sysmgr_np;
struct resource res;
- void __iomem *base;
+ uintptr_t base;
sysmgr_np = of_parse_phandle(np_eccmgr,
"altr,sysmgr-syscon", 0);
return -ENOMEM;
/* Need physical address for SMCC call */
- base = (void __iomem *)res.start;
+ base = res.start;
- ecc_mgr_map = regmap_init(NULL, NULL, base,
+ ecc_mgr_map = regmap_init(NULL, NULL, (void *)base,
&s10_sdram_regmap_cfg);
}
of_node_put(np_eccmgr);
} else {
struct device_node *sysmgr_np;
struct resource res;
- void __iomem *base;
+ uintptr_t base;
sysmgr_np = of_parse_phandle(pdev->dev.of_node,
"altr,sysmgr-syscon", 0);
return -ENOMEM;
/* Need physical address for SMCC call */
- base = (void __iomem *)res.start;
+ base = res.start;
- edac->ecc_mgr_map = devm_regmap_init(&pdev->dev, NULL, base,
+ edac->ecc_mgr_map = devm_regmap_init(&pdev->dev, NULL,
+ (void *)base,
&s10_sdram_regmap_cfg);
}