Lines Matching full:pmc
17 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_periph_clk_enable() local
26 writel(id, &pmc->pcr); in at91_periph_clk_enable()
28 div_value = readl(&pmc->pcr) & AT91_PMC_PCR_DIV; in at91_periph_clk_enable()
32 writel(regval, &pmc->pcr); in at91_periph_clk_enable()
34 writel(0x01 << id, &pmc->pcer); in at91_periph_clk_enable()
40 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_periph_clk_disable() local
50 writel(regval, &pmc->pcr); in at91_periph_clk_disable()
52 writel(0x01 << id, &pmc->pcdr); in at91_periph_clk_disable()
58 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_system_clk_enable() local
60 writel(sys_clk, &pmc->scer); in at91_system_clk_enable()
65 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_system_clk_disable() local
67 writel(sys_clk, &pmc->scdr); in at91_system_clk_disable()
72 struct at91_pmc *pmc = (at91_pmc_t *)ATMEL_BASE_PMC; in at91_upll_clk_enable() local
75 if ((readl(&pmc->uckr) & AT91_PMC_UPLLEN) == AT91_PMC_UPLLEN) in at91_upll_clk_enable()
79 writel(AT91_PMC_UPLLEN | AT91_PMC_BIASEN, &pmc->uckr); in at91_upll_clk_enable()
80 while ((readl(&pmc->sr) & AT91_PMC_LOCKU) != AT91_PMC_LOCKU) { in at91_upll_clk_enable()
93 struct at91_pmc *pmc = (at91_pmc_t *)ATMEL_BASE_PMC; in at91_upll_clk_disable() local
97 writel(readl(&pmc->uckr) & ~AT91_PMC_UPLLEN, &pmc->uckr); in at91_upll_clk_disable()
98 while ((readl(&pmc->sr) & AT91_PMC_LOCKU) == AT91_PMC_LOCKU) { in at91_upll_clk_disable()
111 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_usb_clk_init() local
113 writel(value, &pmc->usb); in at91_usb_clk_init()
118 struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC; in at91_pllicpr_init() local
120 writel(icpr, &pmc->pllicpr); in at91_pllicpr_init()