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(&reg->pllctl, PLLCTL_PLLENSRC); in da850_pll_init()
49 clrbits_le32(&reg->pllctl, PLLCTL_EXTCLKSRC); in da850_pll_init()
52 clrbits_le32(&reg->pllctl, PLLCTL_PLLEN); in da850_pll_init()
56 if (reg == davinci_pllc0_regs) { in da850_pll_init()
61 dv_maskbits(&reg->pllctl, ~PLLCTL_RES_9); in da850_pll_init()
62 setbits_le32(&reg->pllctl, in da850_pll_init()
67 clrbits_le32(&reg->pllctl, PLLCTL_PLLRST); in da850_pll_init()
70 setbits_le32(&reg->pllctl, PLLCTL_PLLDIS); in da850_pll_init()
77 clrbits_le32(&reg->pllctl, PLLCTL_PLLPWRDN); in da850_pll_init()
80 clrbits_le32(&reg->pllctl, PLLCTL_PLLDIS); in da850_pll_init()
84 if (reg == davinci_pllc0_regs && CONFIG_SYS_DA850_PLL0_PREDIV) in da850_pll_init()
86 &reg->prediv); in da850_pll_init()
90 writel(pllmult, &reg->pllm); in da850_pll_init()
93 if (reg == davinci_pllc0_regs) in da850_pll_init()
95 &reg->postdiv); in da850_pll_init()
98 &reg->postdiv); in da850_pll_init()
104 while ((readl(&reg->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, &reg->plldiv1); in da850_pll_init()
109 writel(CONFIG_SYS_DA850_PLL0_PLLDIV2, &reg->plldiv2); in da850_pll_init()
110 writel(CONFIG_SYS_DA850_PLL0_PLLDIV3, &reg->plldiv3); in da850_pll_init()
111 writel(CONFIG_SYS_DA850_PLL0_PLLDIV4, &reg->plldiv4); in da850_pll_init()
112 writel(CONFIG_SYS_DA850_PLL0_PLLDIV5, &reg->plldiv5); in da850_pll_init()
113 writel(CONFIG_SYS_DA850_PLL0_PLLDIV6, &reg->plldiv6); in da850_pll_init()
114 writel(CONFIG_SYS_DA850_PLL0_PLLDIV7, &reg->plldiv7); in da850_pll_init()
116 writel(CONFIG_SYS_DA850_PLL1_PLLDIV1, &reg->plldiv1); in da850_pll_init()
117 writel(CONFIG_SYS_DA850_PLL1_PLLDIV2, &reg->plldiv2); in da850_pll_init()
118 writel(CONFIG_SYS_DA850_PLL1_PLLDIV3, &reg->plldiv3); in da850_pll_init()
125 setbits_le32(&reg->pllcmd, PLLCMD_GOSTAT); in da850_pll_init()
131 while ((readl(&reg->pllstat) & PLLCMD_GOSTAT) == PLLCMD_GOSTAT) in da850_pll_init()
138 setbits_le32(&reg->pllctl, PLLCTL_PLLRST); in da850_pll_init()
147 setbits_le32(&reg->pllctl, PLLCTL_PLLEN); in da850_pll_init()
154 if (reg == davinci_pllc0_regs) in da850_pll_init()