Lines Matching +full:clkr +full:- +full:- +full:-

1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved.
6 #include <linux/clk-provider.h>
12 #include <dt-bindings/clock/qcom,qdu1000-gcc.h>
14 #include "clk-alpha-pll.h"
15 #include "clk-branch.h"
16 #include "clk-rcg.h"
17 #include "clk-regmap.h"
18 #include "clk-regmap-divider.h"
19 #include "clk-regmap-mux.h"
20 #include "clk-regmap-phy-mux.h"
53 .clkr = {
78 .clkr.hw.init = &(const struct clk_init_data) {
81 &gcc_gpll0.clkr.hw,
91 .clkr = {
112 .clkr.hw.init = &(const struct clk_init_data) {
115 &gcc_gpll1.clkr.hw,
125 .clkr = {
146 .clkr.hw.init = &(const struct clk_init_data) {
149 &gcc_gpll2.clkr.hw,
159 .clkr = {
176 .clkr = {
193 .clkr = {
214 .clkr.hw.init = &(const struct clk_init_data) {
217 &gcc_gpll5.clkr.hw,
227 .clkr = {
244 .clkr = {
261 .clkr = {
283 { .hw = &gcc_gpll0.clkr.hw },
284 { .hw = &gcc_gpll0_out_even.clkr.hw },
296 { .hw = &gcc_gpll0.clkr.hw },
298 { .hw = &gcc_gpll0_out_even.clkr.hw },
310 { .hw = &gcc_gpll0.clkr.hw },
311 { .hw = &gcc_gpll5.clkr.hw },
312 { .hw = &gcc_gpll4.clkr.hw },
337 { .hw = &gcc_gpll0.clkr.hw },
338 { .hw = &gcc_gpll2.clkr.hw },
339 { .hw = &gcc_gpll5.clkr.hw },
340 { .hw = &gcc_gpll1.clkr.hw },
341 { .hw = &gcc_gpll4.clkr.hw },
342 { .hw = &gcc_gpll3.clkr.hw },
357 { .hw = &gcc_gpll0.clkr.hw },
358 { .hw = &gcc_gpll2.clkr.hw },
359 { .hw = &gcc_gpll6.clkr.hw },
360 { .hw = &gcc_gpll1.clkr.hw },
361 { .hw = &gcc_gpll4.clkr.hw },
362 { .hw = &gcc_gpll3.clkr.hw },
385 { .hw = &gcc_gpll0.clkr.hw },
386 { .hw = &gcc_gpll8.clkr.hw },
387 { .hw = &gcc_gpll5.clkr.hw },
388 { .hw = &gcc_gpll4.clkr.hw },
402 { .hw = &gcc_gpll0.clkr.hw },
403 { .hw = &gcc_gpll2.clkr.hw },
404 { .hw = &gcc_gpll5.clkr.hw },
405 { .hw = &gcc_gpll7.clkr.hw },
406 { .hw = &gcc_gpll4.clkr.hw },
424 .clkr = {
436 .clkr = {
453 .clkr = {
475 .clkr.hw.init = &(const struct clk_init_data) {
495 .clkr.hw.init = &(const struct clk_init_data) {
514 .clkr.hw.init = &(const struct clk_init_data) {
528 .clkr.hw.init = &(const struct clk_init_data) {
542 .clkr.hw.init = &(const struct clk_init_data) {
561 .clkr.hw.init = &(const struct clk_init_data) {
581 .clkr.hw.init = &(const struct clk_init_data) {
600 .clkr.hw.init = &(const struct clk_init_data) {
635 .clkr.hw.init = &gcc_qupv3_wrap0_s0_clk_src_init,
651 .clkr.hw.init = &gcc_qupv3_wrap0_s1_clk_src_init,
667 .clkr.hw.init = &gcc_qupv3_wrap0_s2_clk_src_init,
683 .clkr.hw.init = &gcc_qupv3_wrap0_s3_clk_src_init,
699 .clkr.hw.init = &gcc_qupv3_wrap0_s4_clk_src_init,
720 .clkr.hw.init = &gcc_qupv3_wrap0_s5_clk_src_init,
736 .clkr.hw.init = &gcc_qupv3_wrap0_s6_clk_src_init,
752 .clkr.hw.init = &gcc_qupv3_wrap0_s7_clk_src_init,
768 .clkr.hw.init = &gcc_qupv3_wrap1_s0_clk_src_init,
784 .clkr.hw.init = &gcc_qupv3_wrap1_s1_clk_src_init,
800 .clkr.hw.init = &gcc_qupv3_wrap1_s2_clk_src_init,
816 .clkr.hw.init = &gcc_qupv3_wrap1_s3_clk_src_init,
832 .clkr.hw.init = &gcc_qupv3_wrap1_s4_clk_src_init,
848 .clkr.hw.init = &gcc_qupv3_wrap1_s5_clk_src_init,
864 .clkr.hw.init = &gcc_qupv3_wrap1_s6_clk_src_init,
880 .clkr.hw.init = &gcc_qupv3_wrap1_s7_clk_src_init,
903 .clkr.hw.init = &(const struct clk_init_data) {
922 .clkr.hw.init = &(const struct clk_init_data) {
936 .clkr.hw.init = &(const struct clk_init_data) {
955 .clkr.hw.init = &(const struct clk_init_data) {
975 .clkr.hw.init = &(const struct clk_init_data) {
989 .clkr.hw.init = &(const struct clk_init_data) {
1003 .clkr.hw.init = &(const struct clk_init_data) {
1015 .clkr.hw.init = &(const struct clk_init_data) {
1018 &gcc_usb30_prim_mock_utmi_clk_src.clkr.hw,
1031 .clkr = {
1037 &gcc_aggre_noc_ecpri_dma_clk_src.clkr.hw,
1051 .clkr = {
1057 &gcc_aggre_noc_ecpri_gsi_clk_src.clkr.hw,
1071 .clkr = {
1086 .clkr = {
1101 .clkr = {
1107 &gcc_usb30_prim_master_clk_src.clkr.hw,
1121 .clkr = {
1127 &gcc_aggre_noc_ecpri_dma_clk_src.clkr.hw,
1141 .clkr = {
1147 &gcc_aggre_noc_ecpri_gsi_clk_src.clkr.hw,
1161 .clkr = {
1173 .clkr = {
1179 &gcc_gpll0.clkr.hw,
1190 .clkr = {
1196 &gcc_gpll1_out_even.clkr.hw,
1207 .clkr = {
1213 &gcc_gpll2_out_even.clkr.hw,
1224 .clkr = {
1230 &gcc_gpll3.clkr.hw,
1241 .clkr = {
1247 &gcc_gpll4.clkr.hw,
1258 .clkr = {
1264 &gcc_gpll5_out_even.clkr.hw,
1276 .clkr = {
1289 .clkr = {
1302 .clkr = {
1315 .clkr = {
1328 .clkr = {
1341 .clkr = {
1356 .clkr = {
1371 .clkr = {
1384 .clkr = {
1390 &gcc_gp1_clk_src.clkr.hw,
1402 .clkr = {
1408 &gcc_gp2_clk_src.clkr.hw,
1420 .clkr = {
1426 &gcc_gp3_clk_src.clkr.hw,
1440 .clkr = {
1446 &gcc_pcie_0_aux_clk_src.clkr.hw,
1460 .clkr = {
1473 .clkr = {
1488 .clkr = {
1503 .clkr = {
1509 &gcc_pcie_0_phy_aux_clk_src.clkr.hw,
1523 .clkr = {
1529 &gcc_pcie_0_phy_rchng_clk_src.clkr.hw,
1543 .clkr = {
1549 &gcc_pcie_0_pipe_clk_src.clkr.hw,
1563 .clkr = {
1578 .clkr = {
1591 .clkr = {
1597 &gcc_pdm2_clk_src.clkr.hw,
1611 .clkr = {
1624 .clkr = {
1639 .clkr = {
1654 .clkr = {
1669 .clkr = {
1684 .clkr = {
1697 .clkr = {
1710 .clkr = {
1723 .clkr = {
1729 &gcc_qupv3_wrap0_s0_clk_src.clkr.hw,
1741 .clkr = {
1747 &gcc_qupv3_wrap0_s1_clk_src.clkr.hw,
1759 .clkr = {
1765 &gcc_qupv3_wrap0_s2_clk_src.clkr.hw,
1777 .clkr = {
1783 &gcc_qupv3_wrap0_s3_clk_src.clkr.hw,
1795 .clkr = {
1801 &gcc_qupv3_wrap0_s4_clk_src.clkr.hw,
1813 .clkr = {
1819 &gcc_qupv3_wrap0_s5_clk_src.clkr.hw,
1831 .clkr = {
1837 &gcc_qupv3_wrap0_s6_clk_src.clkr.hw,
1849 .clkr = {
1855 &gcc_qupv3_wrap0_s7_clk_src.clkr.hw,
1867 .clkr = {
1880 .clkr = {
1893 .clkr = {
1899 &gcc_qupv3_wrap1_s0_clk_src.clkr.hw,
1911 .clkr = {
1917 &gcc_qupv3_wrap1_s1_clk_src.clkr.hw,
1929 .clkr = {
1935 &gcc_qupv3_wrap1_s2_clk_src.clkr.hw,
1947 .clkr = {
1953 &gcc_qupv3_wrap1_s3_clk_src.clkr.hw,
1965 .clkr = {
1971 &gcc_qupv3_wrap1_s4_clk_src.clkr.hw,
1983 .clkr = {
1989 &gcc_qupv3_wrap1_s5_clk_src.clkr.hw,
2001 .clkr = {
2007 &gcc_qupv3_wrap1_s6_clk_src.clkr.hw,
2019 .clkr = {
2025 &gcc_qupv3_wrap1_s7_clk_src.clkr.hw,
2039 .clkr = {
2054 .clkr = {
2069 .clkr = {
2084 .clkr = {
2097 .clkr = {
2110 .clkr = {
2116 &gcc_sdcc5_apps_clk_src.clkr.hw,
2128 .clkr = {
2134 &gcc_sdcc5_ice_core_clk_src.clkr.hw,
2146 .clkr = {
2159 .clkr = {
2165 &gcc_sm_bus_xo_clk_src.clkr.hw,
2179 .clkr = {
2194 .clkr = {
2207 .clkr = {
2222 .clkr = {
2237 .clkr = {
2250 .clkr = {
2263 .clkr = {
2269 &gcc_tsc_clk_src.clkr.hw,
2281 .clkr = {
2287 &gcc_tsc_clk_src.clkr.hw,
2299 .clkr = {
2312 .clkr = {
2318 &gcc_usb30_prim_master_clk_src.clkr.hw,
2330 .clkr = {
2336 &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr.hw,
2348 .clkr = {
2361 .clkr = {
2367 &gcc_usb3_prim_phy_aux_clk_src.clkr.hw,
2379 .clkr = {
2385 &gcc_usb3_prim_phy_aux_clk_src.clkr.hw,
2399 .clkr = {
2405 &gcc_usb3_prim_phy_pipe_clk_src.clkr.hw,
2448 [GCC_AGGRE_NOC_ECPRI_DMA_CLK] = &gcc_aggre_noc_ecpri_dma_clk.clkr,
2449 [GCC_AGGRE_NOC_ECPRI_DMA_CLK_SRC] = &gcc_aggre_noc_ecpri_dma_clk_src.clkr,
2450 [GCC_AGGRE_NOC_ECPRI_GSI_CLK_SRC] = &gcc_aggre_noc_ecpri_gsi_clk_src.clkr,
2451 [GCC_BOOT_ROM_AHB_CLK] = &gcc_boot_rom_ahb_clk.clkr,
2452 [GCC_CFG_NOC_ECPRI_CC_AHB_CLK] = &gcc_cfg_noc_ecpri_cc_ahb_clk.clkr,
2453 [GCC_CFG_NOC_USB3_PRIM_AXI_CLK] = &gcc_cfg_noc_usb3_prim_axi_clk.clkr,
2454 [GCC_DDRSS_ECPRI_DMA_CLK] = &gcc_ddrss_ecpri_dma_clk.clkr,
2455 [GCC_ECPRI_AHB_CLK] = &gcc_ecpri_ahb_clk.clkr,
2456 [GCC_ECPRI_CC_GPLL0_CLK_SRC] = &gcc_ecpri_cc_gpll0_clk_src.clkr,
2457 [GCC_ECPRI_CC_GPLL1_EVEN_CLK_SRC] = &gcc_ecpri_cc_gpll1_even_clk_src.clkr,
2458 [GCC_ECPRI_CC_GPLL2_EVEN_CLK_SRC] = &gcc_ecpri_cc_gpll2_even_clk_src.clkr,
2459 [GCC_ECPRI_CC_GPLL3_CLK_SRC] = &gcc_ecpri_cc_gpll3_clk_src.clkr,
2460 [GCC_ECPRI_CC_GPLL4_CLK_SRC] = &gcc_ecpri_cc_gpll4_clk_src.clkr,
2461 [GCC_ECPRI_CC_GPLL5_EVEN_CLK_SRC] = &gcc_ecpri_cc_gpll5_even_clk_src.clkr,
2462 [GCC_ECPRI_XO_CLK] = &gcc_ecpri_xo_clk.clkr,
2463 [GCC_ETH_DBG_SNOC_AXI_CLK] = &gcc_eth_dbg_snoc_axi_clk.clkr,
2464 [GCC_GEMNOC_PCIE_QX_CLK] = &gcc_gemnoc_pcie_qx_clk.clkr,
2465 [GCC_GP1_CLK] = &gcc_gp1_clk.clkr,
2466 [GCC_GP1_CLK_SRC] = &gcc_gp1_clk_src.clkr,
2467 [GCC_GP2_CLK] = &gcc_gp2_clk.clkr,
2468 [GCC_GP2_CLK_SRC] = &gcc_gp2_clk_src.clkr,
2469 [GCC_GP3_CLK] = &gcc_gp3_clk.clkr,
2470 [GCC_GP3_CLK_SRC] = &gcc_gp3_clk_src.clkr,
2471 [GCC_GPLL0] = &gcc_gpll0.clkr,
2472 [GCC_GPLL0_OUT_EVEN] = &gcc_gpll0_out_even.clkr,
2473 [GCC_GPLL1] = &gcc_gpll1.clkr,
2474 [GCC_GPLL2] = &gcc_gpll2.clkr,
2475 [GCC_GPLL2_OUT_EVEN] = &gcc_gpll2_out_even.clkr,
2476 [GCC_GPLL3] = &gcc_gpll3.clkr,
2477 [GCC_GPLL4] = &gcc_gpll4.clkr,
2478 [GCC_GPLL5] = &gcc_gpll5.clkr,
2479 [GCC_GPLL5_OUT_EVEN] = &gcc_gpll5_out_even.clkr,
2480 [GCC_GPLL6] = &gcc_gpll6.clkr,
2481 [GCC_GPLL7] = &gcc_gpll7.clkr,
2482 [GCC_GPLL8] = &gcc_gpll8.clkr,
2483 [GCC_PCIE_0_AUX_CLK] = &gcc_pcie_0_aux_clk.clkr,
2484 [GCC_PCIE_0_AUX_CLK_SRC] = &gcc_pcie_0_aux_clk_src.clkr,
2485 [GCC_PCIE_0_CFG_AHB_CLK] = &gcc_pcie_0_cfg_ahb_clk.clkr,
2486 [GCC_PCIE_0_CLKREF_EN] = &gcc_pcie_0_clkref_en.clkr,
2487 [GCC_PCIE_0_MSTR_AXI_CLK] = &gcc_pcie_0_mstr_axi_clk.clkr,
2488 [GCC_PCIE_0_PHY_AUX_CLK] = &gcc_pcie_0_phy_aux_clk.clkr,
2489 [GCC_PCIE_0_PHY_RCHNG_CLK] = &gcc_pcie_0_phy_rchng_clk.clkr,
2490 [GCC_PCIE_0_PHY_RCHNG_CLK_SRC] = &gcc_pcie_0_phy_rchng_clk_src.clkr,
2491 [GCC_PCIE_0_PIPE_CLK] = &gcc_pcie_0_pipe_clk.clkr,
2492 [GCC_PCIE_0_SLV_AXI_CLK] = &gcc_pcie_0_slv_axi_clk.clkr,
2493 [GCC_PCIE_0_SLV_Q2A_AXI_CLK] = &gcc_pcie_0_slv_q2a_axi_clk.clkr,
2494 [GCC_PDM2_CLK] = &gcc_pdm2_clk.clkr,
2495 [GCC_PDM2_CLK_SRC] = &gcc_pdm2_clk_src.clkr,
2496 [GCC_PDM_AHB_CLK] = &gcc_pdm_ahb_clk.clkr,
2497 [GCC_PDM_XO4_CLK] = &gcc_pdm_xo4_clk.clkr,
2498 [GCC_QMIP_ANOC_PCIE_CLK] = &gcc_qmip_anoc_pcie_clk.clkr,
2499 [GCC_QMIP_ECPRI_DMA0_CLK] = &gcc_qmip_ecpri_dma0_clk.clkr,
2500 [GCC_QMIP_ECPRI_DMA1_CLK] = &gcc_qmip_ecpri_dma1_clk.clkr,
2501 [GCC_QMIP_ECPRI_GSI_CLK] = &gcc_qmip_ecpri_gsi_clk.clkr,
2502 [GCC_QUPV3_WRAP0_CORE_2X_CLK] = &gcc_qupv3_wrap0_core_2x_clk.clkr,
2503 [GCC_QUPV3_WRAP0_CORE_CLK] = &gcc_qupv3_wrap0_core_clk.clkr,
2504 [GCC_QUPV3_WRAP0_S0_CLK] = &gcc_qupv3_wrap0_s0_clk.clkr,
2505 [GCC_QUPV3_WRAP0_S0_CLK_SRC] = &gcc_qupv3_wrap0_s0_clk_src.clkr,
2506 [GCC_QUPV3_WRAP0_S1_CLK] = &gcc_qupv3_wrap0_s1_clk.clkr,
2507 [GCC_QUPV3_WRAP0_S1_CLK_SRC] = &gcc_qupv3_wrap0_s1_clk_src.clkr,
2508 [GCC_QUPV3_WRAP0_S2_CLK] = &gcc_qupv3_wrap0_s2_clk.clkr,
2509 [GCC_QUPV3_WRAP0_S2_CLK_SRC] = &gcc_qupv3_wrap0_s2_clk_src.clkr,
2510 [GCC_QUPV3_WRAP0_S3_CLK] = &gcc_qupv3_wrap0_s3_clk.clkr,
2511 [GCC_QUPV3_WRAP0_S3_CLK_SRC] = &gcc_qupv3_wrap0_s3_clk_src.clkr,
2512 [GCC_QUPV3_WRAP0_S4_CLK] = &gcc_qupv3_wrap0_s4_clk.clkr,
2513 [GCC_QUPV3_WRAP0_S4_CLK_SRC] = &gcc_qupv3_wrap0_s4_clk_src.clkr,
2514 [GCC_QUPV3_WRAP0_S5_CLK] = &gcc_qupv3_wrap0_s5_clk.clkr,
2515 [GCC_QUPV3_WRAP0_S5_CLK_SRC] = &gcc_qupv3_wrap0_s5_clk_src.clkr,
2516 [GCC_QUPV3_WRAP0_S6_CLK] = &gcc_qupv3_wrap0_s6_clk.clkr,
2517 [GCC_QUPV3_WRAP0_S6_CLK_SRC] = &gcc_qupv3_wrap0_s6_clk_src.clkr,
2518 [GCC_QUPV3_WRAP0_S7_CLK] = &gcc_qupv3_wrap0_s7_clk.clkr,
2519 [GCC_QUPV3_WRAP0_S7_CLK_SRC] = &gcc_qupv3_wrap0_s7_clk_src.clkr,
2520 [GCC_QUPV3_WRAP1_CORE_2X_CLK] = &gcc_qupv3_wrap1_core_2x_clk.clkr,
2521 [GCC_QUPV3_WRAP1_CORE_CLK] = &gcc_qupv3_wrap1_core_clk.clkr,
2522 [GCC_QUPV3_WRAP1_S0_CLK] = &gcc_qupv3_wrap1_s0_clk.clkr,
2523 [GCC_QUPV3_WRAP1_S0_CLK_SRC] = &gcc_qupv3_wrap1_s0_clk_src.clkr,
2524 [GCC_QUPV3_WRAP1_S1_CLK] = &gcc_qupv3_wrap1_s1_clk.clkr,
2525 [GCC_QUPV3_WRAP1_S1_CLK_SRC] = &gcc_qupv3_wrap1_s1_clk_src.clkr,
2526 [GCC_QUPV3_WRAP1_S2_CLK] = &gcc_qupv3_wrap1_s2_clk.clkr,
2527 [GCC_QUPV3_WRAP1_S2_CLK_SRC] = &gcc_qupv3_wrap1_s2_clk_src.clkr,
2528 [GCC_QUPV3_WRAP1_S3_CLK] = &gcc_qupv3_wrap1_s3_clk.clkr,
2529 [GCC_QUPV3_WRAP1_S3_CLK_SRC] = &gcc_qupv3_wrap1_s3_clk_src.clkr,
2530 [GCC_QUPV3_WRAP1_S4_CLK] = &gcc_qupv3_wrap1_s4_clk.clkr,
2531 [GCC_QUPV3_WRAP1_S4_CLK_SRC] = &gcc_qupv3_wrap1_s4_clk_src.clkr,
2532 [GCC_QUPV3_WRAP1_S5_CLK] = &gcc_qupv3_wrap1_s5_clk.clkr,
2533 [GCC_QUPV3_WRAP1_S5_CLK_SRC] = &gcc_qupv3_wrap1_s5_clk_src.clkr,
2534 [GCC_QUPV3_WRAP1_S6_CLK] = &gcc_qupv3_wrap1_s6_clk.clkr,
2535 [GCC_QUPV3_WRAP1_S6_CLK_SRC] = &gcc_qupv3_wrap1_s6_clk_src.clkr,
2536 [GCC_QUPV3_WRAP1_S7_CLK] = &gcc_qupv3_wrap1_s7_clk.clkr,
2537 [GCC_QUPV3_WRAP1_S7_CLK_SRC] = &gcc_qupv3_wrap1_s7_clk_src.clkr,
2538 [GCC_QUPV3_WRAP_0_M_AHB_CLK] = &gcc_qupv3_wrap_0_m_ahb_clk.clkr,
2539 [GCC_QUPV3_WRAP_0_S_AHB_CLK] = &gcc_qupv3_wrap_0_s_ahb_clk.clkr,
2540 [GCC_QUPV3_WRAP_1_M_AHB_CLK] = &gcc_qupv3_wrap_1_m_ahb_clk.clkr,
2541 [GCC_QUPV3_WRAP_1_S_AHB_CLK] = &gcc_qupv3_wrap_1_s_ahb_clk.clkr,
2542 [GCC_SDCC5_AHB_CLK] = &gcc_sdcc5_ahb_clk.clkr,
2543 [GCC_SDCC5_APPS_CLK] = &gcc_sdcc5_apps_clk.clkr,
2544 [GCC_SDCC5_APPS_CLK_SRC] = &gcc_sdcc5_apps_clk_src.clkr,
2545 [GCC_SDCC5_ICE_CORE_CLK] = &gcc_sdcc5_ice_core_clk.clkr,
2546 [GCC_SDCC5_ICE_CORE_CLK_SRC] = &gcc_sdcc5_ice_core_clk_src.clkr,
2547 [GCC_SM_BUS_AHB_CLK] = &gcc_sm_bus_ahb_clk.clkr,
2548 [GCC_SM_BUS_XO_CLK] = &gcc_sm_bus_xo_clk.clkr,
2549 [GCC_SM_BUS_XO_CLK_SRC] = &gcc_sm_bus_xo_clk_src.clkr,
2550 [GCC_SNOC_CNOC_GEMNOC_PCIE_QX_CLK] = &gcc_snoc_cnoc_gemnoc_pcie_qx_clk.clkr,
2551 [GCC_SNOC_CNOC_GEMNOC_PCIE_SOUTH_QX_CLK] = &gcc_snoc_cnoc_gemnoc_pcie_south_qx_clk.clkr,
2552 [GCC_SNOC_CNOC_PCIE_QX_CLK] = &gcc_snoc_cnoc_pcie_qx_clk.clkr,
2553 [GCC_SNOC_PCIE_SF_CENTER_QX_CLK] = &gcc_snoc_pcie_sf_center_qx_clk.clkr,
2554 [GCC_SNOC_PCIE_SF_SOUTH_QX_CLK] = &gcc_snoc_pcie_sf_south_qx_clk.clkr,
2555 [GCC_TSC_CFG_AHB_CLK] = &gcc_tsc_cfg_ahb_clk.clkr,
2556 [GCC_TSC_CLK_SRC] = &gcc_tsc_clk_src.clkr,
2557 [GCC_TSC_CNTR_CLK] = &gcc_tsc_cntr_clk.clkr,
2558 [GCC_TSC_ETU_CLK] = &gcc_tsc_etu_clk.clkr,
2559 [GCC_USB2_CLKREF_EN] = &gcc_usb2_clkref_en.clkr,
2560 [GCC_USB30_PRIM_MASTER_CLK] = &gcc_usb30_prim_master_clk.clkr,
2561 [GCC_USB30_PRIM_MASTER_CLK_SRC] = &gcc_usb30_prim_master_clk_src.clkr,
2562 [GCC_USB30_PRIM_MOCK_UTMI_CLK] = &gcc_usb30_prim_mock_utmi_clk.clkr,
2563 [GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC] = &gcc_usb30_prim_mock_utmi_clk_src.clkr,
2564 [GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC] = &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr,
2565 [GCC_USB30_PRIM_SLEEP_CLK] = &gcc_usb30_prim_sleep_clk.clkr,
2566 [GCC_USB3_PRIM_PHY_AUX_CLK] = &gcc_usb3_prim_phy_aux_clk.clkr,
2567 [GCC_USB3_PRIM_PHY_AUX_CLK_SRC] = &gcc_usb3_prim_phy_aux_clk_src.clkr,
2568 [GCC_USB3_PRIM_PHY_COM_AUX_CLK] = &gcc_usb3_prim_phy_com_aux_clk.clkr,
2569 [GCC_USB3_PRIM_PHY_PIPE_CLK] = &gcc_usb3_prim_phy_pipe_clk.clkr,
2570 [GCC_USB3_PRIM_PHY_PIPE_CLK_SRC] = &gcc_usb3_prim_phy_pipe_clk_src.clkr,
2571 [GCC_ETH_100G_C2C_HM_APB_CLK] = &gcc_eth_100g_c2c_hm_apb_clk.clkr,
2572 [GCC_ETH_100G_FH_HM_APB_0_CLK] = &gcc_eth_100g_fh_hm_apb_0_clk.clkr,
2573 [GCC_ETH_100G_FH_HM_APB_1_CLK] = &gcc_eth_100g_fh_hm_apb_1_clk.clkr,
2574 [GCC_ETH_100G_FH_HM_APB_2_CLK] = &gcc_eth_100g_fh_hm_apb_2_clk.clkr,
2575 [GCC_ETH_DBG_C2C_HM_APB_CLK] = &gcc_eth_dbg_c2c_hm_apb_clk.clkr,
2576 [GCC_AGGRE_NOC_ECPRI_GSI_CLK] = &gcc_aggre_noc_ecpri_gsi_clk.clkr,
2577 [GCC_PCIE_0_PHY_AUX_CLK_SRC] = &gcc_pcie_0_phy_aux_clk_src.clkr,
2578 [GCC_PCIE_0_PIPE_CLK_SRC] = &gcc_pcie_0_pipe_clk_src.clkr,
2579 [GCC_GPLL1_OUT_EVEN] = &gcc_gpll1_out_even.clkr,
2580 [GCC_DDRSS_ECPRI_GSI_CLK] = &gcc_ddrss_ecpri_gsi_clk.clkr,
2655 { .compatible = "qcom,qdu1000-gcc" },
2677 ret = qcom_cc_really_probe(&pdev->dev, &gcc_qdu1000_desc, regmap); in gcc_qdu1000_probe()
2679 return dev_err_probe(&pdev->dev, ret, "Failed to register GCC clocks\n"); in gcc_qdu1000_probe()
2687 .name = "gcc-qdu1000",