Lines Matching refs:pxa_unit
94 static void pxa168_pll_init(struct pxa168_clk_unit *pxa_unit) in pxa168_pll_init() argument
97 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa168_pll_init()
107 pxa_unit->mpmu_base + MPMU_UART_PLL, in pxa168_pll_init()
164 static void pxa168_apb_periph_clk_init(struct pxa168_clk_unit *pxa_unit) in pxa168_apb_periph_clk_init() argument
166 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa168_apb_periph_clk_init()
168 mmp_register_mux_clks(unit, apbc_mux_clks, pxa_unit->apbc_base, in pxa168_apb_periph_clk_init()
171 mmp_register_gate_clks(unit, apbc_gate_clks, pxa_unit->apbc_base, in pxa168_apb_periph_clk_init()
214 static void pxa168_axi_periph_clk_init(struct pxa168_clk_unit *pxa_unit) in pxa168_axi_periph_clk_init() argument
216 struct mmp_clk_unit *unit = &pxa_unit->unit; in pxa168_axi_periph_clk_init()
218 mmp_register_mux_clks(unit, apmu_mux_clks, pxa_unit->apmu_base, in pxa168_axi_periph_clk_init()
221 mmp_register_div_clks(unit, apmu_div_clks, pxa_unit->apmu_base, in pxa168_axi_periph_clk_init()
224 mmp_register_gate_clks(unit, apmu_gate_clks, pxa_unit->apmu_base, in pxa168_axi_periph_clk_init()
229 struct pxa168_clk_unit *pxa_unit) in pxa168_clk_reset_init() argument
241 cells[i].reg = pxa_unit->apbc_base + apbc_gate_clks[i].offset; in pxa168_clk_reset_init()
252 struct pxa168_clk_unit *pxa_unit; in pxa168_clk_init() local
254 pxa_unit = kzalloc(sizeof(*pxa_unit), GFP_KERNEL); in pxa168_clk_init()
255 if (!pxa_unit) in pxa168_clk_init()
258 pxa_unit->mpmu_base = of_iomap(np, 0); in pxa168_clk_init()
259 if (!pxa_unit->mpmu_base) { in pxa168_clk_init()
264 pxa_unit->apmu_base = of_iomap(np, 1); in pxa168_clk_init()
265 if (!pxa_unit->mpmu_base) { in pxa168_clk_init()
270 pxa_unit->apbc_base = of_iomap(np, 2); in pxa168_clk_init()
271 if (!pxa_unit->apbc_base) { in pxa168_clk_init()
276 mmp_clk_init(np, &pxa_unit->unit, PXA168_NR_CLKS); in pxa168_clk_init()
278 pxa168_pll_init(pxa_unit); in pxa168_clk_init()
280 pxa168_apb_periph_clk_init(pxa_unit); in pxa168_clk_init()
282 pxa168_axi_periph_clk_init(pxa_unit); in pxa168_clk_init()
284 pxa168_clk_reset_init(np, pxa_unit); in pxa168_clk_init()