Lines Matching refs:mckr
58 unsigned freq, mckr; in at91_clock_init() local
85 mckr = readl(&pmc->mckr); in at91_clock_init()
88 if (mckr & (1 << 12)) in at91_clock_init()
91 gd->arch.mck_rate_hz = at91_css_to_rate(mckr & AT91_PMC_MCKR_CSS_MASK); in at91_clock_init()
95 freq >>= mckr & AT91_PMC_MCKR_PRES_MASK; in at91_clock_init()
97 switch (mckr & AT91_PMC_MCKR_MDIV_MASK) { in at91_clock_init()
125 void at91_mck_init(u32 mckr) in at91_mck_init() argument
130 tmp = readl(&pmc->mckr); in at91_mck_init()
139 tmp |= mckr & (AT91_PMC_MCKR_CSS_MASK | in at91_mck_init()
144 tmp |= mckr & AT91_PMC_MCKR_H32MXDIV; in at91_mck_init()
147 writel(tmp, &pmc->mckr); in at91_mck_init()