Skip to content

Commit 8820178

Browse files
finley1226ZhengShunQian
authored andcommitted
clk: rockchip: rk3308: Modify parent clock of wifi
Change-Id: I30022ac45c7effc2bdd3b54180e0994cf6f41b7a Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
1 parent 34b8719 commit 8820178

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

drivers/clk/rockchip/clk-rk3308.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ PNAME(mux_mac_rmii_sel_p) = { "clk_mac_rx_tx_div20", "clk_mac_rx_tx_div2" };
158158
PNAME(mux_ddrstdby_p) = { "clk_ddrphy1x_out", "clk_ddr_stdby_div4" };
159159
PNAME(mux_rtc32k_p) = { "xin32k", "clk_pvtm_32k", "clk_rtc32k_frac", "clk_rtc32k_div" };
160160
PNAME(mux_usbphy_ref_p) = { "xin24m", "clk_usbphy_ref_src" };
161-
PNAME(mux_wifi_p) = { "xin24m", "clk_wifi_src" };
161+
PNAME(mux_wifi_src_p) = { "clk_wifi_dpll", "clk_wifi_vpll0" };
162+
PNAME(mux_wifi_p) = { "clk_wifi_osc", "clk_wifi_src" };
162163
PNAME(mux_pdm_p) = { "clk_pdm_src", "clk_pdm_frac" };
163164
PNAME(mux_i2s0_8ch_tx_p) = { "clk_i2s0_8ch_tx_src", "clk_i2s0_8ch_tx_frac", "mclk_i2s0_8ch_in" };
164165
PNAME(mux_i2s0_8ch_tx_rx_p) = { "clk_i2s0_8ch_tx_mux", "clk_i2s0_8ch_rx_mux"};
@@ -613,7 +614,13 @@ static struct rockchip_clk_branch rk3308_clk_branches[] __initdata = {
613614
RK3308_CLKSEL_CON(72), 7, 1, MFLAGS,
614615
RK3308_CLKGATE_CON(4), 8, GFLAGS),
615616

616-
COMPOSITE(0, "clk_wifi_src", mux_dpll_vpll0_p, 0,
617+
GATE(0, "clk_wifi_dpll", "dpll", 0,
618+
RK3308_CLKGATE_CON(15), 2, GFLAGS),
619+
GATE(0, "clk_wifi_vpll0", "vpll0", 0,
620+
RK3308_CLKGATE_CON(15), 3, GFLAGS),
621+
GATE(0, "clk_wifi_osc", "xin24m", 0,
622+
RK3308_CLKGATE_CON(15), 4, GFLAGS),
623+
COMPOSITE(0, "clk_wifi_src", mux_wifi_src_p, 0,
617624
RK3308_CLKSEL_CON(44), 6, 1, MFLAGS, 0, 6, DFLAGS,
618625
RK3308_CLKGATE_CON(4), 0, GFLAGS),
619626
COMPOSITE_NODIV(SCLK_WIFI, "clk_wifi", mux_wifi_p, CLK_SET_RATE_PARENT,

0 commit comments

Comments
 (0)