Lines Matching refs:pmc
47 struct at91_pmc *pmc; member
66 struct at91_pmc *pmc = master->pmc; in clk_master_prepare() local
68 while (!(pmc_read(pmc, AT91_PMC_SR) & AT91_PMC_MCKRDY)) { in clk_master_prepare()
71 pmc_read(pmc, AT91_PMC_SR) & AT91_PMC_MCKRDY); in clk_master_prepare()
81 return !!(pmc_read(master->pmc, AT91_PMC_SR) & AT91_PMC_MCKRDY); in clk_master_is_prepared()
91 struct at91_pmc *pmc = master->pmc; in clk_master_recalc_rate() local
97 pmc_lock(pmc); in clk_master_recalc_rate()
98 tmp = pmc_read(pmc, AT91_PMC_MCKR) & layout->mask; in clk_master_recalc_rate()
99 pmc_unlock(pmc); in clk_master_recalc_rate()
122 struct at91_pmc *pmc = master->pmc; in clk_master_get_parent() local
124 return pmc_read(pmc, AT91_PMC_MCKR) & AT91_PMC_CSS; in clk_master_get_parent()
135 at91_clk_register_master(struct at91_pmc *pmc, unsigned int irq, in at91_clk_register_master() argument
146 if (!pmc || !irq || !name || !num_parents || !parent_names) in at91_clk_register_master()
162 master->pmc = pmc; in at91_clk_register_master()
220 of_at91_clk_master_setup(struct device_node *np, struct at91_pmc *pmc, in of_at91_clk_master_setup() argument
246 clk = at91_clk_register_master(pmc, irq, name, num_parents, in of_at91_clk_master_setup()
260 struct at91_pmc *pmc) in of_at91rm9200_clk_master_setup() argument
262 of_at91_clk_master_setup(np, pmc, &at91rm9200_master_layout); in of_at91rm9200_clk_master_setup()
266 struct at91_pmc *pmc) in of_at91sam9x5_clk_master_setup() argument
268 of_at91_clk_master_setup(np, pmc, &at91sam9x5_master_layout); in of_at91sam9x5_clk_master_setup()