mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
clk: rockchip: rk3328: add FRAC_MAX_PRATE limit for spdif/uart
Change-Id: I2728481b16f588c9d9afb3415077444a888a7f7e Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
This commit is contained in:
@@ -25,6 +25,8 @@
|
||||
#define RK3328_GRF_MAC_CON1 0x904
|
||||
#define RK3328_GRF_MAC_CON2 0x908
|
||||
#define RK3328_I2S_FRAC_MAX_PRATE 600000000
|
||||
#define RK3328_UART_FRAC_MAX_PRATE 600000000
|
||||
#define RK3328_SPDIF_FRAC_MAX_PRATE 600000000
|
||||
|
||||
enum rk3328_plls {
|
||||
apll, dpll, cpll, gpll, npll,
|
||||
@@ -419,7 +421,7 @@ static struct rockchip_clk_branch rk3328_clk_branches[] __initdata = {
|
||||
COMPOSITE_FRACMUX(0, "clk_spdif_frac", "clk_spdif_div", CLK_SET_RATE_PARENT,
|
||||
RK3328_CLKSEL_CON(13), 0,
|
||||
RK3328_CLKGATE_CON(1), 13, GFLAGS,
|
||||
&rk3328_spdif_fracmux, 0),
|
||||
&rk3328_spdif_fracmux, RK3328_SPDIF_FRAC_MAX_PRATE),
|
||||
|
||||
/* PD_UART */
|
||||
COMPOSITE(0, "clk_uart0_div", mux_2plls_u480m_p, 0,
|
||||
@@ -434,15 +436,15 @@ static struct rockchip_clk_branch rk3328_clk_branches[] __initdata = {
|
||||
COMPOSITE_FRACMUX(0, "clk_uart0_frac", "clk_uart0_div", CLK_SET_RATE_PARENT,
|
||||
RK3328_CLKSEL_CON(15), 0,
|
||||
RK3328_CLKGATE_CON(1), 15, GFLAGS,
|
||||
&rk3328_uart0_fracmux, 0),
|
||||
&rk3328_uart0_fracmux, RK3328_UART_FRAC_MAX_PRATE),
|
||||
COMPOSITE_FRACMUX(0, "clk_uart1_frac", "clk_uart1_div", CLK_SET_RATE_PARENT,
|
||||
RK3328_CLKSEL_CON(17), 0,
|
||||
RK3328_CLKGATE_CON(2), 1, GFLAGS,
|
||||
&rk3328_uart1_fracmux, 0),
|
||||
&rk3328_uart1_fracmux, RK3328_UART_FRAC_MAX_PRATE),
|
||||
COMPOSITE_FRACMUX(0, "clk_uart2_frac", "clk_uart2_div", CLK_SET_RATE_PARENT,
|
||||
RK3328_CLKSEL_CON(19), 0,
|
||||
RK3328_CLKGATE_CON(2), 3, GFLAGS,
|
||||
&rk3328_uart2_fracmux, 0),
|
||||
&rk3328_uart2_fracmux, RK3328_UART_FRAC_MAX_PRATE),
|
||||
|
||||
/*
|
||||
* Clock-Architecture Diagram 4
|
||||
|
||||
Reference in New Issue
Block a user