Lines Matching refs:pxa_unit

94 static void pxa910_pll_init(struct pxa910_clk_unit *pxa_unit)  in pxa910_pll_init()  argument
97 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa910_pll_init()
107 pxa_unit->mpmu_base + MPMU_UART_PLL, in pxa910_pll_init()
165 static void pxa910_apb_periph_clk_init(struct pxa910_clk_unit *pxa_unit) in pxa910_apb_periph_clk_init() argument
167 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa910_apb_periph_clk_init()
169 mmp_register_mux_clks(unit, apbc_mux_clks, pxa_unit->apbc_base, in pxa910_apb_periph_clk_init()
172 mmp_register_mux_clks(unit, apbcp_mux_clks, pxa_unit->apbcp_base, in pxa910_apb_periph_clk_init()
175 mmp_register_gate_clks(unit, apbc_gate_clks, pxa_unit->apbc_base, in pxa910_apb_periph_clk_init()
178 mmp_register_gate_clks(unit, apbcp_gate_clks, pxa_unit->apbcp_base, in pxa910_apb_periph_clk_init()
220 static void pxa910_axi_periph_clk_init(struct pxa910_clk_unit *pxa_unit) in pxa910_axi_periph_clk_init() argument
222 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa910_axi_periph_clk_init()
224 mmp_register_mux_clks(unit, apmu_mux_clks, pxa_unit->apmu_base, in pxa910_axi_periph_clk_init()
227 mmp_register_div_clks(unit, apmu_div_clks, pxa_unit->apmu_base, in pxa910_axi_periph_clk_init()
230 mmp_register_gate_clks(unit, apmu_gate_clks, pxa_unit->apmu_base, in pxa910_axi_periph_clk_init()
235 struct pxa910_clk_unit *pxa_unit) in pxa910_clk_reset_init() argument
251 pxa_unit->apbc_base + apbc_gate_clks[i].offset; in pxa910_clk_reset_init()
261 pxa_unit->apbc_base + apbc_gate_clks[i].offset; in pxa910_clk_reset_init()
272 struct pxa910_clk_unit *pxa_unit; in pxa910_clk_init() local
274 pxa_unit = kzalloc(sizeof(*pxa_unit), GFP_KERNEL); in pxa910_clk_init()
275 if (!pxa_unit) in pxa910_clk_init()
278 pxa_unit->mpmu_base = of_iomap(np, 0); in pxa910_clk_init()
279 if (!pxa_unit->mpmu_base) { in pxa910_clk_init()
284 pxa_unit->apmu_base = of_iomap(np, 1); in pxa910_clk_init()
285 if (!pxa_unit->mpmu_base) { in pxa910_clk_init()
290 pxa_unit->apbc_base = of_iomap(np, 2); in pxa910_clk_init()
291 if (!pxa_unit->apbc_base) { in pxa910_clk_init()
296 pxa_unit->apbcp_base = of_iomap(np, 3); in pxa910_clk_init()
297 if (!pxa_unit->mpmu_base) { in pxa910_clk_init()
302 mmp_clk_init(np, &pxa_unit->unit, PXA910_NR_CLKS); in pxa910_clk_init()
304 pxa910_pll_init(pxa_unit); in pxa910_clk_init()
306 pxa910_apb_periph_clk_init(pxa_unit); in pxa910_clk_init()
308 pxa910_axi_periph_clk_init(pxa_unit); in pxa910_clk_init()
310 pxa910_clk_reset_init(np, pxa_unit); in pxa910_clk_init()