diff options
author | Kelvin Cheung <keguang.zhang@gmail.com> | 2016-09-19 00:38:55 -0400 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2016-09-23 17:49:04 -0400 |
commit | c99c7a9ac6756964b0ffa508b9b4f55b5be7d12b (patch) | |
tree | a4b8f3ee33502e912859624dfc62705872fbb3e6 | |
parent | a8e3ced421c1cd24221543a2bfda3134d46a6f21 (diff) |
clk: Loongson1: Update clocks of Loongson1B
This patch updates some clock names of Loongson1B,
and adds AC97, DMA and NAND clock.
Signed-off-by: Kelvin Cheung <keguang.zhang@gmail.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
-rw-r--r-- | drivers/clk/loongson1/clk-loongson1b.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/drivers/clk/loongson1/clk-loongson1b.c b/drivers/clk/loongson1/clk-loongson1b.c index 5b6817ee594d..4b3d9d2983ee 100644 --- a/drivers/clk/loongson1/clk-loongson1b.c +++ b/drivers/clk/loongson1/clk-loongson1b.c | |||
@@ -37,19 +37,19 @@ static const struct clk_ops ls1x_pll_clk_ops = { | |||
37 | .recalc_rate = ls1x_pll_recalc_rate, | 37 | .recalc_rate = ls1x_pll_recalc_rate, |
38 | }; | 38 | }; |
39 | 39 | ||
40 | static const char * const cpu_parents[] = { "cpu_clk_div", "osc_33m_clk", }; | 40 | static const char *const cpu_parents[] = { "cpu_clk_div", "osc_clk", }; |
41 | static const char * const ahb_parents[] = { "ahb_clk_div", "osc_33m_clk", }; | 41 | static const char *const ahb_parents[] = { "ahb_clk_div", "osc_clk", }; |
42 | static const char * const dc_parents[] = { "dc_clk_div", "osc_33m_clk", }; | 42 | static const char *const dc_parents[] = { "dc_clk_div", "osc_clk", }; |
43 | 43 | ||
44 | void __init ls1x_clk_init(void) | 44 | void __init ls1x_clk_init(void) |
45 | { | 45 | { |
46 | struct clk_hw *hw; | 46 | struct clk_hw *hw; |
47 | 47 | ||
48 | hw = clk_hw_register_fixed_rate(NULL, "osc_33m_clk", NULL, 0, OSC); | 48 | hw = clk_hw_register_fixed_rate(NULL, "osc_clk", NULL, 0, OSC); |
49 | clk_hw_register_clkdev(hw, "osc_33m_clk", NULL); | 49 | clk_hw_register_clkdev(hw, "osc_clk", NULL); |
50 | 50 | ||
51 | /* clock derived from 33 MHz OSC clk */ | 51 | /* clock derived from 33 MHz OSC clk */ |
52 | hw = clk_hw_register_pll(NULL, "pll_clk", "osc_33m_clk", | 52 | hw = clk_hw_register_pll(NULL, "pll_clk", "osc_clk", |
53 | &ls1x_pll_clk_ops, 0); | 53 | &ls1x_pll_clk_ops, 0); |
54 | clk_hw_register_clkdev(hw, "pll_clk", NULL); | 54 | clk_hw_register_clkdev(hw, "pll_clk", NULL); |
55 | 55 | ||
@@ -104,6 +104,7 @@ void __init ls1x_clk_init(void) | |||
104 | CLK_SET_RATE_NO_REPARENT, LS1X_CLK_PLL_DIV, | 104 | CLK_SET_RATE_NO_REPARENT, LS1X_CLK_PLL_DIV, |
105 | BYPASS_DDR_SHIFT, BYPASS_DDR_WIDTH, 0, &_lock); | 105 | BYPASS_DDR_SHIFT, BYPASS_DDR_WIDTH, 0, &_lock); |
106 | clk_hw_register_clkdev(hw, "ahb_clk", NULL); | 106 | clk_hw_register_clkdev(hw, "ahb_clk", NULL); |
107 | clk_hw_register_clkdev(hw, "ls1x-dma", NULL); | ||
107 | clk_hw_register_clkdev(hw, "stmmaceth", NULL); | 108 | clk_hw_register_clkdev(hw, "stmmaceth", NULL); |
108 | 109 | ||
109 | /* clock derived from AHB clk */ | 110 | /* clock derived from AHB clk */ |
@@ -111,9 +112,11 @@ void __init ls1x_clk_init(void) | |||
111 | hw = clk_hw_register_fixed_factor(NULL, "apb_clk", "ahb_clk", 0, 1, | 112 | hw = clk_hw_register_fixed_factor(NULL, "apb_clk", "ahb_clk", 0, 1, |
112 | DIV_APB); | 113 | DIV_APB); |
113 | clk_hw_register_clkdev(hw, "apb_clk", NULL); | 114 | clk_hw_register_clkdev(hw, "apb_clk", NULL); |
114 | clk_hw_register_clkdev(hw, "ls1x_i2c", NULL); | 115 | clk_hw_register_clkdev(hw, "ls1x-ac97", NULL); |
115 | clk_hw_register_clkdev(hw, "ls1x_pwmtimer", NULL); | 116 | clk_hw_register_clkdev(hw, "ls1x-i2c", NULL); |
116 | clk_hw_register_clkdev(hw, "ls1x_spi", NULL); | 117 | clk_hw_register_clkdev(hw, "ls1x-nand", NULL); |
117 | clk_hw_register_clkdev(hw, "ls1x_wdt", NULL); | 118 | clk_hw_register_clkdev(hw, "ls1x-pwmtimer", NULL); |
119 | clk_hw_register_clkdev(hw, "ls1x-spi", NULL); | ||
120 | clk_hw_register_clkdev(hw, "ls1x-wdt", NULL); | ||
118 | clk_hw_register_clkdev(hw, "serial8250", NULL); | 121 | clk_hw_register_clkdev(hw, "serial8250", NULL); |
119 | } | 122 | } |