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

1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/qcom,gcc-sm8250.h>
16 #include "clk-alpha-pll.h"
17 #include "clk-branch.h"
18 #include "clk-rcg.h"
19 #include "clk-regmap.h"
20 #include "clk-regmap-divider.h"
38 .clkr = {
64 .clkr.hw.init = &(struct clk_init_data){
67 &gpll0.clkr.hw,
77 .clkr = {
94 .clkr = {
116 { .hw = &gpll0.clkr.hw },
117 { .hw = &gpll0_out_even.clkr.hw },
122 { .hw = &gpll0.clkr.hw },
123 { .hw = &gpll0_out_even.clkr.hw },
135 { .hw = &gpll0.clkr.hw },
137 { .hw = &gpll0_out_even.clkr.hw },
168 { .hw = &gpll0.clkr.hw },
169 { .hw = &gpll9.clkr.hw },
170 { .hw = &gpll4.clkr.hw },
171 { .hw = &gpll0_out_even.clkr.hw },
183 { .hw = &gpll0.clkr.hw },
185 { .hw = &gpll0_out_even.clkr.hw },
199 .clkr.hw.init = &(struct clk_init_data){
223 .clkr.hw.init = &(struct clk_init_data){
237 .clkr.hw.init = &(struct clk_init_data){
251 .clkr.hw.init = &(struct clk_init_data){
271 .clkr.hw.init = &(struct clk_init_data){
285 .clkr.hw.init = &(struct clk_init_data){
299 .clkr.hw.init = &(struct clk_init_data){
319 .clkr.hw.init = &(struct clk_init_data){
340 .clkr.hw.init = &(struct clk_init_data){
381 .clkr.hw.init = &gcc_qupv3_wrap0_s0_clk_src_init,
397 .clkr.hw.init = &gcc_qupv3_wrap0_s1_clk_src_init,
429 .clkr.hw.init = &gcc_qupv3_wrap0_s2_clk_src_init,
445 .clkr.hw.init = &gcc_qupv3_wrap0_s3_clk_src_init,
461 .clkr.hw.init = &gcc_qupv3_wrap0_s4_clk_src_init,
477 .clkr.hw.init = &gcc_qupv3_wrap0_s5_clk_src_init,
493 .clkr.hw.init = &gcc_qupv3_wrap0_s6_clk_src_init,
509 .clkr.hw.init = &gcc_qupv3_wrap0_s7_clk_src_init,
525 .clkr.hw.init = &gcc_qupv3_wrap1_s0_clk_src_init,
541 .clkr.hw.init = &gcc_qupv3_wrap1_s1_clk_src_init,
557 .clkr.hw.init = &gcc_qupv3_wrap1_s2_clk_src_init,
573 .clkr.hw.init = &gcc_qupv3_wrap1_s3_clk_src_init,
589 .clkr.hw.init = &gcc_qupv3_wrap1_s4_clk_src_init,
605 .clkr.hw.init = &gcc_qupv3_wrap1_s5_clk_src_init,
621 .clkr.hw.init = &gcc_qupv3_wrap2_s0_clk_src_init,
637 .clkr.hw.init = &gcc_qupv3_wrap2_s1_clk_src_init,
653 .clkr.hw.init = &gcc_qupv3_wrap2_s2_clk_src_init,
669 .clkr.hw.init = &gcc_qupv3_wrap2_s3_clk_src_init,
685 .clkr.hw.init = &gcc_qupv3_wrap2_s4_clk_src_init,
701 .clkr.hw.init = &gcc_qupv3_wrap2_s5_clk_src_init,
720 .clkr.hw.init = &(struct clk_init_data){
744 .clkr.hw.init = &(struct clk_init_data){
763 .clkr.hw.init = &(struct clk_init_data){
785 .clkr.hw.init = &(struct clk_init_data){
807 .clkr.hw.init = &(struct clk_init_data){
826 .clkr.hw.init = &(struct clk_init_data){
847 .clkr.hw.init = &(struct clk_init_data){
870 .clkr.hw.init = &(struct clk_init_data){
884 .clkr.hw.init = &(struct clk_init_data){
898 .clkr.hw.init = &(struct clk_init_data){
912 .clkr.hw.init = &(struct clk_init_data){
935 .clkr.hw.init = &(struct clk_init_data){
949 .clkr.hw.init = &(struct clk_init_data){
963 .clkr.hw.init = &(struct clk_init_data){
977 .clkr.hw.init = &(struct clk_init_data){
991 .clkr.hw.init = &(struct clk_init_data){
1005 .clkr.hw.init = &(struct clk_init_data){
1017 .clkr.hw.init = &(struct clk_init_data) {
1020 &gcc_cpuss_ahb_clk_src.clkr.hw,
1032 .clkr.hw.init = &(struct clk_init_data) {
1035 &gcc_usb30_prim_mock_utmi_clk_src.clkr.hw,
1047 .clkr.hw.init = &(struct clk_init_data) {
1050 &gcc_usb30_sec_mock_utmi_clk_src.clkr.hw,
1061 .clkr = {
1076 .clkr = {
1082 &gcc_ufs_card_axi_clk_src.clkr.hw,
1096 .clkr = {
1102 &gcc_ufs_phy_axi_clk_src.clkr.hw,
1114 .clkr = {
1120 &gcc_usb30_prim_master_clk_src.clkr.hw,
1132 .clkr = {
1138 &gcc_usb30_sec_master_clk_src.clkr.hw,
1152 .clkr = {
1165 .clkr = {
1178 .clkr = {
1191 .clkr = {
1204 .clkr = {
1210 &gcc_usb30_prim_master_clk_src.clkr.hw,
1222 .clkr = {
1228 &gcc_usb30_sec_master_clk_src.clkr.hw,
1240 .clkr = {
1246 &gcc_cpuss_ahb_postdiv_clk_src.clkr.hw,
1258 .clkr = {
1271 .clkr = {
1284 .clkr = {
1297 .clkr = {
1310 .clkr = {
1323 .clkr = {
1336 .clkr = {
1342 &gcc_gp1_clk_src.clkr.hw,
1354 .clkr = {
1360 &gcc_gp2_clk_src.clkr.hw,
1372 .clkr = {
1378 &gcc_gp3_clk_src.clkr.hw,
1389 .clkr = {
1395 &gpll0.clkr.hw,
1406 .clkr = {
1412 &gpll0_out_even.clkr.hw,
1424 .clkr = {
1437 .clkr = {
1450 .clkr = {
1463 .clkr = {
1476 .clkr = {
1489 .clkr = {
1504 .clkr = {
1517 .clkr = {
1529 .clkr = {
1535 &gpll0.clkr.hw,
1546 .clkr = {
1552 &gpll0_out_even.clkr.hw,
1564 .clkr = {
1570 &gcc_pcie_phy_refgen_clk_src.clkr.hw,
1582 .clkr = {
1588 &gcc_pcie_phy_refgen_clk_src.clkr.hw,
1600 .clkr = {
1606 &gcc_pcie_phy_refgen_clk_src.clkr.hw,
1618 .clkr = {
1624 &gcc_pcie_0_aux_clk_src.clkr.hw,
1638 .clkr = {
1651 .clkr = {
1664 .clkr = {
1679 .clkr = {
1692 .clkr = {
1705 .clkr = {
1711 &gcc_pcie_1_aux_clk_src.clkr.hw,
1725 .clkr = {
1738 .clkr = {
1751 .clkr = {
1766 .clkr = {
1779 .clkr = {
1792 .clkr = {
1798 &gcc_pcie_2_aux_clk_src.clkr.hw,
1812 .clkr = {
1825 .clkr = {
1838 .clkr = {
1853 .clkr = {
1866 .clkr = {
1879 .clkr = {
1892 .clkr = {
1898 &gcc_pcie_0_aux_clk_src.clkr.hw,
1910 .clkr = {
1923 .clkr = {
1936 .clkr = {
1942 &gcc_pdm2_clk_src.clkr.hw,
1956 .clkr = {
1969 .clkr = {
1982 .clkr = {
1997 .clkr = {
2012 .clkr = {
2027 .clkr = {
2042 .clkr = {
2057 .clkr = {
2070 .clkr = {
2083 .clkr = {
2096 .clkr = {
2102 &gcc_qupv3_wrap0_s0_clk_src.clkr.hw,
2114 .clkr = {
2120 &gcc_qupv3_wrap0_s1_clk_src.clkr.hw,
2132 .clkr = {
2138 &gcc_qupv3_wrap0_s2_clk_src.clkr.hw,
2150 .clkr = {
2156 &gcc_qupv3_wrap0_s3_clk_src.clkr.hw,
2168 .clkr = {
2174 &gcc_qupv3_wrap0_s4_clk_src.clkr.hw,
2186 .clkr = {
2192 &gcc_qupv3_wrap0_s5_clk_src.clkr.hw,
2204 .clkr = {
2210 &gcc_qupv3_wrap0_s6_clk_src.clkr.hw,
2222 .clkr = {
2228 &gcc_qupv3_wrap0_s7_clk_src.clkr.hw,
2240 .clkr = {
2253 .clkr = {
2266 .clkr = {
2272 &gcc_qupv3_wrap1_s0_clk_src.clkr.hw,
2284 .clkr = {
2290 &gcc_qupv3_wrap1_s1_clk_src.clkr.hw,
2302 .clkr = {
2308 &gcc_qupv3_wrap1_s2_clk_src.clkr.hw,
2320 .clkr = {
2326 &gcc_qupv3_wrap1_s3_clk_src.clkr.hw,
2338 .clkr = {
2344 &gcc_qupv3_wrap1_s4_clk_src.clkr.hw,
2356 .clkr = {
2362 &gcc_qupv3_wrap1_s5_clk_src.clkr.hw,
2374 .clkr = {
2387 .clkr = {
2400 .clkr = {
2406 &gcc_qupv3_wrap2_s0_clk_src.clkr.hw,
2418 .clkr = {
2424 &gcc_qupv3_wrap2_s1_clk_src.clkr.hw,
2436 .clkr = {
2442 &gcc_qupv3_wrap2_s2_clk_src.clkr.hw,
2454 .clkr = {
2460 &gcc_qupv3_wrap2_s3_clk_src.clkr.hw,
2472 .clkr = {
2478 &gcc_qupv3_wrap2_s4_clk_src.clkr.hw,
2490 .clkr = {
2496 &gcc_qupv3_wrap2_s5_clk_src.clkr.hw,
2508 .clkr = {
2523 .clkr = {
2536 .clkr = {
2551 .clkr = {
2564 .clkr = {
2579 .clkr = {
2592 .clkr = {
2605 .clkr = {
2611 &gcc_sdcc2_apps_clk_src.clkr.hw,
2623 .clkr = {
2636 .clkr = {
2642 &gcc_sdcc4_apps_clk_src.clkr.hw,
2654 .clkr = {
2667 .clkr = {
2680 .clkr = {
2686 &gcc_tsif_ref_clk_src.clkr.hw,
2698 .clkr = {
2713 .clkr = {
2728 .clkr = {
2734 &gcc_ufs_card_axi_clk_src.clkr.hw,
2748 .clkr = {
2754 &gcc_ufs_card_ice_core_clk_src.clkr.hw,
2768 .clkr = {
2774 &gcc_ufs_card_phy_aux_clk_src.clkr.hw,
2786 .clkr = {
2799 .clkr = {
2812 .clkr = {
2827 .clkr = {
2833 &gcc_ufs_card_unipro_core_clk_src.clkr.hw,
2847 .clkr = {
2862 .clkr = {
2868 &gcc_ufs_phy_axi_clk_src.clkr.hw,
2882 .clkr = {
2888 &gcc_ufs_phy_ice_core_clk_src.clkr.hw,
2902 .clkr = {
2908 &gcc_ufs_phy_phy_aux_clk_src.clkr.hw,
2920 .clkr = {
2933 .clkr = {
2946 .clkr = {
2961 .clkr = {
2967 &gcc_ufs_phy_unipro_core_clk_src.clkr.hw,
2979 .clkr = {
2985 &gcc_usb30_prim_master_clk_src.clkr.hw,
2997 .clkr = {
3003 &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr.hw,
3015 .clkr = {
3028 .clkr = {
3034 &gcc_usb30_sec_master_clk_src.clkr.hw,
3046 .clkr = {
3052 &gcc_usb30_sec_mock_utmi_postdiv_clk_src.clkr.hw,
3064 .clkr = {
3077 .clkr = {
3083 &gcc_usb3_prim_phy_aux_clk_src.clkr.hw,
3095 .clkr = {
3101 &gcc_usb3_prim_phy_aux_clk_src.clkr.hw,
3113 .clkr = {
3126 .clkr = {
3139 .clkr = {
3145 &gcc_usb3_sec_phy_aux_clk_src.clkr.hw,
3157 .clkr = {
3163 &gcc_usb3_sec_phy_aux_clk_src.clkr.hw,
3175 .clkr = {
3188 .clkr = {
3201 .clkr = {
3214 .clkr = {
3317 [GCC_AGGRE_NOC_PCIE_TBU_CLK] = &gcc_aggre_noc_pcie_tbu_clk.clkr,
3318 [GCC_AGGRE_UFS_CARD_AXI_CLK] = &gcc_aggre_ufs_card_axi_clk.clkr,
3319 [GCC_AGGRE_UFS_PHY_AXI_CLK] = &gcc_aggre_ufs_phy_axi_clk.clkr,
3320 [GCC_AGGRE_USB3_PRIM_AXI_CLK] = &gcc_aggre_usb3_prim_axi_clk.clkr,
3321 [GCC_AGGRE_USB3_SEC_AXI_CLK] = &gcc_aggre_usb3_sec_axi_clk.clkr,
3322 [GCC_BOOT_ROM_AHB_CLK] = &gcc_boot_rom_ahb_clk.clkr,
3323 [GCC_CAMERA_HF_AXI_CLK] = &gcc_camera_hf_axi_clk.clkr,
3324 [GCC_CAMERA_SF_AXI_CLK] = &gcc_camera_sf_axi_clk.clkr,
3325 [GCC_CAMERA_XO_CLK] = &gcc_camera_xo_clk.clkr,
3326 [GCC_CFG_NOC_USB3_PRIM_AXI_CLK] = &gcc_cfg_noc_usb3_prim_axi_clk.clkr,
3327 [GCC_CFG_NOC_USB3_SEC_AXI_CLK] = &gcc_cfg_noc_usb3_sec_axi_clk.clkr,
3328 [GCC_CPUSS_AHB_CLK] = &gcc_cpuss_ahb_clk.clkr,
3329 [GCC_CPUSS_AHB_CLK_SRC] = &gcc_cpuss_ahb_clk_src.clkr,
3330 [GCC_CPUSS_AHB_POSTDIV_CLK_SRC] = &gcc_cpuss_ahb_postdiv_clk_src.clkr,
3331 [GCC_CPUSS_RBCPR_CLK] = &gcc_cpuss_rbcpr_clk.clkr,
3332 [GCC_DDRSS_GPU_AXI_CLK] = &gcc_ddrss_gpu_axi_clk.clkr,
3333 [GCC_DDRSS_PCIE_SF_TBU_CLK] = &gcc_ddrss_pcie_sf_tbu_clk.clkr,
3334 [GCC_DISP_HF_AXI_CLK] = &gcc_disp_hf_axi_clk.clkr,
3335 [GCC_DISP_SF_AXI_CLK] = &gcc_disp_sf_axi_clk.clkr,
3336 [GCC_DISP_XO_CLK] = &gcc_disp_xo_clk.clkr,
3337 [GCC_GP1_CLK] = &gcc_gp1_clk.clkr,
3338 [GCC_GP1_CLK_SRC] = &gcc_gp1_clk_src.clkr,
3339 [GCC_GP2_CLK] = &gcc_gp2_clk.clkr,
3340 [GCC_GP2_CLK_SRC] = &gcc_gp2_clk_src.clkr,
3341 [GCC_GP3_CLK] = &gcc_gp3_clk.clkr,
3342 [GCC_GP3_CLK_SRC] = &gcc_gp3_clk_src.clkr,
3343 [GCC_GPU_GPLL0_CLK_SRC] = &gcc_gpu_gpll0_clk_src.clkr,
3344 [GCC_GPU_GPLL0_DIV_CLK_SRC] = &gcc_gpu_gpll0_div_clk_src.clkr,
3345 [GCC_GPU_IREF_EN] = &gcc_gpu_iref_en.clkr,
3346 [GCC_GPU_MEMNOC_GFX_CLK] = &gcc_gpu_memnoc_gfx_clk.clkr,
3347 [GCC_GPU_SNOC_DVM_GFX_CLK] = &gcc_gpu_snoc_dvm_gfx_clk.clkr,
3348 [GCC_NPU_AXI_CLK] = &gcc_npu_axi_clk.clkr,
3349 [GCC_NPU_BWMON_AXI_CLK] = &gcc_npu_bwmon_axi_clk.clkr,
3350 [GCC_NPU_BWMON_CFG_AHB_CLK] = &gcc_npu_bwmon_cfg_ahb_clk.clkr,
3351 [GCC_NPU_CFG_AHB_CLK] = &gcc_npu_cfg_ahb_clk.clkr,
3352 [GCC_NPU_DMA_CLK] = &gcc_npu_dma_clk.clkr,
3353 [GCC_NPU_GPLL0_CLK_SRC] = &gcc_npu_gpll0_clk_src.clkr,
3354 [GCC_NPU_GPLL0_DIV_CLK_SRC] = &gcc_npu_gpll0_div_clk_src.clkr,
3355 [GCC_PCIE0_PHY_REFGEN_CLK] = &gcc_pcie0_phy_refgen_clk.clkr,
3356 [GCC_PCIE1_PHY_REFGEN_CLK] = &gcc_pcie1_phy_refgen_clk.clkr,
3357 [GCC_PCIE2_PHY_REFGEN_CLK] = &gcc_pcie2_phy_refgen_clk.clkr,
3358 [GCC_PCIE_0_AUX_CLK] = &gcc_pcie_0_aux_clk.clkr,
3359 [GCC_PCIE_0_AUX_CLK_SRC] = &gcc_pcie_0_aux_clk_src.clkr,
3360 [GCC_PCIE_0_CFG_AHB_CLK] = &gcc_pcie_0_cfg_ahb_clk.clkr,
3361 [GCC_PCIE_0_MSTR_AXI_CLK] = &gcc_pcie_0_mstr_axi_clk.clkr,
3362 [GCC_PCIE_0_PIPE_CLK] = &gcc_pcie_0_pipe_clk.clkr,
3363 [GCC_PCIE_0_SLV_AXI_CLK] = &gcc_pcie_0_slv_axi_clk.clkr,
3364 [GCC_PCIE_0_SLV_Q2A_AXI_CLK] = &gcc_pcie_0_slv_q2a_axi_clk.clkr,
3365 [GCC_PCIE_1_AUX_CLK] = &gcc_pcie_1_aux_clk.clkr,
3366 [GCC_PCIE_1_AUX_CLK_SRC] = &gcc_pcie_1_aux_clk_src.clkr,
3367 [GCC_PCIE_1_CFG_AHB_CLK] = &gcc_pcie_1_cfg_ahb_clk.clkr,
3368 [GCC_PCIE_1_MSTR_AXI_CLK] = &gcc_pcie_1_mstr_axi_clk.clkr,
3369 [GCC_PCIE_1_PIPE_CLK] = &gcc_pcie_1_pipe_clk.clkr,
3370 [GCC_PCIE_1_SLV_AXI_CLK] = &gcc_pcie_1_slv_axi_clk.clkr,
3371 [GCC_PCIE_1_SLV_Q2A_AXI_CLK] = &gcc_pcie_1_slv_q2a_axi_clk.clkr,
3372 [GCC_PCIE_2_AUX_CLK] = &gcc_pcie_2_aux_clk.clkr,
3373 [GCC_PCIE_2_AUX_CLK_SRC] = &gcc_pcie_2_aux_clk_src.clkr,
3374 [GCC_PCIE_2_CFG_AHB_CLK] = &gcc_pcie_2_cfg_ahb_clk.clkr,
3375 [GCC_PCIE_2_MSTR_AXI_CLK] = &gcc_pcie_2_mstr_axi_clk.clkr,
3376 [GCC_PCIE_2_PIPE_CLK] = &gcc_pcie_2_pipe_clk.clkr,
3377 [GCC_PCIE_2_SLV_AXI_CLK] = &gcc_pcie_2_slv_axi_clk.clkr,
3378 [GCC_PCIE_2_SLV_Q2A_AXI_CLK] = &gcc_pcie_2_slv_q2a_axi_clk.clkr,
3379 [GCC_PCIE_MDM_CLKREF_EN] = &gcc_pcie_mdm_clkref_en.clkr,
3380 [GCC_PCIE_PHY_AUX_CLK] = &gcc_pcie_phy_aux_clk.clkr,
3381 [GCC_PCIE_PHY_REFGEN_CLK_SRC] = &gcc_pcie_phy_refgen_clk_src.clkr,
3382 [GCC_PCIE_WIFI_CLKREF_EN] = &gcc_pcie_wifi_clkref_en.clkr,
3383 [GCC_PCIE_WIGIG_CLKREF_EN] = &gcc_pcie_wigig_clkref_en.clkr,
3384 [GCC_PDM2_CLK] = &gcc_pdm2_clk.clkr,
3385 [GCC_PDM2_CLK_SRC] = &gcc_pdm2_clk_src.clkr,
3386 [GCC_PDM_AHB_CLK] = &gcc_pdm_ahb_clk.clkr,
3387 [GCC_PDM_XO4_CLK] = &gcc_pdm_xo4_clk.clkr,
3388 [GCC_PRNG_AHB_CLK] = &gcc_prng_ahb_clk.clkr,
3389 [GCC_QMIP_CAMERA_NRT_AHB_CLK] = &gcc_qmip_camera_nrt_ahb_clk.clkr,
3390 [GCC_QMIP_CAMERA_RT_AHB_CLK] = &gcc_qmip_camera_rt_ahb_clk.clkr,
3391 [GCC_QMIP_DISP_AHB_CLK] = &gcc_qmip_disp_ahb_clk.clkr,
3392 [GCC_QMIP_VIDEO_CVP_AHB_CLK] = &gcc_qmip_video_cvp_ahb_clk.clkr,
3393 [GCC_QMIP_VIDEO_VCODEC_AHB_CLK] = &gcc_qmip_video_vcodec_ahb_clk.clkr,
3394 [GCC_QUPV3_WRAP0_CORE_2X_CLK] = &gcc_qupv3_wrap0_core_2x_clk.clkr,
3395 [GCC_QUPV3_WRAP0_CORE_CLK] = &gcc_qupv3_wrap0_core_clk.clkr,
3396 [GCC_QUPV3_WRAP0_S0_CLK] = &gcc_qupv3_wrap0_s0_clk.clkr,
3397 [GCC_QUPV3_WRAP0_S0_CLK_SRC] = &gcc_qupv3_wrap0_s0_clk_src.clkr,
3398 [GCC_QUPV3_WRAP0_S1_CLK] = &gcc_qupv3_wrap0_s1_clk.clkr,
3399 [GCC_QUPV3_WRAP0_S1_CLK_SRC] = &gcc_qupv3_wrap0_s1_clk_src.clkr,
3400 [GCC_QUPV3_WRAP0_S2_CLK] = &gcc_qupv3_wrap0_s2_clk.clkr,
3401 [GCC_QUPV3_WRAP0_S2_CLK_SRC] = &gcc_qupv3_wrap0_s2_clk_src.clkr,
3402 [GCC_QUPV3_WRAP0_S3_CLK] = &gcc_qupv3_wrap0_s3_clk.clkr,
3403 [GCC_QUPV3_WRAP0_S3_CLK_SRC] = &gcc_qupv3_wrap0_s3_clk_src.clkr,
3404 [GCC_QUPV3_WRAP0_S4_CLK] = &gcc_qupv3_wrap0_s4_clk.clkr,
3405 [GCC_QUPV3_WRAP0_S4_CLK_SRC] = &gcc_qupv3_wrap0_s4_clk_src.clkr,
3406 [GCC_QUPV3_WRAP0_S5_CLK] = &gcc_qupv3_wrap0_s5_clk.clkr,
3407 [GCC_QUPV3_WRAP0_S5_CLK_SRC] = &gcc_qupv3_wrap0_s5_clk_src.clkr,
3408 [GCC_QUPV3_WRAP0_S6_CLK] = &gcc_qupv3_wrap0_s6_clk.clkr,
3409 [GCC_QUPV3_WRAP0_S6_CLK_SRC] = &gcc_qupv3_wrap0_s6_clk_src.clkr,
3410 [GCC_QUPV3_WRAP0_S7_CLK] = &gcc_qupv3_wrap0_s7_clk.clkr,
3411 [GCC_QUPV3_WRAP0_S7_CLK_SRC] = &gcc_qupv3_wrap0_s7_clk_src.clkr,
3412 [GCC_QUPV3_WRAP1_CORE_2X_CLK] = &gcc_qupv3_wrap1_core_2x_clk.clkr,
3413 [GCC_QUPV3_WRAP1_CORE_CLK] = &gcc_qupv3_wrap1_core_clk.clkr,
3414 [GCC_QUPV3_WRAP1_S0_CLK] = &gcc_qupv3_wrap1_s0_clk.clkr,
3415 [GCC_QUPV3_WRAP1_S0_CLK_SRC] = &gcc_qupv3_wrap1_s0_clk_src.clkr,
3416 [GCC_QUPV3_WRAP1_S1_CLK] = &gcc_qupv3_wrap1_s1_clk.clkr,
3417 [GCC_QUPV3_WRAP1_S1_CLK_SRC] = &gcc_qupv3_wrap1_s1_clk_src.clkr,
3418 [GCC_QUPV3_WRAP1_S2_CLK] = &gcc_qupv3_wrap1_s2_clk.clkr,
3419 [GCC_QUPV3_WRAP1_S2_CLK_SRC] = &gcc_qupv3_wrap1_s2_clk_src.clkr,
3420 [GCC_QUPV3_WRAP1_S3_CLK] = &gcc_qupv3_wrap1_s3_clk.clkr,
3421 [GCC_QUPV3_WRAP1_S3_CLK_SRC] = &gcc_qupv3_wrap1_s3_clk_src.clkr,
3422 [GCC_QUPV3_WRAP1_S4_CLK] = &gcc_qupv3_wrap1_s4_clk.clkr,
3423 [GCC_QUPV3_WRAP1_S4_CLK_SRC] = &gcc_qupv3_wrap1_s4_clk_src.clkr,
3424 [GCC_QUPV3_WRAP1_S5_CLK] = &gcc_qupv3_wrap1_s5_clk.clkr,
3425 [GCC_QUPV3_WRAP1_S5_CLK_SRC] = &gcc_qupv3_wrap1_s5_clk_src.clkr,
3426 [GCC_QUPV3_WRAP2_CORE_2X_CLK] = &gcc_qupv3_wrap2_core_2x_clk.clkr,
3427 [GCC_QUPV3_WRAP2_CORE_CLK] = &gcc_qupv3_wrap2_core_clk.clkr,
3428 [GCC_QUPV3_WRAP2_S0_CLK] = &gcc_qupv3_wrap2_s0_clk.clkr,
3429 [GCC_QUPV3_WRAP2_S0_CLK_SRC] = &gcc_qupv3_wrap2_s0_clk_src.clkr,
3430 [GCC_QUPV3_WRAP2_S1_CLK] = &gcc_qupv3_wrap2_s1_clk.clkr,
3431 [GCC_QUPV3_WRAP2_S1_CLK_SRC] = &gcc_qupv3_wrap2_s1_clk_src.clkr,
3432 [GCC_QUPV3_WRAP2_S2_CLK] = &gcc_qupv3_wrap2_s2_clk.clkr,
3433 [GCC_QUPV3_WRAP2_S2_CLK_SRC] = &gcc_qupv3_wrap2_s2_clk_src.clkr,
3434 [GCC_QUPV3_WRAP2_S3_CLK] = &gcc_qupv3_wrap2_s3_clk.clkr,
3435 [GCC_QUPV3_WRAP2_S3_CLK_SRC] = &gcc_qupv3_wrap2_s3_clk_src.clkr,
3436 [GCC_QUPV3_WRAP2_S4_CLK] = &gcc_qupv3_wrap2_s4_clk.clkr,
3437 [GCC_QUPV3_WRAP2_S4_CLK_SRC] = &gcc_qupv3_wrap2_s4_clk_src.clkr,
3438 [GCC_QUPV3_WRAP2_S5_CLK] = &gcc_qupv3_wrap2_s5_clk.clkr,
3439 [GCC_QUPV3_WRAP2_S5_CLK_SRC] = &gcc_qupv3_wrap2_s5_clk_src.clkr,
3440 [GCC_QUPV3_WRAP_0_M_AHB_CLK] = &gcc_qupv3_wrap_0_m_ahb_clk.clkr,
3441 [GCC_QUPV3_WRAP_0_S_AHB_CLK] = &gcc_qupv3_wrap_0_s_ahb_clk.clkr,
3442 [GCC_QUPV3_WRAP_1_M_AHB_CLK] = &gcc_qupv3_wrap_1_m_ahb_clk.clkr,
3443 [GCC_QUPV3_WRAP_1_S_AHB_CLK] = &gcc_qupv3_wrap_1_s_ahb_clk.clkr,
3444 [GCC_QUPV3_WRAP_2_M_AHB_CLK] = &gcc_qupv3_wrap_2_m_ahb_clk.clkr,
3445 [GCC_QUPV3_WRAP_2_S_AHB_CLK] = &gcc_qupv3_wrap_2_s_ahb_clk.clkr,
3446 [GCC_SDCC2_AHB_CLK] = &gcc_sdcc2_ahb_clk.clkr,
3447 [GCC_SDCC2_APPS_CLK] = &gcc_sdcc2_apps_clk.clkr,
3448 [GCC_SDCC2_APPS_CLK_SRC] = &gcc_sdcc2_apps_clk_src.clkr,
3449 [GCC_SDCC4_AHB_CLK] = &gcc_sdcc4_ahb_clk.clkr,
3450 [GCC_SDCC4_APPS_CLK] = &gcc_sdcc4_apps_clk.clkr,
3451 [GCC_SDCC4_APPS_CLK_SRC] = &gcc_sdcc4_apps_clk_src.clkr,
3452 [GCC_TSIF_AHB_CLK] = &gcc_tsif_ahb_clk.clkr,
3453 [GCC_TSIF_INACTIVITY_TIMERS_CLK] = &gcc_tsif_inactivity_timers_clk.clkr,
3454 [GCC_TSIF_REF_CLK] = &gcc_tsif_ref_clk.clkr,
3455 [GCC_TSIF_REF_CLK_SRC] = &gcc_tsif_ref_clk_src.clkr,
3456 [GCC_UFS_1X_CLKREF_EN] = &gcc_ufs_1x_clkref_en.clkr,
3457 [GCC_UFS_CARD_AHB_CLK] = &gcc_ufs_card_ahb_clk.clkr,
3458 [GCC_UFS_CARD_AXI_CLK] = &gcc_ufs_card_axi_clk.clkr,
3459 [GCC_UFS_CARD_AXI_CLK_SRC] = &gcc_ufs_card_axi_clk_src.clkr,
3460 [GCC_UFS_CARD_ICE_CORE_CLK] = &gcc_ufs_card_ice_core_clk.clkr,
3461 [GCC_UFS_CARD_ICE_CORE_CLK_SRC] = &gcc_ufs_card_ice_core_clk_src.clkr,
3462 [GCC_UFS_CARD_PHY_AUX_CLK] = &gcc_ufs_card_phy_aux_clk.clkr,
3463 [GCC_UFS_CARD_PHY_AUX_CLK_SRC] = &gcc_ufs_card_phy_aux_clk_src.clkr,
3464 [GCC_UFS_CARD_RX_SYMBOL_0_CLK] = &gcc_ufs_card_rx_symbol_0_clk.clkr,
3465 [GCC_UFS_CARD_RX_SYMBOL_1_CLK] = &gcc_ufs_card_rx_symbol_1_clk.clkr,
3466 [GCC_UFS_CARD_TX_SYMBOL_0_CLK] = &gcc_ufs_card_tx_symbol_0_clk.clkr,
3467 [GCC_UFS_CARD_UNIPRO_CORE_CLK] = &gcc_ufs_card_unipro_core_clk.clkr,
3469 &gcc_ufs_card_unipro_core_clk_src.clkr,
3470 [GCC_UFS_PHY_AHB_CLK] = &gcc_ufs_phy_ahb_clk.clkr,
3471 [GCC_UFS_PHY_AXI_CLK] = &gcc_ufs_phy_axi_clk.clkr,
3472 [GCC_UFS_PHY_AXI_CLK_SRC] = &gcc_ufs_phy_axi_clk_src.clkr,
3473 [GCC_UFS_PHY_ICE_CORE_CLK] = &gcc_ufs_phy_ice_core_clk.clkr,
3474 [GCC_UFS_PHY_ICE_CORE_CLK_SRC] = &gcc_ufs_phy_ice_core_clk_src.clkr,
3475 [GCC_UFS_PHY_PHY_AUX_CLK] = &gcc_ufs_phy_phy_aux_clk.clkr,
3476 [GCC_UFS_PHY_PHY_AUX_CLK_SRC] = &gcc_ufs_phy_phy_aux_clk_src.clkr,
3477 [GCC_UFS_PHY_RX_SYMBOL_0_CLK] = &gcc_ufs_phy_rx_symbol_0_clk.clkr,
3478 [GCC_UFS_PHY_RX_SYMBOL_1_CLK] = &gcc_ufs_phy_rx_symbol_1_clk.clkr,
3479 [GCC_UFS_PHY_TX_SYMBOL_0_CLK] = &gcc_ufs_phy_tx_symbol_0_clk.clkr,
3480 [GCC_UFS_PHY_UNIPRO_CORE_CLK] = &gcc_ufs_phy_unipro_core_clk.clkr,
3482 &gcc_ufs_phy_unipro_core_clk_src.clkr,
3483 [GCC_USB30_PRIM_MASTER_CLK] = &gcc_usb30_prim_master_clk.clkr,
3484 [GCC_USB30_PRIM_MASTER_CLK_SRC] = &gcc_usb30_prim_master_clk_src.clkr,
3485 [GCC_USB30_PRIM_MOCK_UTMI_CLK] = &gcc_usb30_prim_mock_utmi_clk.clkr,
3487 &gcc_usb30_prim_mock_utmi_clk_src.clkr,
3489 &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr,
3490 [GCC_USB30_PRIM_SLEEP_CLK] = &gcc_usb30_prim_sleep_clk.clkr,
3491 [GCC_USB30_SEC_MASTER_CLK] = &gcc_usb30_sec_master_clk.clkr,
3492 [GCC_USB30_SEC_MASTER_CLK_SRC] = &gcc_usb30_sec_master_clk_src.clkr,
3493 [GCC_USB30_SEC_MOCK_UTMI_CLK] = &gcc_usb30_sec_mock_utmi_clk.clkr,
3495 &gcc_usb30_sec_mock_utmi_clk_src.clkr,
3497 &gcc_usb30_sec_mock_utmi_postdiv_clk_src.clkr,
3498 [GCC_USB30_SEC_SLEEP_CLK] = &gcc_usb30_sec_sleep_clk.clkr,
3499 [GCC_USB3_PRIM_PHY_AUX_CLK] = &gcc_usb3_prim_phy_aux_clk.clkr,
3500 [GCC_USB3_PRIM_PHY_AUX_CLK_SRC] = &gcc_usb3_prim_phy_aux_clk_src.clkr,
3501 [GCC_USB3_PRIM_PHY_COM_AUX_CLK] = &gcc_usb3_prim_phy_com_aux_clk.clkr,
3502 [GCC_USB3_PRIM_PHY_PIPE_CLK] = &gcc_usb3_prim_phy_pipe_clk.clkr,
3503 [GCC_USB3_SEC_CLKREF_EN] = &gcc_usb3_sec_clkref_en.clkr,
3504 [GCC_USB3_SEC_PHY_AUX_CLK] = &gcc_usb3_sec_phy_aux_clk.clkr,
3505 [GCC_USB3_SEC_PHY_AUX_CLK_SRC] = &gcc_usb3_sec_phy_aux_clk_src.clkr,
3506 [GCC_USB3_SEC_PHY_COM_AUX_CLK] = &gcc_usb3_sec_phy_com_aux_clk.clkr,
3507 [GCC_USB3_SEC_PHY_PIPE_CLK] = &gcc_usb3_sec_phy_pipe_clk.clkr,
3508 [GCC_VIDEO_AXI0_CLK] = &gcc_video_axi0_clk.clkr,
3509 [GCC_VIDEO_AXI1_CLK] = &gcc_video_axi1_clk.clkr,
3510 [GCC_VIDEO_XO_CLK] = &gcc_video_xo_clk.clkr,
3511 [GPLL0] = &gpll0.clkr,
3512 [GPLL0_OUT_EVEN] = &gpll0_out_even.clkr,
3513 [GPLL4] = &gpll4.clkr,
3514 [GPLL9] = &gpll9.clkr,
3625 { .compatible = "qcom,gcc-sm8250" },
3646 /* Keep some clocks always-on */ in gcc_sm8250_probe()
3659 return qcom_cc_really_probe(&pdev->dev, &gcc_sm8250_desc, regmap); in gcc_sm8250_probe()
3665 .name = "gcc-sm8250",