Lines Matching refs:reg
37 static int da850_pll_init(struct davinci_pllc_regs *reg, unsigned long pllmult) in da850_pll_init() argument
39 if (reg == davinci_pllc0_regs) in da850_pll_init()
47 clrbits_le32(®->pllctl, PLLCTL_PLLENSRC); in da850_pll_init()
49 clrbits_le32(®->pllctl, PLLCTL_EXTCLKSRC); in da850_pll_init()
52 clrbits_le32(®->pllctl, PLLCTL_PLLEN); in da850_pll_init()
56 if (reg == davinci_pllc0_regs) { in da850_pll_init()
61 dv_maskbits(®->pllctl, ~PLLCTL_RES_9); in da850_pll_init()
62 setbits_le32(®->pllctl, in da850_pll_init()
67 clrbits_le32(®->pllctl, PLLCTL_PLLRST); in da850_pll_init()
70 setbits_le32(®->pllctl, PLLCTL_PLLDIS); in da850_pll_init()
77 clrbits_le32(®->pllctl, PLLCTL_PLLPWRDN); in da850_pll_init()
80 clrbits_le32(®->pllctl, PLLCTL_PLLDIS); in da850_pll_init()
84 if (reg == davinci_pllc0_regs && CONFIG_SYS_DA850_PLL0_PREDIV) in da850_pll_init()
86 ®->prediv); in da850_pll_init()
90 writel(pllmult, ®->pllm); in da850_pll_init()
93 if (reg == davinci_pllc0_regs) in da850_pll_init()
95 ®->postdiv); in da850_pll_init()
98 ®->postdiv); in da850_pll_init()
104 while ((readl(®->pllstat) & PLLCMD_GOSTAT) == PLLCMD_GOSTAT) in da850_pll_init()
107 if (reg == davinci_pllc0_regs) { in da850_pll_init()
108 writel(CONFIG_SYS_DA850_PLL0_PLLDIV1, ®->plldiv1); in da850_pll_init()
109 writel(CONFIG_SYS_DA850_PLL0_PLLDIV2, ®->plldiv2); in da850_pll_init()
110 writel(CONFIG_SYS_DA850_PLL0_PLLDIV3, ®->plldiv3); in da850_pll_init()
111 writel(CONFIG_SYS_DA850_PLL0_PLLDIV4, ®->plldiv4); in da850_pll_init()
112 writel(CONFIG_SYS_DA850_PLL0_PLLDIV5, ®->plldiv5); in da850_pll_init()
113 writel(CONFIG_SYS_DA850_PLL0_PLLDIV6, ®->plldiv6); in da850_pll_init()
114 writel(CONFIG_SYS_DA850_PLL0_PLLDIV7, ®->plldiv7); in da850_pll_init()
116 writel(CONFIG_SYS_DA850_PLL1_PLLDIV1, ®->plldiv1); in da850_pll_init()
117 writel(CONFIG_SYS_DA850_PLL1_PLLDIV2, ®->plldiv2); in da850_pll_init()
118 writel(CONFIG_SYS_DA850_PLL1_PLLDIV3, ®->plldiv3); in da850_pll_init()
125 setbits_le32(®->pllcmd, PLLCMD_GOSTAT); in da850_pll_init()
131 while ((readl(®->pllstat) & PLLCMD_GOSTAT) == PLLCMD_GOSTAT) in da850_pll_init()
138 setbits_le32(®->pllctl, PLLCTL_PLLRST); in da850_pll_init()
147 setbits_le32(®->pllctl, PLLCTL_PLLEN); in da850_pll_init()
154 if (reg == davinci_pllc0_regs) in da850_pll_init()