Lines Matching refs:srom
71 static int exynos_srom_configure_bank(struct exynos_srom *srom, in exynos_srom_configure_bank() argument
94 bw = readl_relaxed(srom->reg_base + EXYNOS_SROM_BW); in exynos_srom_configure_bank()
96 writel_relaxed(bw, srom->reg_base + EXYNOS_SROM_BW); in exynos_srom_configure_bank()
104 srom->reg_base + EXYNOS_SROM_BC0 + bank); in exynos_srom_configure_bank()
112 struct exynos_srom *srom; in exynos_srom_probe() local
122 srom = devm_kzalloc(&pdev->dev, in exynos_srom_probe()
124 if (!srom) in exynos_srom_probe()
127 srom->dev = dev; in exynos_srom_probe()
128 srom->reg_base = of_iomap(np, 0); in exynos_srom_probe()
129 if (!srom->reg_base) { in exynos_srom_probe()
134 platform_set_drvdata(pdev, srom); in exynos_srom_probe()
136 srom->reg_offset = exynos_srom_alloc_reg_dump(exynos_srom_offsets, in exynos_srom_probe()
138 if (!srom->reg_offset) { in exynos_srom_probe()
139 iounmap(srom->reg_base); in exynos_srom_probe()
144 if (exynos_srom_configure_bank(srom, child)) { in exynos_srom_probe()
181 struct exynos_srom *srom = dev_get_drvdata(dev); in exynos_srom_suspend() local
183 exynos_srom_save(srom->reg_base, srom->reg_offset, in exynos_srom_suspend()
190 struct exynos_srom *srom = dev_get_drvdata(dev); in exynos_srom_resume() local
192 exynos_srom_restore(srom->reg_base, srom->reg_offset, in exynos_srom_resume()