@@ -817,6 +817,26 @@ static struct clk_rcg2 gcc_usb3_prim_phy_aux_clk_src = {
817
817
},
818
818
};
819
819
820
+ static const struct freq_tbl ftbl_gcc_sec_ctrl_clk_src [] = {
821
+ F (4800000 , P_BI_TCXO , 4 , 0 , 0 ),
822
+ F (19200000 , P_BI_TCXO , 1 , 0 , 0 ),
823
+ { }
824
+ };
825
+
826
+ static struct clk_rcg2 gcc_sec_ctrl_clk_src = {
827
+ .cmd_rcgr = 0x3d030 ,
828
+ .mnd_width = 0 ,
829
+ .hid_width = 5 ,
830
+ .parent_map = gcc_parent_map_3 ,
831
+ .freq_tbl = ftbl_gcc_sec_ctrl_clk_src ,
832
+ .clkr .hw .init = & (struct clk_init_data ){
833
+ .name = "gcc_sec_ctrl_clk_src" ,
834
+ .parent_data = gcc_parent_data_3 ,
835
+ .num_parents = ARRAY_SIZE (gcc_parent_data_3 ),
836
+ .ops = & clk_rcg2_ops ,
837
+ },
838
+ };
839
+
820
840
static struct clk_branch gcc_aggre_ufs_phy_axi_clk = {
821
841
.halt_reg = 0x82024 ,
822
842
.halt_check = BRANCH_HALT_DELAY ,
@@ -2407,6 +2427,7 @@ static struct clk_regmap *gcc_sc7180_clocks[] = {
2407
2427
[GCC_MSS_NAV_AXI_CLK ] = & gcc_mss_nav_axi_clk .clkr ,
2408
2428
[GCC_MSS_Q6_MEMNOC_AXI_CLK ] = & gcc_mss_q6_memnoc_axi_clk .clkr ,
2409
2429
[GCC_MSS_SNOC_AXI_CLK ] = & gcc_mss_snoc_axi_clk .clkr ,
2430
+ [GCC_SEC_CTRL_CLK_SRC ] = & gcc_sec_ctrl_clk_src .clkr ,
2410
2431
};
2411
2432
2412
2433
static const struct qcom_reset_map gcc_sc7180_resets [] = {
0 commit comments