Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src

De-register the gcc_cpuss_ahb_clk_src and its branch clocks
as there is no rate setting happening on them.

Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
Link: https://lore.kernel.org/r/20240213-gcc-ao-support-v2-1-fd2127e8d8f4@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Satya Priya Kakitapalli and committed by
Bjorn Andersson
7ca07a17 3cb55215

-61
-61
drivers/clk/qcom/gcc-sm8150.c
··· 207 207 { .hw = &gpll0_out_even.clkr.hw }, 208 208 }; 209 209 210 - static const struct freq_tbl ftbl_gcc_cpuss_ahb_clk_src[] = { 211 - F(19200000, P_BI_TCXO, 1, 0, 0), 212 - F(50000000, P_GPLL0_OUT_MAIN, 12, 0, 0), 213 - F(100000000, P_GPLL0_OUT_MAIN, 6, 0, 0), 214 - { } 215 - }; 216 - 217 - static struct clk_rcg2 gcc_cpuss_ahb_clk_src = { 218 - .cmd_rcgr = 0x48014, 219 - .mnd_width = 0, 220 - .hid_width = 5, 221 - .parent_map = gcc_parent_map_0, 222 - .freq_tbl = ftbl_gcc_cpuss_ahb_clk_src, 223 - .clkr.hw.init = &(struct clk_init_data){ 224 - .name = "gcc_cpuss_ahb_clk_src", 225 - .parent_data = gcc_parents_0, 226 - .num_parents = ARRAY_SIZE(gcc_parents_0), 227 - .flags = CLK_SET_RATE_PARENT, 228 - .ops = &clk_rcg2_ops, 229 - }, 230 - }; 231 - 232 210 static const struct freq_tbl ftbl_gcc_emac_ptp_clk_src[] = { 233 211 F(19200000, P_BI_TCXO, 1, 0, 0), 234 212 F(50000000, P_GPLL0_OUT_EVEN, 6, 0, 0), ··· 1334 1356 &gcc_usb30_sec_master_clk_src.clkr.hw }, 1335 1357 .num_parents = 1, 1336 1358 .flags = CLK_SET_RATE_PARENT, 1337 - .ops = &clk_branch2_ops, 1338 - }, 1339 - }, 1340 - }; 1341 - 1342 - static struct clk_branch gcc_cpuss_ahb_clk = { 1343 - .halt_reg = 0x48000, 1344 - .halt_check = BRANCH_HALT_VOTED, 1345 - .clkr = { 1346 - .enable_reg = 0x52004, 1347 - .enable_mask = BIT(21), 1348 - .hw.init = &(struct clk_init_data){ 1349 - .name = "gcc_cpuss_ahb_clk", 1350 - .parent_hws = (const struct clk_hw *[]){ 1351 - &gcc_cpuss_ahb_clk_src.clkr.hw }, 1352 - .num_parents = 1, 1353 - /* required for cpuss */ 1354 - .flags = CLK_IS_CRITICAL | CLK_SET_RATE_PARENT, 1355 1359 .ops = &clk_branch2_ops, 1356 1360 }, 1357 1361 }, ··· 2645 2685 }, 2646 2686 }; 2647 2687 2648 - static struct clk_branch gcc_sys_noc_cpuss_ahb_clk = { 2649 - .halt_reg = 0x4819c, 2650 - .halt_check = BRANCH_HALT_VOTED, 2651 - .clkr = { 2652 - .enable_reg = 0x52004, 2653 - .enable_mask = BIT(0), 2654 - .hw.init = &(struct clk_init_data){ 2655 - .name = "gcc_sys_noc_cpuss_ahb_clk", 2656 - .parent_hws = (const struct clk_hw *[]){ 2657 - &gcc_cpuss_ahb_clk_src.clkr.hw }, 2658 - .num_parents = 1, 2659 - /* required for cpuss */ 2660 - .flags = CLK_IS_CRITICAL | CLK_SET_RATE_PARENT, 2661 - .ops = &clk_branch2_ops, 2662 - }, 2663 - }, 2664 - }; 2665 - 2666 2688 static struct clk_branch gcc_tsif_ahb_clk = { 2667 2689 .halt_reg = 0x36004, 2668 2690 .halt_check = BRANCH_HALT, ··· 3492 3550 [GCC_CAMERA_XO_CLK] = &gcc_camera_xo_clk.clkr, 3493 3551 [GCC_CFG_NOC_USB3_PRIM_AXI_CLK] = &gcc_cfg_noc_usb3_prim_axi_clk.clkr, 3494 3552 [GCC_CFG_NOC_USB3_SEC_AXI_CLK] = &gcc_cfg_noc_usb3_sec_axi_clk.clkr, 3495 - [GCC_CPUSS_AHB_CLK] = &gcc_cpuss_ahb_clk.clkr, 3496 - [GCC_CPUSS_AHB_CLK_SRC] = &gcc_cpuss_ahb_clk_src.clkr, 3497 3553 [GCC_CPUSS_DVM_BUS_CLK] = &gcc_cpuss_dvm_bus_clk.clkr, 3498 3554 [GCC_CPUSS_GNOC_CLK] = &gcc_cpuss_gnoc_clk.clkr, 3499 3555 [GCC_CPUSS_RBCPR_CLK] = &gcc_cpuss_rbcpr_clk.clkr, ··· 3609 3669 [GCC_SDCC4_AHB_CLK] = &gcc_sdcc4_ahb_clk.clkr, 3610 3670 [GCC_SDCC4_APPS_CLK] = &gcc_sdcc4_apps_clk.clkr, 3611 3671 [GCC_SDCC4_APPS_CLK_SRC] = &gcc_sdcc4_apps_clk_src.clkr, 3612 - [GCC_SYS_NOC_CPUSS_AHB_CLK] = &gcc_sys_noc_cpuss_ahb_clk.clkr, 3613 3672 [GCC_TSIF_AHB_CLK] = &gcc_tsif_ahb_clk.clkr, 3614 3673 [GCC_TSIF_INACTIVITY_TIMERS_CLK] = &gcc_tsif_inactivity_timers_clk.clkr, 3615 3674 [GCC_TSIF_REF_CLK] = &gcc_tsif_ref_clk.clkr,