Lines Matching refs:pmc

31 	struct at91_pmc *pmc;  member
44 struct at91_pmc *pmc = gck->pmc; in clk_generated_enable() local
50 pmc_lock(pmc); in clk_generated_enable()
51 pmc_write(pmc, AT91_PMC_PCR, (gck->id & AT91_PMC_PCR_PID_MASK)); in clk_generated_enable()
52 tmp = pmc_read(pmc, AT91_PMC_PCR) & in clk_generated_enable()
54 pmc_write(pmc, AT91_PMC_PCR, tmp | AT91_PMC_PCR_GCKCSS(gck->parent_id) in clk_generated_enable()
58 pmc_unlock(pmc); in clk_generated_enable()
65 struct at91_pmc *pmc = gck->pmc; in clk_generated_disable() local
68 pmc_lock(pmc); in clk_generated_disable()
69 pmc_write(pmc, AT91_PMC_PCR, (gck->id & AT91_PMC_PCR_PID_MASK)); in clk_generated_disable()
70 tmp = pmc_read(pmc, AT91_PMC_PCR) & ~AT91_PMC_PCR_GCKEN; in clk_generated_disable()
71 pmc_write(pmc, AT91_PMC_PCR, tmp | AT91_PMC_PCR_CMD); in clk_generated_disable()
72 pmc_unlock(pmc); in clk_generated_disable()
78 struct at91_pmc *pmc = gck->pmc; in clk_generated_is_enabled() local
81 pmc_lock(pmc); in clk_generated_is_enabled()
82 pmc_write(pmc, AT91_PMC_PCR, (gck->id & AT91_PMC_PCR_PID_MASK)); in clk_generated_is_enabled()
83 ret = !!(pmc_read(pmc, AT91_PMC_PCR) & AT91_PMC_PCR_GCKEN); in clk_generated_is_enabled()
84 pmc_unlock(pmc); in clk_generated_is_enabled()
217 struct at91_pmc *pmc = gck->pmc; in clk_generated_startup() local
220 pmc_lock(pmc); in clk_generated_startup()
221 pmc_write(pmc, AT91_PMC_PCR, (gck->id & AT91_PMC_PCR_PID_MASK)); in clk_generated_startup()
222 tmp = pmc_read(pmc, AT91_PMC_PCR); in clk_generated_startup()
223 pmc_unlock(pmc); in clk_generated_startup()
232 at91_clk_register_generated(struct at91_pmc *pmc, const char *name, in at91_clk_register_generated() argument
252 gck->pmc = pmc; in at91_clk_register_generated()
265 struct at91_pmc *pmc) in of_sama5d2_clk_generated_setup() argument
299 clk = at91_clk_register_generated(pmc, name, parent_names, in of_sama5d2_clk_generated_setup()