+int uniphier_ld20_sscpll_set_regi(unsigned long reg_base, unsigned regi)
+{
+ void __iomem *base;
+ u32 tmp;
+
+ base = ioremap(reg_base, SZ_16);
+ if (!base)
+ return -ENOMEM;
+
+ tmp = readl(base + 8); /* SSCPLLCTRL3 */
+ tmp &= ~SC_PLLCTRL3_REGI_MASK;
+ tmp |= FIELD_PREP(SC_PLLCTRL3_REGI_MASK, regi);
+ writel(tmp, base + 8);
+
+ iounmap(base);
+
+ return 0;
+}
+