spear3xx_clock.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) | spear3xx_clock.c (afb4bdc9d8987eb570ef0e9e608459d9fc016de5) |
---|---|
1/* 2 * SPEAr3xx machines clock framework source file 3 * 4 * Copyright (C) 2012 ST Microelectronics 5 * Viresh Kumar <vireshk@kernel.org> 6 * 7 * This file is licensed under the terms of the GNU General Public 8 * License version 2. This program is licensed "as is" without any --- 237 unchanged lines hidden (view full) --- 246static const char *uartx_parents[] = { "ras_syn1_gclk", "ras_apb_clk", }; 247 248static void __init spear320_clk_init(void __iomem *soc_config_base, 249 struct clk *ras_apb_clk) 250{ 251 struct clk *clk; 252 253 clk = clk_register_fixed_rate(NULL, "smii_125m_pad_clk", NULL, | 1/* 2 * SPEAr3xx machines clock framework source file 3 * 4 * Copyright (C) 2012 ST Microelectronics 5 * Viresh Kumar <vireshk@kernel.org> 6 * 7 * This file is licensed under the terms of the GNU General Public 8 * License version 2. This program is licensed "as is" without any --- 237 unchanged lines hidden (view full) --- 246static const char *uartx_parents[] = { "ras_syn1_gclk", "ras_apb_clk", }; 247 248static void __init spear320_clk_init(void __iomem *soc_config_base, 249 struct clk *ras_apb_clk) 250{ 251 struct clk *clk; 252 253 clk = clk_register_fixed_rate(NULL, "smii_125m_pad_clk", NULL, |
254 CLK_IS_ROOT, 125000000); | 254 0, 125000000); |
255 clk_register_clkdev(clk, "smii_125m_pad", NULL); 256 257 clk = clk_register_fixed_factor(NULL, "clcd_clk", "ras_pll3_clk", 0, 258 1, 1); 259 clk_register_clkdev(clk, NULL, "90000000.clcd"); 260 261 clk = clk_register_fixed_factor(NULL, "emi_clk", "ras_ahb_clk", 0, 1, 262 1); --- 123 unchanged lines hidden (view full) --- 386#else 387static inline void spear320_clk_init(void __iomem *sb, struct clk *rc) { } 388#endif 389 390void __init spear3xx_clk_init(void __iomem *misc_base, void __iomem *soc_config_base) 391{ 392 struct clk *clk, *clk1, *ras_apb_clk; 393 | 255 clk_register_clkdev(clk, "smii_125m_pad", NULL); 256 257 clk = clk_register_fixed_factor(NULL, "clcd_clk", "ras_pll3_clk", 0, 258 1, 1); 259 clk_register_clkdev(clk, NULL, "90000000.clcd"); 260 261 clk = clk_register_fixed_factor(NULL, "emi_clk", "ras_ahb_clk", 0, 1, 262 1); --- 123 unchanged lines hidden (view full) --- 386#else 387static inline void spear320_clk_init(void __iomem *sb, struct clk *rc) { } 388#endif 389 390void __init spear3xx_clk_init(void __iomem *misc_base, void __iomem *soc_config_base) 391{ 392 struct clk *clk, *clk1, *ras_apb_clk; 393 |
394 clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, CLK_IS_ROOT, 395 32000); | 394 clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000); |
396 clk_register_clkdev(clk, "osc_32k_clk", NULL); 397 | 395 clk_register_clkdev(clk, "osc_32k_clk", NULL); 396 |
398 clk = clk_register_fixed_rate(NULL, "osc_24m_clk", NULL, CLK_IS_ROOT, 399 24000000); | 397 clk = clk_register_fixed_rate(NULL, "osc_24m_clk", NULL, 0, 24000000); |
400 clk_register_clkdev(clk, "osc_24m_clk", NULL); 401 402 /* clock derived from 32 KHz osc clk */ 403 clk = clk_register_gate(NULL, "rtc-spear", "osc_32k_clk", 0, 404 PERIP1_CLK_ENB, RTC_CLK_ENB, 0, &_lock); 405 clk_register_clkdev(clk, NULL, "fc900000.rtc"); 406 407 /* clock derived from 24 MHz osc clk */ --- 262 unchanged lines hidden --- | 398 clk_register_clkdev(clk, "osc_24m_clk", NULL); 399 400 /* clock derived from 32 KHz osc clk */ 401 clk = clk_register_gate(NULL, "rtc-spear", "osc_32k_clk", 0, 402 PERIP1_CLK_ENB, RTC_CLK_ENB, 0, &_lock); 403 clk_register_clkdev(clk, NULL, "fc900000.rtc"); 404 405 /* clock derived from 24 MHz osc clk */ --- 262 unchanged lines hidden --- |