diff options
author | Xing Zheng <zhengxing@rock-chips.com> | 2015-12-22 16:28:01 -0500 |
---|---|---|
committer | Michael Turquette <mturquette@baylibre.com> | 2015-12-23 15:57:31 -0500 |
commit | b0158bb27c7b6e9843f541c17b24dbd964b76db6 (patch) | |
tree | 5cfa4cb59bd26662c938b265259109ba41275b22 | |
parent | 2eb8c7104c648ad4bfae1f5333f98c09522149b5 (diff) |
clk: rockchip: rk3036: include downstream muxes into fractional dividers
Use the newly introduced possibility to combine the fractional dividers
with their downstream muxes for all fractional dividers on currently
supported RK3036 SoCs.
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Michael Turquette <mturquette@baylibre.com>
-rw-r--r-- | drivers/clk/rockchip/clk-rk3036.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/clk/rockchip/clk-rk3036.c b/drivers/clk/rockchip/clk-rk3036.c index 75553af3dc39..42c2003e5eb4 100644 --- a/drivers/clk/rockchip/clk-rk3036.c +++ b/drivers/clk/rockchip/clk-rk3036.c | |||
@@ -227,21 +227,21 @@ static struct rockchip_clk_branch rk3036_clk_branches[] __initdata = { | |||
227 | COMPOSITE_NOMUX(0, "uart2_src", "uart_pll_clk", 0, | 227 | COMPOSITE_NOMUX(0, "uart2_src", "uart_pll_clk", 0, |
228 | RK2928_CLKSEL_CON(13), 0, 7, DFLAGS, | 228 | RK2928_CLKSEL_CON(13), 0, 7, DFLAGS, |
229 | RK2928_CLKGATE_CON(1), 8, GFLAGS), | 229 | RK2928_CLKGATE_CON(1), 8, GFLAGS), |
230 | COMPOSITE_FRAC(0, "uart0_frac", "uart0_src", CLK_SET_RATE_PARENT, | 230 | COMPOSITE_FRACMUX(0, "uart0_frac", "uart0_src", CLK_SET_RATE_PARENT, |
231 | RK2928_CLKSEL_CON(17), 0, | 231 | RK2928_CLKSEL_CON(17), 0, |
232 | RK2928_CLKGATE_CON(1), 9, GFLAGS), | 232 | RK2928_CLKGATE_CON(1), 9, GFLAGS, |
233 | COMPOSITE_FRAC(0, "uart1_frac", "uart1_src", CLK_SET_RATE_PARENT, | ||
234 | RK2928_CLKSEL_CON(18), 0, | ||
235 | RK2928_CLKGATE_CON(1), 11, GFLAGS), | ||
236 | COMPOSITE_FRAC(0, "uart2_frac", "uart2_src", CLK_SET_RATE_PARENT, | ||
237 | RK2928_CLKSEL_CON(19), 0, | ||
238 | RK2928_CLKGATE_CON(1), 13, GFLAGS), | ||
239 | MUX(SCLK_UART0, "sclk_uart0", mux_uart0_p, CLK_SET_RATE_PARENT, | 233 | MUX(SCLK_UART0, "sclk_uart0", mux_uart0_p, CLK_SET_RATE_PARENT, |
240 | RK2928_CLKSEL_CON(13), 8, 2, MFLAGS), | 234 | RK2928_CLKSEL_CON(13), 8, 2, MFLAGS)), |
235 | COMPOSITE_FRACMUX(0, "uart1_frac", "uart1_src", CLK_SET_RATE_PARENT, | ||
236 | RK2928_CLKSEL_CON(18), 0, | ||
237 | RK2928_CLKGATE_CON(1), 11, GFLAGS, | ||
241 | MUX(SCLK_UART1, "sclk_uart1", mux_uart1_p, CLK_SET_RATE_PARENT, | 238 | MUX(SCLK_UART1, "sclk_uart1", mux_uart1_p, CLK_SET_RATE_PARENT, |
242 | RK2928_CLKSEL_CON(14), 8, 2, MFLAGS), | 239 | RK2928_CLKSEL_CON(14), 8, 2, MFLAGS)), |
240 | COMPOSITE_FRACMUX(0, "uart2_frac", "uart2_src", CLK_SET_RATE_PARENT, | ||
241 | RK2928_CLKSEL_CON(19), 0, | ||
242 | RK2928_CLKGATE_CON(1), 13, GFLAGS, | ||
243 | MUX(SCLK_UART2, "sclk_uart2", mux_uart2_p, CLK_SET_RATE_PARENT, | 243 | MUX(SCLK_UART2, "sclk_uart2", mux_uart2_p, CLK_SET_RATE_PARENT, |
244 | RK2928_CLKSEL_CON(15), 8, 2, MFLAGS), | 244 | RK2928_CLKSEL_CON(15), 8, 2, MFLAGS)), |
245 | 245 | ||
246 | COMPOSITE(0, "aclk_vcodec", mux_pll_src_3plls_p, 0, | 246 | COMPOSITE(0, "aclk_vcodec", mux_pll_src_3plls_p, 0, |
247 | RK2928_CLKSEL_CON(32), 14, 2, MFLAGS, 8, 5, DFLAGS, | 247 | RK2928_CLKSEL_CON(32), 14, 2, MFLAGS, 8, 5, DFLAGS, |
@@ -289,11 +289,11 @@ static struct rockchip_clk_branch rk3036_clk_branches[] __initdata = { | |||
289 | COMPOSITE(0, "i2s_src", mux_pll_src_3plls_p, 0, | 289 | COMPOSITE(0, "i2s_src", mux_pll_src_3plls_p, 0, |
290 | RK2928_CLKSEL_CON(3), 14, 2, MFLAGS, 0, 7, DFLAGS, | 290 | RK2928_CLKSEL_CON(3), 14, 2, MFLAGS, 0, 7, DFLAGS, |
291 | RK2928_CLKGATE_CON(0), 9, GFLAGS), | 291 | RK2928_CLKGATE_CON(0), 9, GFLAGS), |
292 | COMPOSITE_FRAC(0, "i2s_frac", "i2s_src", CLK_SET_RATE_PARENT, | 292 | COMPOSITE_FRACMUX(0, "i2s_frac", "i2s_src", CLK_SET_RATE_PARENT, |
293 | RK2928_CLKSEL_CON(7), 0, | 293 | RK2928_CLKSEL_CON(7), 0, |
294 | RK2928_CLKGATE_CON(0), 10, GFLAGS), | 294 | RK2928_CLKGATE_CON(0), 10, GFLAGS, |
295 | MUX(0, "i2s_pre", mux_i2s_pre_p, CLK_SET_RATE_PARENT, | 295 | MUX(0, "i2s_pre", mux_i2s_pre_p, CLK_SET_RATE_PARENT, |
296 | RK2928_CLKSEL_CON(3), 8, 2, MFLAGS), | 296 | RK2928_CLKSEL_CON(3), 8, 2, MFLAGS)), |
297 | COMPOSITE_NODIV(SCLK_I2S_OUT, "i2s_clkout", mux_i2s_clkout_p, 0, | 297 | COMPOSITE_NODIV(SCLK_I2S_OUT, "i2s_clkout", mux_i2s_clkout_p, 0, |
298 | RK2928_CLKSEL_CON(3), 12, 1, MFLAGS, | 298 | RK2928_CLKSEL_CON(3), 12, 1, MFLAGS, |
299 | RK2928_CLKGATE_CON(0), 13, GFLAGS), | 299 | RK2928_CLKGATE_CON(0), 13, GFLAGS), |
@@ -303,11 +303,11 @@ static struct rockchip_clk_branch rk3036_clk_branches[] __initdata = { | |||
303 | COMPOSITE(0, "spdif_src", mux_pll_src_3plls_p, 0, | 303 | COMPOSITE(0, "spdif_src", mux_pll_src_3plls_p, 0, |
304 | RK2928_CLKSEL_CON(5), 10, 2, MFLAGS, 0, 7, DFLAGS, | 304 | RK2928_CLKSEL_CON(5), 10, 2, MFLAGS, 0, 7, DFLAGS, |
305 | RK2928_CLKGATE_CON(2), 10, GFLAGS), | 305 | RK2928_CLKGATE_CON(2), 10, GFLAGS), |
306 | COMPOSITE_FRAC(0, "spdif_frac", "spdif_src", 0, | 306 | COMPOSITE_FRACMUX(0, "spdif_frac", "spdif_src", 0, |
307 | RK2928_CLKSEL_CON(9), 0, | 307 | RK2928_CLKSEL_CON(9), 0, |
308 | RK2928_CLKGATE_CON(2), 12, GFLAGS), | 308 | RK2928_CLKGATE_CON(2), 12, GFLAGS, |
309 | MUX(SCLK_SPDIF, "sclk_spdif", mux_spdif_p, 0, | 309 | MUX(SCLK_SPDIF, "sclk_spdif", mux_spdif_p, 0, |
310 | RK2928_CLKSEL_CON(5), 8, 2, MFLAGS), | 310 | RK2928_CLKSEL_CON(5), 8, 2, MFLAGS)), |
311 | 311 | ||
312 | GATE(SCLK_OTGPHY0, "sclk_otgphy0", "xin12m", CLK_IGNORE_UNUSED, | 312 | GATE(SCLK_OTGPHY0, "sclk_otgphy0", "xin12m", CLK_IGNORE_UNUSED, |
313 | RK2928_CLKGATE_CON(1), 5, GFLAGS), | 313 | RK2928_CLKGATE_CON(1), 5, GFLAGS), |