Lines Matching refs:clk
79 struct clk *clk; in mmp2_clk_init() local
80 struct clk *vctcxo; in mmp2_clk_init()
103 clk = clk_register_fixed_rate(NULL, "clk32", NULL, 0, 3200); in mmp2_clk_init()
104 clk_register_clkdev(clk, "clk32", NULL); in mmp2_clk_init()
109 clk = clk_register_fixed_rate(NULL, "pll1", NULL, 0, 800000000); in mmp2_clk_init()
110 clk_register_clkdev(clk, "pll1", NULL); in mmp2_clk_init()
112 clk = clk_register_fixed_rate(NULL, "usb_pll", NULL, 0, 480000000); in mmp2_clk_init()
113 clk_register_clkdev(clk, "usb_pll", NULL); in mmp2_clk_init()
115 clk = clk_register_fixed_rate(NULL, "pll2", NULL, 0, 960000000); in mmp2_clk_init()
116 clk_register_clkdev(clk, "pll2", NULL); in mmp2_clk_init()
118 clk = clk_register_fixed_factor(NULL, "pll1_2", "pll1", in mmp2_clk_init()
120 clk_register_clkdev(clk, "pll1_2", NULL); in mmp2_clk_init()
122 clk = clk_register_fixed_factor(NULL, "pll1_4", "pll1_2", in mmp2_clk_init()
124 clk_register_clkdev(clk, "pll1_4", NULL); in mmp2_clk_init()
126 clk = clk_register_fixed_factor(NULL, "pll1_8", "pll1_4", in mmp2_clk_init()
128 clk_register_clkdev(clk, "pll1_8", NULL); in mmp2_clk_init()
130 clk = clk_register_fixed_factor(NULL, "pll1_16", "pll1_8", in mmp2_clk_init()
132 clk_register_clkdev(clk, "pll1_16", NULL); in mmp2_clk_init()
134 clk = clk_register_fixed_factor(NULL, "pll1_20", "pll1_4", in mmp2_clk_init()
136 clk_register_clkdev(clk, "pll1_20", NULL); in mmp2_clk_init()
138 clk = clk_register_fixed_factor(NULL, "pll1_3", "pll1", in mmp2_clk_init()
140 clk_register_clkdev(clk, "pll1_3", NULL); in mmp2_clk_init()
142 clk = clk_register_fixed_factor(NULL, "pll1_6", "pll1_3", in mmp2_clk_init()
144 clk_register_clkdev(clk, "pll1_6", NULL); in mmp2_clk_init()
146 clk = clk_register_fixed_factor(NULL, "pll1_12", "pll1_6", in mmp2_clk_init()
148 clk_register_clkdev(clk, "pll1_12", NULL); in mmp2_clk_init()
150 clk = clk_register_fixed_factor(NULL, "pll2_2", "pll2", in mmp2_clk_init()
152 clk_register_clkdev(clk, "pll2_2", NULL); in mmp2_clk_init()
154 clk = clk_register_fixed_factor(NULL, "pll2_4", "pll2_2", in mmp2_clk_init()
156 clk_register_clkdev(clk, "pll2_4", NULL); in mmp2_clk_init()
158 clk = clk_register_fixed_factor(NULL, "pll2_8", "pll2_4", in mmp2_clk_init()
160 clk_register_clkdev(clk, "pll2_8", NULL); in mmp2_clk_init()
162 clk = clk_register_fixed_factor(NULL, "pll2_16", "pll2_8", in mmp2_clk_init()
164 clk_register_clkdev(clk, "pll2_16", NULL); in mmp2_clk_init()
166 clk = clk_register_fixed_factor(NULL, "pll2_3", "pll2", in mmp2_clk_init()
168 clk_register_clkdev(clk, "pll2_3", NULL); in mmp2_clk_init()
170 clk = clk_register_fixed_factor(NULL, "pll2_6", "pll2_3", in mmp2_clk_init()
172 clk_register_clkdev(clk, "pll2_6", NULL); in mmp2_clk_init()
174 clk = clk_register_fixed_factor(NULL, "pll2_12", "pll2_6", in mmp2_clk_init()
176 clk_register_clkdev(clk, "pll2_12", NULL); in mmp2_clk_init()
178 clk = clk_register_fixed_factor(NULL, "vctcxo_2", "vctcxo", in mmp2_clk_init()
180 clk_register_clkdev(clk, "vctcxo_2", NULL); in mmp2_clk_init()
182 clk = clk_register_fixed_factor(NULL, "vctcxo_4", "vctcxo_2", in mmp2_clk_init()
184 clk_register_clkdev(clk, "vctcxo_4", NULL); in mmp2_clk_init()
186 clk = mmp_clk_register_factor("uart_pll", "pll1_4", 0, in mmp2_clk_init()
190 clk_set_rate(clk, 14745600); in mmp2_clk_init()
191 clk_register_clkdev(clk, "uart_pll", NULL); in mmp2_clk_init()
193 clk = mmp_clk_register_apbc("twsi0", "vctcxo", in mmp2_clk_init()
195 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in mmp2_clk_init()
197 clk = mmp_clk_register_apbc("twsi1", "vctcxo", in mmp2_clk_init()
199 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in mmp2_clk_init()
201 clk = mmp_clk_register_apbc("twsi2", "vctcxo", in mmp2_clk_init()
203 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.2"); in mmp2_clk_init()
205 clk = mmp_clk_register_apbc("twsi3", "vctcxo", in mmp2_clk_init()
207 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.3"); in mmp2_clk_init()
209 clk = mmp_clk_register_apbc("twsi4", "vctcxo", in mmp2_clk_init()
211 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.4"); in mmp2_clk_init()
213 clk = mmp_clk_register_apbc("twsi5", "vctcxo", in mmp2_clk_init()
215 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.5"); in mmp2_clk_init()
217 clk = mmp_clk_register_apbc("gpio", "vctcxo", in mmp2_clk_init()
219 clk_register_clkdev(clk, NULL, "mmp2-gpio"); in mmp2_clk_init()
221 clk = mmp_clk_register_apbc("kpc", "clk32", in mmp2_clk_init()
223 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in mmp2_clk_init()
225 clk = mmp_clk_register_apbc("rtc", "clk32", in mmp2_clk_init()
227 clk_register_clkdev(clk, NULL, "mmp-rtc"); in mmp2_clk_init()
229 clk = mmp_clk_register_apbc("pwm0", "vctcxo", in mmp2_clk_init()
231 clk_register_clkdev(clk, NULL, "mmp2-pwm.0"); in mmp2_clk_init()
233 clk = mmp_clk_register_apbc("pwm1", "vctcxo", in mmp2_clk_init()
235 clk_register_clkdev(clk, NULL, "mmp2-pwm.1"); in mmp2_clk_init()
237 clk = mmp_clk_register_apbc("pwm2", "vctcxo", in mmp2_clk_init()
239 clk_register_clkdev(clk, NULL, "mmp2-pwm.2"); in mmp2_clk_init()
241 clk = mmp_clk_register_apbc("pwm3", "vctcxo", in mmp2_clk_init()
243 clk_register_clkdev(clk, NULL, "mmp2-pwm.3"); in mmp2_clk_init()
245 clk = clk_register_mux(NULL, "uart0_mux", uart_parent, in mmp2_clk_init()
249 clk_set_parent(clk, vctcxo); in mmp2_clk_init()
250 clk_register_clkdev(clk, "uart_mux.0", NULL); in mmp2_clk_init()
252 clk = mmp_clk_register_apbc("uart0", "uart0_mux", in mmp2_clk_init()
254 clk_register_clkdev(clk, NULL, "pxa2xx-uart.0"); in mmp2_clk_init()
256 clk = clk_register_mux(NULL, "uart1_mux", uart_parent, in mmp2_clk_init()
260 clk_set_parent(clk, vctcxo); in mmp2_clk_init()
261 clk_register_clkdev(clk, "uart_mux.1", NULL); in mmp2_clk_init()
263 clk = mmp_clk_register_apbc("uart1", "uart1_mux", in mmp2_clk_init()
265 clk_register_clkdev(clk, NULL, "pxa2xx-uart.1"); in mmp2_clk_init()
267 clk = clk_register_mux(NULL, "uart2_mux", uart_parent, in mmp2_clk_init()
271 clk_set_parent(clk, vctcxo); in mmp2_clk_init()
272 clk_register_clkdev(clk, "uart_mux.2", NULL); in mmp2_clk_init()
274 clk = mmp_clk_register_apbc("uart2", "uart2_mux", in mmp2_clk_init()
276 clk_register_clkdev(clk, NULL, "pxa2xx-uart.2"); in mmp2_clk_init()
278 clk = clk_register_mux(NULL, "uart3_mux", uart_parent, in mmp2_clk_init()
282 clk_set_parent(clk, vctcxo); in mmp2_clk_init()
283 clk_register_clkdev(clk, "uart_mux.3", NULL); in mmp2_clk_init()
285 clk = mmp_clk_register_apbc("uart3", "uart3_mux", in mmp2_clk_init()
287 clk_register_clkdev(clk, NULL, "pxa2xx-uart.3"); in mmp2_clk_init()
289 clk = clk_register_mux(NULL, "ssp0_mux", ssp_parent, in mmp2_clk_init()
293 clk_register_clkdev(clk, "uart_mux.0", NULL); in mmp2_clk_init()
295 clk = mmp_clk_register_apbc("ssp0", "ssp0_mux", in mmp2_clk_init()
297 clk_register_clkdev(clk, NULL, "mmp-ssp.0"); in mmp2_clk_init()
299 clk = clk_register_mux(NULL, "ssp1_mux", ssp_parent, in mmp2_clk_init()
303 clk_register_clkdev(clk, "ssp_mux.1", NULL); in mmp2_clk_init()
305 clk = mmp_clk_register_apbc("ssp1", "ssp1_mux", in mmp2_clk_init()
307 clk_register_clkdev(clk, NULL, "mmp-ssp.1"); in mmp2_clk_init()
309 clk = clk_register_mux(NULL, "ssp2_mux", ssp_parent, in mmp2_clk_init()
313 clk_register_clkdev(clk, "ssp_mux.2", NULL); in mmp2_clk_init()
315 clk = mmp_clk_register_apbc("ssp2", "ssp2_mux", in mmp2_clk_init()
317 clk_register_clkdev(clk, NULL, "mmp-ssp.2"); in mmp2_clk_init()
319 clk = clk_register_mux(NULL, "ssp3_mux", ssp_parent, in mmp2_clk_init()
323 clk_register_clkdev(clk, "ssp_mux.3", NULL); in mmp2_clk_init()
325 clk = mmp_clk_register_apbc("ssp3", "ssp3_mux", in mmp2_clk_init()
327 clk_register_clkdev(clk, NULL, "mmp-ssp.3"); in mmp2_clk_init()
329 clk = clk_register_mux(NULL, "sdh_mux", sdh_parent, in mmp2_clk_init()
333 clk_register_clkdev(clk, "sdh_mux", NULL); in mmp2_clk_init()
335 clk = clk_register_divider(NULL, "sdh_div", "sdh_mux", in mmp2_clk_init()
338 clk_register_clkdev(clk, "sdh_div", NULL); in mmp2_clk_init()
340 clk = mmp_clk_register_apmu("sdh0", "sdh_div", apmu_base + APMU_SDH0, in mmp2_clk_init()
342 clk_register_clkdev(clk, NULL, "sdhci-pxav3.0"); in mmp2_clk_init()
344 clk = mmp_clk_register_apmu("sdh1", "sdh_div", apmu_base + APMU_SDH1, in mmp2_clk_init()
346 clk_register_clkdev(clk, NULL, "sdhci-pxav3.1"); in mmp2_clk_init()
348 clk = mmp_clk_register_apmu("sdh2", "sdh_div", apmu_base + APMU_SDH2, in mmp2_clk_init()
350 clk_register_clkdev(clk, NULL, "sdhci-pxav3.2"); in mmp2_clk_init()
352 clk = mmp_clk_register_apmu("sdh3", "sdh_div", apmu_base + APMU_SDH3, in mmp2_clk_init()
354 clk_register_clkdev(clk, NULL, "sdhci-pxav3.3"); in mmp2_clk_init()
356 clk = mmp_clk_register_apmu("usb", "usb_pll", apmu_base + APMU_USB, in mmp2_clk_init()
358 clk_register_clkdev(clk, "usb_clk", NULL); in mmp2_clk_init()
360 clk = clk_register_mux(NULL, "disp0_mux", disp_parent, in mmp2_clk_init()
364 clk_register_clkdev(clk, "disp_mux.0", NULL); in mmp2_clk_init()
366 clk = clk_register_divider(NULL, "disp0_div", "disp0_mux", in mmp2_clk_init()
369 clk_register_clkdev(clk, "disp_div.0", NULL); in mmp2_clk_init()
371 clk = mmp_clk_register_apmu("disp0", "disp0_div", in mmp2_clk_init()
373 clk_register_clkdev(clk, NULL, "mmp-disp.0"); in mmp2_clk_init()
375 clk = clk_register_divider(NULL, "disp0_sphy_div", "disp0_mux", 0, in mmp2_clk_init()
377 clk_register_clkdev(clk, "disp_sphy_div.0", NULL); in mmp2_clk_init()
379 clk = mmp_clk_register_apmu("disp0_sphy", "disp0_sphy_div", in mmp2_clk_init()
381 clk_register_clkdev(clk, "disp_sphy.0", NULL); in mmp2_clk_init()
383 clk = clk_register_mux(NULL, "disp1_mux", disp_parent, in mmp2_clk_init()
387 clk_register_clkdev(clk, "disp_mux.1", NULL); in mmp2_clk_init()
389 clk = clk_register_divider(NULL, "disp1_div", "disp1_mux", in mmp2_clk_init()
392 clk_register_clkdev(clk, "disp_div.1", NULL); in mmp2_clk_init()
394 clk = mmp_clk_register_apmu("disp1", "disp1_div", in mmp2_clk_init()
396 clk_register_clkdev(clk, NULL, "mmp-disp.1"); in mmp2_clk_init()
398 clk = mmp_clk_register_apmu("ccic_arbiter", "vctcxo", in mmp2_clk_init()
400 clk_register_clkdev(clk, "ccic_arbiter", NULL); in mmp2_clk_init()
402 clk = clk_register_mux(NULL, "ccic0_mux", ccic_parent, in mmp2_clk_init()
406 clk_register_clkdev(clk, "ccic_mux.0", NULL); in mmp2_clk_init()
408 clk = clk_register_divider(NULL, "ccic0_div", "ccic0_mux", in mmp2_clk_init()
411 clk_register_clkdev(clk, "ccic_div.0", NULL); in mmp2_clk_init()
413 clk = mmp_clk_register_apmu("ccic0", "ccic0_div", in mmp2_clk_init()
415 clk_register_clkdev(clk, "fnclk", "mmp-ccic.0"); in mmp2_clk_init()
417 clk = mmp_clk_register_apmu("ccic0_phy", "ccic0_div", in mmp2_clk_init()
419 clk_register_clkdev(clk, "phyclk", "mmp-ccic.0"); in mmp2_clk_init()
421 clk = clk_register_divider(NULL, "ccic0_sphy_div", "ccic0_div", in mmp2_clk_init()
424 clk_register_clkdev(clk, "sphyclk_div", "mmp-ccic.0"); in mmp2_clk_init()
426 clk = mmp_clk_register_apmu("ccic0_sphy", "ccic0_sphy_div", in mmp2_clk_init()
428 clk_register_clkdev(clk, "sphyclk", "mmp-ccic.0"); in mmp2_clk_init()
430 clk = clk_register_mux(NULL, "ccic1_mux", ccic_parent, in mmp2_clk_init()
434 clk_register_clkdev(clk, "ccic_mux.1", NULL); in mmp2_clk_init()
436 clk = clk_register_divider(NULL, "ccic1_div", "ccic1_mux", in mmp2_clk_init()
439 clk_register_clkdev(clk, "ccic_div.1", NULL); in mmp2_clk_init()
441 clk = mmp_clk_register_apmu("ccic1", "ccic1_div", in mmp2_clk_init()
443 clk_register_clkdev(clk, "fnclk", "mmp-ccic.1"); in mmp2_clk_init()
445 clk = mmp_clk_register_apmu("ccic1_phy", "ccic1_div", in mmp2_clk_init()
447 clk_register_clkdev(clk, "phyclk", "mmp-ccic.1"); in mmp2_clk_init()
449 clk = clk_register_divider(NULL, "ccic1_sphy_div", "ccic1_div", in mmp2_clk_init()
452 clk_register_clkdev(clk, "sphyclk_div", "mmp-ccic.1"); in mmp2_clk_init()
454 clk = mmp_clk_register_apmu("ccic1_sphy", "ccic1_sphy_div", in mmp2_clk_init()
456 clk_register_clkdev(clk, "sphyclk", "mmp-ccic.1"); in mmp2_clk_init()