mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
clk: rockchip: rk3399: add CLK_SET_RATE_PARENT for spdif\i2s\uart1 clks
Change-Id: I797b06e412a0029087bb10ead200f6fca9babbb1 Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
This commit is contained in:
@@ -15,8 +15,8 @@
|
||||
#include <dt-bindings/clock/rk3399-cru.h>
|
||||
#include "clk.h"
|
||||
|
||||
#define RK3399_I2S_FRAC_MAX_PRATE 600000000
|
||||
#define RK3399_UART_FRAC_MAX_PRATE 600000000
|
||||
#define RK3399_I2S_FRAC_MAX_PRATE 800000000
|
||||
#define RK3399_UART_FRAC_MAX_PRATE 800000000
|
||||
#define RK3399_SPDIF_FRAC_MAX_PRATE 600000000
|
||||
#define RK3399_VOP_FRAC_MAX_PRATE 600000000
|
||||
#define RK3399_WIFI_FRAC_MAX_PRATE 600000000
|
||||
@@ -677,7 +677,7 @@ static struct rockchip_clk_branch rk3399_clk_branches[] __initdata = {
|
||||
COMPOSITE(SCLK_SPDIF_DIV, "clk_spdif_div", mux_pll_src_cpll_gpll_p, 0,
|
||||
RK3399_CLKSEL_CON(32), 7, 1, MFLAGS, 0, 7, DFLAGS,
|
||||
RK3399_CLKGATE_CON(8), 13, GFLAGS),
|
||||
COMPOSITE_FRACMUX(0, "clk_spdif_frac", "clk_spdif_div", 0,
|
||||
COMPOSITE_FRACMUX(0, "clk_spdif_frac", "clk_spdif_div", CLK_SET_RATE_PARENT,
|
||||
RK3399_CLKSEL_CON(99), 0,
|
||||
RK3399_CLKGATE_CON(8), 14, GFLAGS,
|
||||
&rk3399_spdif_fracmux, RK3399_SPDIF_FRAC_MAX_PRATE),
|
||||
@@ -691,7 +691,7 @@ static struct rockchip_clk_branch rk3399_clk_branches[] __initdata = {
|
||||
COMPOSITE(SCLK_I2S0_DIV, "clk_i2s0_div", mux_pll_src_cpll_gpll_p, 0,
|
||||
RK3399_CLKSEL_CON(28), 7, 1, MFLAGS, 0, 7, DFLAGS,
|
||||
RK3399_CLKGATE_CON(8), 3, GFLAGS),
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s0_frac", "clk_i2s0_div", 0,
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s0_frac", "clk_i2s0_div", CLK_SET_RATE_PARENT,
|
||||
RK3399_CLKSEL_CON(96), 0,
|
||||
RK3399_CLKGATE_CON(8), 4, GFLAGS,
|
||||
&rk3399_i2s0_fracmux, RK3399_I2S_FRAC_MAX_PRATE),
|
||||
@@ -701,7 +701,7 @@ static struct rockchip_clk_branch rk3399_clk_branches[] __initdata = {
|
||||
COMPOSITE(SCLK_I2S1_DIV, "clk_i2s1_div", mux_pll_src_cpll_gpll_p, 0,
|
||||
RK3399_CLKSEL_CON(29), 7, 1, MFLAGS, 0, 7, DFLAGS,
|
||||
RK3399_CLKGATE_CON(8), 6, GFLAGS),
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s1_frac", "clk_i2s1_div", 0,
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s1_frac", "clk_i2s1_div", CLK_SET_RATE_PARENT,
|
||||
RK3399_CLKSEL_CON(97), 0,
|
||||
RK3399_CLKGATE_CON(8), 7, GFLAGS,
|
||||
&rk3399_i2s1_fracmux, RK3399_I2S_FRAC_MAX_PRATE),
|
||||
@@ -711,7 +711,7 @@ static struct rockchip_clk_branch rk3399_clk_branches[] __initdata = {
|
||||
COMPOSITE(SCLK_I2S2_DIV, "clk_i2s2_div", mux_pll_src_cpll_gpll_p, 0,
|
||||
RK3399_CLKSEL_CON(30), 7, 1, MFLAGS, 0, 7, DFLAGS,
|
||||
RK3399_CLKGATE_CON(8), 9, GFLAGS),
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s2_frac", "clk_i2s2_div", 0,
|
||||
COMPOSITE_FRACMUX(0, "clk_i2s2_frac", "clk_i2s2_div", CLK_SET_RATE_PARENT,
|
||||
RK3399_CLKSEL_CON(98), 0,
|
||||
RK3399_CLKGATE_CON(8), 10, GFLAGS,
|
||||
&rk3399_i2s2_fracmux, RK3399_I2S_FRAC_MAX_PRATE),
|
||||
@@ -740,7 +740,7 @@ static struct rockchip_clk_branch rk3399_clk_branches[] __initdata = {
|
||||
COMPOSITE_NOMUX(0, "clk_uart1_div", "clk_uart_src", 0,
|
||||
RK3399_CLKSEL_CON(34), 0, 7, DFLAGS,
|
||||
RK3399_CLKGATE_CON(9), 2, GFLAGS),
|
||||
COMPOSITE_FRACMUX(0, "clk_uart1_frac", "clk_uart1_div", 0,
|
||||
COMPOSITE_FRACMUX(0, "clk_uart1_frac", "clk_uart1_div", CLK_SET_RATE_PARENT,
|
||||
RK3399_CLKSEL_CON(101), 0,
|
||||
RK3399_CLKGATE_CON(9), 3, GFLAGS,
|
||||
&rk3399_uart1_fracmux, RK3399_UART_FRAC_MAX_PRATE),
|
||||
|
||||
Reference in New Issue
Block a user