Lines Matching refs:clk
118 struct clk *clk, *clk1; in spear6xx_clk_init() local
120 clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000); in spear6xx_clk_init()
121 clk_register_clkdev(clk, "osc_32k_clk", NULL); in spear6xx_clk_init()
123 clk = clk_register_fixed_rate(NULL, "osc_30m_clk", NULL, 0, 30000000); in spear6xx_clk_init()
124 clk_register_clkdev(clk, "osc_30m_clk", NULL); in spear6xx_clk_init()
127 clk = clk_register_gate(NULL, "rtc_spear", "osc_32k_clk", 0, in spear6xx_clk_init()
129 clk_register_clkdev(clk, NULL, "rtc-spear"); in spear6xx_clk_init()
132 clk = clk_register_fixed_rate(NULL, "pll3_clk", "osc_24m_clk", 0, in spear6xx_clk_init()
134 clk_register_clkdev(clk, "pll3_clk", NULL); in spear6xx_clk_init()
136 clk = clk_register_vco_pll("vco1_clk", "pll1_clk", NULL, "osc_30m_clk", in spear6xx_clk_init()
139 clk_register_clkdev(clk, "vco1_clk", NULL); in spear6xx_clk_init()
142 clk = clk_register_vco_pll("vco2_clk", "pll2_clk", NULL, "osc_30m_clk", in spear6xx_clk_init()
145 clk_register_clkdev(clk, "vco2_clk", NULL); in spear6xx_clk_init()
148 clk = clk_register_fixed_factor(NULL, "wdt_clk", "osc_30m_clk", 0, 1, in spear6xx_clk_init()
150 clk_register_clkdev(clk, NULL, "fc880000.wdt"); in spear6xx_clk_init()
153 clk = clk_register_fixed_factor(NULL, "cpu_clk", "pll1_clk", in spear6xx_clk_init()
155 clk_register_clkdev(clk, "cpu_clk", NULL); in spear6xx_clk_init()
157 clk = clk_register_divider(NULL, "ahb_clk", "pll1_clk", in spear6xx_clk_init()
160 clk_register_clkdev(clk, "ahb_clk", NULL); in spear6xx_clk_init()
162 clk = clk_register_aux("uart_syn_clk", "uart_syn_gclk", "pll1_clk", 0, in spear6xx_clk_init()
165 clk_register_clkdev(clk, "uart_syn_clk", NULL); in spear6xx_clk_init()
168 clk = clk_register_mux(NULL, "uart_mclk", uart_parents, in spear6xx_clk_init()
172 clk_register_clkdev(clk, "uart_mclk", NULL); in spear6xx_clk_init()
174 clk = clk_register_gate(NULL, "uart0", "uart_mclk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
176 clk_register_clkdev(clk, NULL, "d0000000.serial"); in spear6xx_clk_init()
178 clk = clk_register_gate(NULL, "uart1", "uart_mclk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
180 clk_register_clkdev(clk, NULL, "d0080000.serial"); in spear6xx_clk_init()
182 clk = clk_register_aux("firda_syn_clk", "firda_syn_gclk", "pll1_clk", in spear6xx_clk_init()
185 clk_register_clkdev(clk, "firda_syn_clk", NULL); in spear6xx_clk_init()
188 clk = clk_register_mux(NULL, "firda_mclk", firda_parents, in spear6xx_clk_init()
192 clk_register_clkdev(clk, "firda_mclk", NULL); in spear6xx_clk_init()
194 clk = clk_register_gate(NULL, "firda_clk", "firda_mclk", 0, in spear6xx_clk_init()
196 clk_register_clkdev(clk, NULL, "firda"); in spear6xx_clk_init()
198 clk = clk_register_aux("clcd_syn_clk", "clcd_syn_gclk", "pll1_clk", in spear6xx_clk_init()
201 clk_register_clkdev(clk, "clcd_syn_clk", NULL); in spear6xx_clk_init()
204 clk = clk_register_mux(NULL, "clcd_mclk", clcd_parents, in spear6xx_clk_init()
208 clk_register_clkdev(clk, "clcd_mclk", NULL); in spear6xx_clk_init()
210 clk = clk_register_gate(NULL, "clcd_clk", "clcd_mclk", 0, in spear6xx_clk_init()
212 clk_register_clkdev(clk, NULL, "clcd"); in spear6xx_clk_init()
215 clk = clk_register_gpt("gpt0_1_syn_clk", "pll1_clk", 0, PRSC0_CLK_CFG, in spear6xx_clk_init()
217 clk_register_clkdev(clk, "gpt0_1_syn_clk", NULL); in spear6xx_clk_init()
219 clk = clk_register_mux(NULL, "gpt0_mclk", gpt0_1_parents, in spear6xx_clk_init()
222 clk_register_clkdev(clk, NULL, "gpt0"); in spear6xx_clk_init()
224 clk = clk_register_mux(NULL, "gpt1_mclk", gpt0_1_parents, in spear6xx_clk_init()
227 clk_register_clkdev(clk, "gpt1_mclk", NULL); in spear6xx_clk_init()
229 clk = clk_register_gate(NULL, "gpt1_clk", "gpt1_mclk", 0, in spear6xx_clk_init()
231 clk_register_clkdev(clk, NULL, "gpt1"); in spear6xx_clk_init()
233 clk = clk_register_gpt("gpt2_syn_clk", "pll1_clk", 0, PRSC1_CLK_CFG, in spear6xx_clk_init()
235 clk_register_clkdev(clk, "gpt2_syn_clk", NULL); in spear6xx_clk_init()
237 clk = clk_register_mux(NULL, "gpt2_mclk", gpt2_parents, in spear6xx_clk_init()
240 clk_register_clkdev(clk, "gpt2_mclk", NULL); in spear6xx_clk_init()
242 clk = clk_register_gate(NULL, "gpt2_clk", "gpt2_mclk", 0, in spear6xx_clk_init()
244 clk_register_clkdev(clk, NULL, "gpt2"); in spear6xx_clk_init()
246 clk = clk_register_gpt("gpt3_syn_clk", "pll1_clk", 0, PRSC2_CLK_CFG, in spear6xx_clk_init()
248 clk_register_clkdev(clk, "gpt3_syn_clk", NULL); in spear6xx_clk_init()
250 clk = clk_register_mux(NULL, "gpt3_mclk", gpt3_parents, in spear6xx_clk_init()
253 clk_register_clkdev(clk, "gpt3_mclk", NULL); in spear6xx_clk_init()
255 clk = clk_register_gate(NULL, "gpt3_clk", "gpt3_mclk", 0, in spear6xx_clk_init()
257 clk_register_clkdev(clk, NULL, "gpt3"); in spear6xx_clk_init()
260 clk = clk_register_gate(NULL, "usbh0_clk", "pll3_clk", 0, in spear6xx_clk_init()
262 clk_register_clkdev(clk, NULL, "e1800000.ehci"); in spear6xx_clk_init()
263 clk_register_clkdev(clk, NULL, "e1900000.ohci"); in spear6xx_clk_init()
265 clk = clk_register_gate(NULL, "usbh1_clk", "pll3_clk", 0, in spear6xx_clk_init()
267 clk_register_clkdev(clk, NULL, "e2000000.ehci"); in spear6xx_clk_init()
268 clk_register_clkdev(clk, NULL, "e2100000.ohci"); in spear6xx_clk_init()
270 clk = clk_register_gate(NULL, "usbd_clk", "pll3_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
272 clk_register_clkdev(clk, NULL, "designware_udc"); in spear6xx_clk_init()
275 clk = clk_register_fixed_factor(NULL, "ahbmult2_clk", "ahb_clk", 0, 2, in spear6xx_clk_init()
277 clk_register_clkdev(clk, "ahbmult2_clk", NULL); in spear6xx_clk_init()
279 clk = clk_register_mux(NULL, "ddr_clk", ddr_parents, in spear6xx_clk_init()
282 clk_register_clkdev(clk, "ddr_clk", NULL); in spear6xx_clk_init()
284 clk = clk_register_divider(NULL, "apb_clk", "ahb_clk", in spear6xx_clk_init()
287 clk_register_clkdev(clk, "apb_clk", NULL); in spear6xx_clk_init()
289 clk = clk_register_gate(NULL, "dma_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
291 clk_register_clkdev(clk, NULL, "fc400000.dma"); in spear6xx_clk_init()
293 clk = clk_register_gate(NULL, "fsmc_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
295 clk_register_clkdev(clk, NULL, "d1800000.flash"); in spear6xx_clk_init()
297 clk = clk_register_gate(NULL, "gmac_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
299 clk_register_clkdev(clk, NULL, "e0800000.ethernet"); in spear6xx_clk_init()
301 clk = clk_register_gate(NULL, "i2c_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
303 clk_register_clkdev(clk, NULL, "d0200000.i2c"); in spear6xx_clk_init()
305 clk = clk_register_gate(NULL, "jpeg_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
307 clk_register_clkdev(clk, NULL, "jpeg"); in spear6xx_clk_init()
309 clk = clk_register_gate(NULL, "smi_clk", "ahb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
311 clk_register_clkdev(clk, NULL, "fc000000.flash"); in spear6xx_clk_init()
314 clk = clk_register_gate(NULL, "adc_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
316 clk_register_clkdev(clk, NULL, "d820b000.adc"); in spear6xx_clk_init()
318 clk = clk_register_fixed_factor(NULL, "gpio0_clk", "apb_clk", 0, 1, 1); in spear6xx_clk_init()
319 clk_register_clkdev(clk, NULL, "f0100000.gpio"); in spear6xx_clk_init()
321 clk = clk_register_gate(NULL, "gpio1_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
323 clk_register_clkdev(clk, NULL, "fc980000.gpio"); in spear6xx_clk_init()
325 clk = clk_register_gate(NULL, "gpio2_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
327 clk_register_clkdev(clk, NULL, "d8100000.gpio"); in spear6xx_clk_init()
329 clk = clk_register_gate(NULL, "ssp0_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
331 clk_register_clkdev(clk, NULL, "ssp-pl022.0"); in spear6xx_clk_init()
333 clk = clk_register_gate(NULL, "ssp1_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
335 clk_register_clkdev(clk, NULL, "ssp-pl022.1"); in spear6xx_clk_init()
337 clk = clk_register_gate(NULL, "ssp2_clk", "apb_clk", 0, PERIP1_CLK_ENB, in spear6xx_clk_init()
339 clk_register_clkdev(clk, NULL, "ssp-pl022.2"); in spear6xx_clk_init()