Home
last modified time | relevance | path

Searched refs:mckr (Results 1 – 3 of 3) sorted by relevance

/bsp/at91/at91sam9g45/platform/
A Dsystem_clock.c145 rt_uint32_t pllar, mckr; in at91_plla_init() local
173 mckr = AT91C_BASE_PMC->PMC_MCKR; in at91_plla_init()
176 mckr = (mckr & ~(unsigned int)AT91C_PMC_MDIV) | (BOARD_PRESCALER & AT91C_PMC_MDIV); in at91_plla_init()
177 AT91C_BASE_PMC->PMC_MCKR = mckr; in at91_plla_init()
182 if ((mckr & AT91C_PMC_CSS) != AT91C_PMC_CSS_PLLA_CLK) in at91_plla_init()
184 mckr = (mckr & ~(unsigned int)AT91C_PMC_CSS) | AT91C_PMC_CSS_PLLA_CLK; in at91_plla_init()
185 AT91C_BASE_PMC->PMC_MCKR = mckr; in at91_plla_init()
196 unsigned tmp, freq, mckr, mdiv; in at91_clock_init() local
221 mckr = readl(AT91C_PMC_MCKR); in at91_clock_init()
222 mck.parent = at91_css_to_clk(mckr & AT91C_PMC_CSS); in at91_clock_init()
[all …]
/bsp/microchip/same70/bsp/hpl/pmc/
A Dhpl_sleep.c79 uint32_t mckr = _mckr = hri_pmc_read_MCKR_reg(PMC); in _save_clocks() local
89 if ((mckr & PMC_MCKR_CSS_Msk) > PMC_MCKR_CSS_MAIN_CLK) { in _save_clocks()
91 mckr = (mckr & (~PMC_MCKR_CSS_Msk)) | PMC_MCKR_CSS_MAIN_CLK; in _save_clocks()
92 hri_pmc_write_MCKR_reg(PMC, mckr); in _save_clocks()
99 if (mckr & PMC_MCKR_PRES_Msk) { in _save_clocks()
100 mckr = (mckr & (~PMC_MCKR_PRES_Msk)); in _save_clocks()
101 hri_pmc_write_MCKR_reg(PMC, mckr); in _save_clocks()
136 uint32_t mckr; in _restore_clocks() local
194 mckr = hri_pmc_read_MCKR_reg(PMC); in _restore_clocks()
195 mckr = (mckr & (~PMC_MCKR_PRES_Msk)) | (_mckr & PMC_MCKR_PRES_Msk); in _restore_clocks()
[all …]
/bsp/at91/at91sam9260/platform/
A Dsystem_clock.c225 unsigned tmp, freq, mckr; in at91_clock_init() local
256 mckr = at91_sys_read(AT91_PMC_MCKR); in at91_clock_init()
257 mck.parent = at91_css_to_clk(mckr & AT91_PMC_CSS); in at91_clock_init()
259 freq /= (1 << ((mckr & AT91_PMC_PRES) >> 2)); /* prescale */ in at91_clock_init()
261 mck.rate_hz = freq / (1 << ((mckr & AT91_PMC_MDIV) >> 8)); /* mdiv */ in at91_clock_init()

Completed in 8 milliseconds