Lines Matching refs:pmc
32 struct at91_pmc *pmc; member
55 struct at91_pmc *pmc = sys->pmc; in clk_system_prepare() local
58 pmc_write(pmc, AT91_PMC_SCER, mask); in clk_system_prepare()
63 while (!(pmc_read(pmc, AT91_PMC_SR) & mask)) { in clk_system_prepare()
67 pmc_read(pmc, AT91_PMC_SR) & mask); in clk_system_prepare()
77 struct at91_pmc *pmc = sys->pmc; in clk_system_unprepare() local
79 pmc_write(pmc, AT91_PMC_SCDR, 1 << sys->id); in clk_system_unprepare()
85 struct at91_pmc *pmc = sys->pmc; in clk_system_is_prepared() local
87 if (!(pmc_read(pmc, AT91_PMC_SCSR) & (1 << sys->id))) in clk_system_is_prepared()
93 return !!(pmc_read(pmc, AT91_PMC_SR) & (1 << sys->id)); in clk_system_is_prepared()
103 at91_clk_register_system(struct at91_pmc *pmc, const char *name, in at91_clk_register_system() argument
126 sys->pmc = pmc; in at91_clk_register_system()
150 of_at91_clk_sys_setup(struct device_node *np, struct at91_pmc *pmc) in of_at91_clk_sys_setup() argument
176 clk = at91_clk_register_system(pmc, name, parent_name, id, irq); in of_at91_clk_sys_setup()
185 struct at91_pmc *pmc) in of_at91rm9200_clk_sys_setup() argument
187 of_at91_clk_sys_setup(np, pmc); in of_at91rm9200_clk_sys_setup()