Lines Matching refs:pxa_unit

69 static void pxa1928_pll_init(struct pxa1928_clk_unit *pxa_unit)  in pxa1928_pll_init()  argument
71 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa1928_pll_init()
81 pxa_unit->mpmu_base + MPMU_UART_PLL, in pxa1928_pll_init()
130 static void pxa1928_apb_periph_clk_init(struct pxa1928_clk_unit *pxa_unit) in pxa1928_apb_periph_clk_init() argument
132 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa1928_apb_periph_clk_init()
134 mmp_register_mux_clks(unit, apbc_mux_clks, pxa_unit->apbc_base, in pxa1928_apb_periph_clk_init()
137 mmp_register_gate_clks(unit, apbc_gate_clks, pxa_unit->apbc_base, in pxa1928_apb_periph_clk_init()
169 static void pxa1928_axi_periph_clk_init(struct pxa1928_clk_unit *pxa_unit) in pxa1928_axi_periph_clk_init() argument
171 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa1928_axi_periph_clk_init()
173 mmp_register_mux_clks(unit, apmu_mux_clks, pxa_unit->apmu_base, in pxa1928_axi_periph_clk_init()
176 mmp_register_div_clks(unit, apmu_div_clks, pxa_unit->apmu_base, in pxa1928_axi_periph_clk_init()
179 mmp_register_gate_clks(unit, apmu_gate_clks, pxa_unit->apmu_base, in pxa1928_axi_periph_clk_init()
184 struct pxa1928_clk_unit *pxa_unit) in pxa1928_clk_reset_init() argument
198 pxa_unit->apbc_base + apbc_gate_clks[i].offset; in pxa1928_clk_reset_init()
209 struct pxa1928_clk_unit *pxa_unit; in pxa1928_mpmu_clk_init() local
211 pxa_unit = kzalloc(sizeof(*pxa_unit), GFP_KERNEL); in pxa1928_mpmu_clk_init()
212 if (!pxa_unit) in pxa1928_mpmu_clk_init()
215 pxa_unit->mpmu_base = of_iomap(np, 0); in pxa1928_mpmu_clk_init()
216 if (!pxa_unit->mpmu_base) { in pxa1928_mpmu_clk_init()
218 kfree(pxa_unit); in pxa1928_mpmu_clk_init()
222 pxa1928_pll_init(pxa_unit); in pxa1928_mpmu_clk_init()
228 struct pxa1928_clk_unit *pxa_unit; in pxa1928_apmu_clk_init() local
230 pxa_unit = kzalloc(sizeof(*pxa_unit), GFP_KERNEL); in pxa1928_apmu_clk_init()
231 if (!pxa_unit) in pxa1928_apmu_clk_init()
234 pxa_unit->apmu_base = of_iomap(np, 0); in pxa1928_apmu_clk_init()
235 if (!pxa_unit->apmu_base) { in pxa1928_apmu_clk_init()
237 kfree(pxa_unit); in pxa1928_apmu_clk_init()
241 mmp_clk_init(np, &pxa_unit->unit, APMU_NR_CLKS); in pxa1928_apmu_clk_init()
243 pxa1928_axi_periph_clk_init(pxa_unit); in pxa1928_apmu_clk_init()
249 struct pxa1928_clk_unit *pxa_unit; in pxa1928_apbc_clk_init() local
251 pxa_unit = kzalloc(sizeof(*pxa_unit), GFP_KERNEL); in pxa1928_apbc_clk_init()
252 if (!pxa_unit) in pxa1928_apbc_clk_init()
255 pxa_unit->apbc_base = of_iomap(np, 0); in pxa1928_apbc_clk_init()
256 if (!pxa_unit->apbc_base) { in pxa1928_apbc_clk_init()
258 kfree(pxa_unit); in pxa1928_apbc_clk_init()
262 mmp_clk_init(np, &pxa_unit->unit, APBC_NR_CLKS); in pxa1928_apbc_clk_init()
264 pxa1928_apb_periph_clk_init(pxa_unit); in pxa1928_apbc_clk_init()
265 pxa1928_clk_reset_init(np, pxa_unit); in pxa1928_apbc_clk_init()