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

1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/qcom,sm6375-gcc.h>
15 #include "clk-alpha-pll.h"
16 #include "clk-branch.h"
17 #include "clk-rcg.h"
18 #include "clk-regmap.h"
19 #include "clk-regmap-divider.h"
20 #include "clk-regmap-mux.h"
21 #include "clk-regmap-phy-mux.h"
64 .clkr = {
90 .clkr.hw.init = &(struct clk_init_data){
93 &gpll0.clkr.hw,
112 .clkr.hw.init = &(struct clk_init_data){
115 &gpll0.clkr.hw,
125 .clkr = {
157 .clkr = {
189 .clkr = {
206 .clkr = {
232 .clkr.hw.init = &(struct clk_init_data){
235 &gpll3.clkr.hw,
245 .clkr = {
262 .clkr = {
279 .clkr = {
305 .clkr.hw.init = &(struct clk_init_data){
308 &gpll6.clkr.hw,
318 .clkr = {
350 .clkr = {
376 .clkr.hw.init = &(struct clk_init_data){
379 &gpll8.clkr.hw,
402 .clkr = {
428 .clkr.hw.init = &(struct clk_init_data){
431 &gpll9.clkr.hw,
447 { .hw = &gpll0.clkr.hw },
448 { .hw = &gpll0_out_even.clkr.hw },
460 { .hw = &gpll0.clkr.hw },
461 { .hw = &gpll0_out_even.clkr.hw },
462 { .hw = &gpll6_out_even.clkr.hw },
474 { .hw = &gpll0.clkr.hw },
475 { .hw = &gpll0_out_even.clkr.hw },
476 { .hw = &gpll0_out_odd.clkr.hw },
481 { .hw = &gpll0.clkr.hw },
482 { .hw = &gpll0_out_even.clkr.hw },
483 { .hw = &gpll0_out_odd.clkr.hw },
497 { .hw = &gpll0.clkr.hw },
498 { .hw = &gpll9.clkr.hw },
499 { .hw = &gpll10.clkr.hw },
500 { .hw = &gpll9_out_main.clkr.hw },
501 { .hw = &gpll3_out_even.clkr.hw },
515 { .hw = &gpll0.clkr.hw },
516 { .hw = &gpll0_out_even.clkr.hw },
517 { .hw = &gpll0_out_odd.clkr.hw },
518 { .hw = &gpll4.clkr.hw },
519 { .hw = &gpll3_out_even.clkr.hw },
534 { .hw = &gpll0.clkr.hw },
535 { .hw = &gpll8.clkr.hw },
536 { .hw = &gpll10.clkr.hw },
537 { .hw = &gpll9_out_main.clkr.hw },
538 { .hw = &gpll8_out_even.clkr.hw },
539 { .hw = &gpll3_out_even.clkr.hw },
554 { .hw = &gpll0.clkr.hw },
555 { .hw = &gpll8.clkr.hw },
556 { .hw = &gpll5.clkr.hw },
557 { .hw = &gpll9_out_main.clkr.hw },
558 { .hw = &gpll8_out_even.clkr.hw },
559 { .hw = &gpll3.clkr.hw },
572 { .hw = &gpll0.clkr.hw },
573 { .hw = &gpll0_out_even.clkr.hw },
574 { .hw = &gpll0_out_odd.clkr.hw },
589 { .hw = &gpll0.clkr.hw },
590 { .hw = &gpll0_out_even.clkr.hw },
591 { .hw = &gpll10.clkr.hw },
592 { .hw = &gpll4.clkr.hw },
593 { .hw = &gpll3.clkr.hw },
608 { .hw = &gpll0.clkr.hw },
609 { .hw = &gpll0_out_even.clkr.hw },
610 { .hw = &gpll10.clkr.hw },
611 { .hw = &gpll9_out_main.clkr.hw },
612 { .hw = &gpll8_out_even.clkr.hw },
613 { .hw = &gpll3.clkr.hw },
628 { .hw = &gpll0.clkr.hw },
629 { .hw = &gpll8.clkr.hw },
630 { .hw = &gpll10.clkr.hw },
631 { .hw = &gpll9_out_main.clkr.hw },
632 { .hw = &gpll8_out_even.clkr.hw },
633 { .hw = &gpll3.clkr.hw },
647 { .hw = &gpll0.clkr.hw },
648 { .hw = &gpll8.clkr.hw },
649 { .hw = &gpll10.clkr.hw },
650 { .hw = &gpll6.clkr.hw },
651 { .hw = &gpll3_out_even.clkr.hw },
664 { .hw = &gpll0.clkr.hw },
665 { .hw = &gpll0_out_even.clkr.hw },
666 { .hw = &gpll7.clkr.hw },
667 { .hw = &gpll4.clkr.hw },
688 { .hw = &gpll11.clkr.hw },
689 { .hw = &gpll11.clkr.hw },
706 .clkr.hw.init = &(struct clk_init_data){
726 .clkr.hw.init = &(struct clk_init_data){
740 .clkr.hw.init = &(struct clk_init_data){
761 .clkr.hw.init = &(struct clk_init_data){
775 .clkr.hw.init = &(struct clk_init_data){
789 .clkr.hw.init = &(struct clk_init_data){
803 .clkr.hw.init = &(struct clk_init_data){
824 .clkr.hw.init = &(struct clk_init_data){
838 .clkr.hw.init = &(struct clk_init_data){
852 .clkr.hw.init = &(struct clk_init_data){
866 .clkr.hw.init = &(struct clk_init_data){
880 .clkr.hw.init = &(struct clk_init_data){
901 .clkr.hw.init = &(struct clk_init_data){
924 .clkr.hw.init = &(struct clk_init_data){
957 .clkr.hw.init = &(struct clk_init_data){
980 .clkr.hw.init = &(struct clk_init_data){
994 .clkr.hw.init = &(struct clk_init_data){
1008 .clkr.hw.init = &(struct clk_init_data){
1022 .clkr.hw.init = &(struct clk_init_data){
1036 .clkr.hw.init = &(struct clk_init_data){
1057 .clkr.hw.init = &(struct clk_init_data){
1078 .clkr.hw.init = &(struct clk_init_data){
1099 .clkr.hw.init = &(struct clk_init_data){
1121 .clkr.hw.init = &(struct clk_init_data){
1135 .clkr.hw.init = &(struct clk_init_data){
1149 .clkr.hw.init = &(struct clk_init_data){
1169 .clkr.hw.init = &(struct clk_init_data){
1210 .clkr.hw.init = &gcc_qupv3_wrap0_s0_clk_src_init,
1226 .clkr.hw.init = &gcc_qupv3_wrap0_s1_clk_src_init,
1242 .clkr.hw.init = &gcc_qupv3_wrap0_s2_clk_src_init,
1258 .clkr.hw.init = &gcc_qupv3_wrap0_s3_clk_src_init,
1274 .clkr.hw.init = &gcc_qupv3_wrap0_s4_clk_src_init,
1290 .clkr.hw.init = &gcc_qupv3_wrap0_s5_clk_src_init,
1306 .clkr.hw.init = &gcc_qupv3_wrap1_s0_clk_src_init,
1322 .clkr.hw.init = &gcc_qupv3_wrap1_s1_clk_src_init,
1338 .clkr.hw.init = &gcc_qupv3_wrap1_s2_clk_src_init,
1354 .clkr.hw.init = &gcc_qupv3_wrap1_s3_clk_src_init,
1370 .clkr.hw.init = &gcc_qupv3_wrap1_s4_clk_src_init,
1386 .clkr.hw.init = &gcc_qupv3_wrap1_s5_clk_src_init,
1407 .clkr.hw.init = &(struct clk_init_data){
1430 .clkr.hw.init = &(struct clk_init_data){
1454 .clkr.hw.init = &(struct clk_init_data){
1477 .clkr.hw.init = &(struct clk_init_data){
1499 .clkr.hw.init = &(struct clk_init_data){
1519 .clkr.hw.init = &(struct clk_init_data){
1540 .clkr.hw.init = &(struct clk_init_data){
1562 .clkr.hw.init = &(struct clk_init_data){
1581 .clkr.hw.init = &(struct clk_init_data){
1595 .clkr.hw.init = &(struct clk_init_data){
1617 .clkr.hw.init = &(struct clk_init_data){
1630 .clkr.hw.init = &(struct clk_init_data) {
1633 &gcc_cpuss_ahb_clk_src.clkr.hw,
1645 .clkr.hw.init = &(struct clk_init_data) {
1648 &gcc_usb30_prim_mock_utmi_clk_src.clkr.hw,
1661 .clkr = {
1676 .clkr = {
1691 .clkr = {
1706 .clkr = {
1721 .clkr = {
1736 .clkr = {
1751 .clkr = {
1765 .clkr = {
1771 &gcc_camss_axi_clk_src.clkr.hw,
1783 .clkr = {
1789 &gcc_camss_cci_0_clk_src.clkr.hw,
1801 .clkr = {
1807 &gcc_camss_cci_1_clk_src.clkr.hw,
1819 .clkr = {
1825 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
1837 .clkr = {
1843 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
1855 .clkr = {
1861 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
1873 .clkr = {
1879 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
1891 .clkr = {
1897 &gcc_camss_csi0phytimer_clk_src.clkr.hw,
1909 .clkr = {
1915 &gcc_camss_csi1phytimer_clk_src.clkr.hw,
1927 .clkr = {
1933 &gcc_camss_csi2phytimer_clk_src.clkr.hw,
1945 .clkr = {
1951 &gcc_camss_csi3phytimer_clk_src.clkr.hw,
1963 .clkr = {
1969 &gcc_camss_mclk0_clk_src.clkr.hw,
1981 .clkr = {
1987 &gcc_camss_mclk1_clk_src.clkr.hw,
1999 .clkr = {
2005 &gcc_camss_mclk2_clk_src.clkr.hw,
2017 .clkr = {
2023 &gcc_camss_mclk3_clk_src.clkr.hw,
2035 .clkr = {
2041 &gcc_camss_mclk4_clk_src.clkr.hw,
2053 .clkr = {
2066 .clkr = {
2072 &gcc_camss_ope_ahb_clk_src.clkr.hw,
2084 .clkr = {
2090 &gcc_camss_ope_clk_src.clkr.hw,
2102 .clkr = {
2115 .clkr = {
2121 &gcc_camss_tfe_0_clk_src.clkr.hw,
2133 .clkr = {
2139 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
2151 .clkr = {
2157 &gcc_camss_tfe_0_csid_clk_src.clkr.hw,
2169 .clkr = {
2175 &gcc_camss_tfe_1_clk_src.clkr.hw,
2187 .clkr = {
2193 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
2205 .clkr = {
2211 &gcc_camss_tfe_1_csid_clk_src.clkr.hw,
2223 .clkr = {
2229 &gcc_camss_tfe_2_clk_src.clkr.hw,
2241 .clkr = {
2247 &gcc_camss_tfe_cphy_rx_clk_src.clkr.hw,
2259 .clkr = {
2265 &gcc_camss_tfe_2_csid_clk_src.clkr.hw,
2277 .clkr = {
2283 &gcc_camss_top_ahb_clk_src.clkr.hw,
2297 .clkr = {
2303 &gcc_usb30_prim_master_clk_src.clkr.hw,
2317 .clkr = {
2332 .clkr.hw.init = &(struct clk_init_data) {
2335 &gpll0.clkr.hw,
2344 .clkr = {
2350 &gcc_disp_gpll0_clk_src.clkr.hw,
2364 .clkr = {
2379 .clkr = {
2394 .clkr = {
2407 .clkr = {
2413 &gcc_gp1_clk_src.clkr.hw,
2425 .clkr = {
2431 &gcc_gp2_clk_src.clkr.hw,
2443 .clkr = {
2449 &gcc_gp3_clk_src.clkr.hw,
2463 .clkr = {
2476 .clkr = {
2482 &gpll0.clkr.hw,
2493 .clkr = {
2499 &gpll0_out_even.clkr.hw,
2513 .clkr = {
2526 .clkr = {
2541 .clkr = {
2554 .clkr = {
2560 &gcc_pdm2_clk_src.clkr.hw,
2574 .clkr = {
2587 .clkr = {
2602 .clkr = {
2617 .clkr = {
2632 .clkr = {
2647 .clkr = {
2662 .clkr = {
2677 .clkr = {
2690 .clkr = {
2703 .clkr = {
2716 .clkr = {
2722 &gcc_qupv3_wrap0_s0_clk_src.clkr.hw,
2734 .clkr = {
2740 &gcc_qupv3_wrap0_s1_clk_src.clkr.hw,
2752 .clkr = {
2758 &gcc_qupv3_wrap0_s2_clk_src.clkr.hw,
2770 .clkr = {
2776 &gcc_qupv3_wrap0_s3_clk_src.clkr.hw,
2788 .clkr = {
2794 &gcc_qupv3_wrap0_s4_clk_src.clkr.hw,
2806 .clkr = {
2812 &gcc_qupv3_wrap0_s5_clk_src.clkr.hw,
2824 .clkr = {
2837 .clkr = {
2850 .clkr = {
2856 &gcc_qupv3_wrap1_s0_clk_src.clkr.hw,
2868 .clkr = {
2874 &gcc_qupv3_wrap1_s1_clk_src.clkr.hw,
2886 .clkr = {
2892 &gcc_qupv3_wrap1_s2_clk_src.clkr.hw,
2904 .clkr = {
2910 &gcc_qupv3_wrap1_s3_clk_src.clkr.hw,
2922 .clkr = {
2928 &gcc_qupv3_wrap1_s4_clk_src.clkr.hw,
2940 .clkr = {
2946 &gcc_qupv3_wrap1_s5_clk_src.clkr.hw,
2960 .clkr = {
2975 .clkr = {
2990 .clkr = {
3005 .clkr = {
3018 .clkr = {
3031 .clkr = {
3037 &gcc_sdcc1_apps_clk_src.clkr.hw,
3051 .clkr = {
3057 &gcc_sdcc1_ice_core_clk_src.clkr.hw,
3069 .clkr = {
3082 .clkr = {
3088 &gcc_sdcc2_apps_clk_src.clkr.hw,
3102 .clkr = {
3108 &gcc_cpuss_ahb_postdiv_clk_src.clkr.hw,
3120 .clkr = {
3126 &gcc_ufs_phy_axi_clk_src.clkr.hw,
3140 .clkr = {
3146 &gcc_usb30_prim_master_clk_src.clkr.hw,
3160 .clkr = {
3175 .clkr = {
3181 &gcc_ufs_phy_axi_clk_src.clkr.hw,
3195 .clkr = {
3201 &gcc_ufs_phy_ice_core_clk_src.clkr.hw,
3215 .clkr = {
3221 &gcc_ufs_phy_phy_aux_clk_src.clkr.hw,
3233 .clkr = {
3246 .clkr = {
3261 .clkr = {
3267 &gcc_ufs_phy_unipro_core_clk_src.clkr.hw,
3279 .clkr = {
3285 &gcc_usb30_prim_master_clk_src.clkr.hw,
3297 .clkr = {
3303 &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr.hw,
3315 .clkr = {
3328 .clkr = {
3341 .clkr = {
3354 .clkr = {
3367 .clkr = {
3373 &gcc_usb3_prim_phy_aux_clk_src.clkr.hw,
3387 .clkr = {
3400 .clkr = {
3413 .clkr = {
3426 .clkr = {
3441 .clkr = {
3457 .clkr = {
3472 .clkr = {
3487 .clkr = {
3493 &gcc_video_venus_clk_src.clkr.hw,
3505 .clkr = {
3511 &gcc_video_venus_clk_src.clkr.hw,
3523 .clkr = {
3612 [GCC_AHB2PHY_CSI_CLK] = &gcc_ahb2phy_csi_clk.clkr,
3613 [GCC_AHB2PHY_USB_CLK] = &gcc_ahb2phy_usb_clk.clkr,
3614 [GCC_BIMC_GPU_AXI_CLK] = &gcc_bimc_gpu_axi_clk.clkr,
3615 [GCC_BOOT_ROM_AHB_CLK] = &gcc_boot_rom_ahb_clk.clkr,
3616 [GCC_CAM_THROTTLE_NRT_CLK] = &gcc_cam_throttle_nrt_clk.clkr,
3617 [GCC_CAM_THROTTLE_RT_CLK] = &gcc_cam_throttle_rt_clk.clkr,
3618 [GCC_CAMERA_AHB_CLK] = &gcc_camera_ahb_clk.clkr,
3619 [GCC_CAMSS_AXI_CLK] = &gcc_camss_axi_clk.clkr,
3620 [GCC_CAMSS_AXI_CLK_SRC] = &gcc_camss_axi_clk_src.clkr,
3621 [GCC_CAMSS_CCI_0_CLK] = &gcc_camss_cci_0_clk.clkr,
3622 [GCC_CAMSS_CCI_0_CLK_SRC] = &gcc_camss_cci_0_clk_src.clkr,
3623 [GCC_CAMSS_CCI_1_CLK] = &gcc_camss_cci_1_clk.clkr,
3624 [GCC_CAMSS_CCI_1_CLK_SRC] = &gcc_camss_cci_1_clk_src.clkr,
3625 [GCC_CAMSS_CPHY_0_CLK] = &gcc_camss_cphy_0_clk.clkr,
3626 [GCC_CAMSS_CPHY_1_CLK] = &gcc_camss_cphy_1_clk.clkr,
3627 [GCC_CAMSS_CPHY_2_CLK] = &gcc_camss_cphy_2_clk.clkr,
3628 [GCC_CAMSS_CPHY_3_CLK] = &gcc_camss_cphy_3_clk.clkr,
3629 [GCC_CAMSS_CSI0PHYTIMER_CLK] = &gcc_camss_csi0phytimer_clk.clkr,
3630 [GCC_CAMSS_CSI0PHYTIMER_CLK_SRC] = &gcc_camss_csi0phytimer_clk_src.clkr,
3631 [GCC_CAMSS_CSI1PHYTIMER_CLK] = &gcc_camss_csi1phytimer_clk.clkr,
3632 [GCC_CAMSS_CSI1PHYTIMER_CLK_SRC] = &gcc_camss_csi1phytimer_clk_src.clkr,
3633 [GCC_CAMSS_CSI2PHYTIMER_CLK] = &gcc_camss_csi2phytimer_clk.clkr,
3634 [GCC_CAMSS_CSI2PHYTIMER_CLK_SRC] = &gcc_camss_csi2phytimer_clk_src.clkr,
3635 [GCC_CAMSS_CSI3PHYTIMER_CLK] = &gcc_camss_csi3phytimer_clk.clkr,
3636 [GCC_CAMSS_CSI3PHYTIMER_CLK_SRC] = &gcc_camss_csi3phytimer_clk_src.clkr,
3637 [GCC_CAMSS_MCLK0_CLK] = &gcc_camss_mclk0_clk.clkr,
3638 [GCC_CAMSS_MCLK0_CLK_SRC] = &gcc_camss_mclk0_clk_src.clkr,
3639 [GCC_CAMSS_MCLK1_CLK] = &gcc_camss_mclk1_clk.clkr,
3640 [GCC_CAMSS_MCLK1_CLK_SRC] = &gcc_camss_mclk1_clk_src.clkr,
3641 [GCC_CAMSS_MCLK2_CLK] = &gcc_camss_mclk2_clk.clkr,
3642 [GCC_CAMSS_MCLK2_CLK_SRC] = &gcc_camss_mclk2_clk_src.clkr,
3643 [GCC_CAMSS_MCLK3_CLK] = &gcc_camss_mclk3_clk.clkr,
3644 [GCC_CAMSS_MCLK3_CLK_SRC] = &gcc_camss_mclk3_clk_src.clkr,
3645 [GCC_CAMSS_MCLK4_CLK] = &gcc_camss_mclk4_clk.clkr,
3646 [GCC_CAMSS_MCLK4_CLK_SRC] = &gcc_camss_mclk4_clk_src.clkr,
3647 [GCC_CAMSS_NRT_AXI_CLK] = &gcc_camss_nrt_axi_clk.clkr,
3648 [GCC_CAMSS_OPE_AHB_CLK] = &gcc_camss_ope_ahb_clk.clkr,
3649 [GCC_CAMSS_OPE_AHB_CLK_SRC] = &gcc_camss_ope_ahb_clk_src.clkr,
3650 [GCC_CAMSS_OPE_CLK] = &gcc_camss_ope_clk.clkr,
3651 [GCC_CAMSS_OPE_CLK_SRC] = &gcc_camss_ope_clk_src.clkr,
3652 [GCC_CAMSS_RT_AXI_CLK] = &gcc_camss_rt_axi_clk.clkr,
3653 [GCC_CAMSS_TFE_0_CLK] = &gcc_camss_tfe_0_clk.clkr,
3654 [GCC_CAMSS_TFE_0_CLK_SRC] = &gcc_camss_tfe_0_clk_src.clkr,
3655 [GCC_CAMSS_TFE_0_CPHY_RX_CLK] = &gcc_camss_tfe_0_cphy_rx_clk.clkr,
3656 [GCC_CAMSS_TFE_0_CSID_CLK] = &gcc_camss_tfe_0_csid_clk.clkr,
3657 [GCC_CAMSS_TFE_0_CSID_CLK_SRC] = &gcc_camss_tfe_0_csid_clk_src.clkr,
3658 [GCC_CAMSS_TFE_1_CLK] = &gcc_camss_tfe_1_clk.clkr,
3659 [GCC_CAMSS_TFE_1_CLK_SRC] = &gcc_camss_tfe_1_clk_src.clkr,
3660 [GCC_CAMSS_TFE_1_CPHY_RX_CLK] = &gcc_camss_tfe_1_cphy_rx_clk.clkr,
3661 [GCC_CAMSS_TFE_1_CSID_CLK] = &gcc_camss_tfe_1_csid_clk.clkr,
3662 [GCC_CAMSS_TFE_1_CSID_CLK_SRC] = &gcc_camss_tfe_1_csid_clk_src.clkr,
3663 [GCC_CAMSS_TFE_2_CLK] = &gcc_camss_tfe_2_clk.clkr,
3664 [GCC_CAMSS_TFE_2_CLK_SRC] = &gcc_camss_tfe_2_clk_src.clkr,
3665 [GCC_CAMSS_TFE_2_CPHY_RX_CLK] = &gcc_camss_tfe_2_cphy_rx_clk.clkr,
3666 [GCC_CAMSS_TFE_2_CSID_CLK] = &gcc_camss_tfe_2_csid_clk.clkr,
3667 [GCC_CAMSS_TFE_2_CSID_CLK_SRC] = &gcc_camss_tfe_2_csid_clk_src.clkr,
3668 [GCC_CAMSS_TFE_CPHY_RX_CLK_SRC] = &gcc_camss_tfe_cphy_rx_clk_src.clkr,
3669 [GCC_CAMSS_TOP_AHB_CLK] = &gcc_camss_top_ahb_clk.clkr,
3670 [GCC_CAMSS_TOP_AHB_CLK_SRC] = &gcc_camss_top_ahb_clk_src.clkr,
3671 [GCC_CFG_NOC_USB3_PRIM_AXI_CLK] = &gcc_cfg_noc_usb3_prim_axi_clk.clkr,
3672 [GCC_CPUSS_AHB_CLK_SRC] = &gcc_cpuss_ahb_clk_src.clkr,
3673 [GCC_CPUSS_AHB_POSTDIV_CLK_SRC] = &gcc_cpuss_ahb_postdiv_clk_src.clkr,
3674 [GCC_DISP_AHB_CLK] = &gcc_disp_ahb_clk.clkr,
3675 [GCC_DISP_GPLL0_CLK_SRC] = &gcc_disp_gpll0_clk_src.clkr,
3676 [GCC_DISP_GPLL0_DIV_CLK_SRC] = &gcc_disp_gpll0_div_clk_src.clkr,
3677 [GCC_DISP_HF_AXI_CLK] = &gcc_disp_hf_axi_clk.clkr,
3678 [GCC_DISP_SLEEP_CLK] = &gcc_disp_sleep_clk.clkr,
3679 [GCC_DISP_THROTTLE_CORE_CLK] = &gcc_disp_throttle_core_clk.clkr,
3680 [GCC_GP1_CLK] = &gcc_gp1_clk.clkr,
3681 [GCC_GP1_CLK_SRC] = &gcc_gp1_clk_src.clkr,
3682 [GCC_GP2_CLK] = &gcc_gp2_clk.clkr,
3683 [GCC_GP2_CLK_SRC] = &gcc_gp2_clk_src.clkr,
3684 [GCC_GP3_CLK] = &gcc_gp3_clk.clkr,
3685 [GCC_GP3_CLK_SRC] = &gcc_gp3_clk_src.clkr,
3686 [GCC_GPU_CFG_AHB_CLK] = &gcc_gpu_cfg_ahb_clk.clkr,
3687 [GCC_GPU_GPLL0_CLK_SRC] = &gcc_gpu_gpll0_clk_src.clkr,
3688 [GCC_GPU_GPLL0_DIV_CLK_SRC] = &gcc_gpu_gpll0_div_clk_src.clkr,
3689 [GCC_GPU_MEMNOC_GFX_CLK] = &gcc_gpu_memnoc_gfx_clk.clkr,
3690 [GCC_GPU_SNOC_DVM_GFX_CLK] = &gcc_gpu_snoc_dvm_gfx_clk.clkr,
3691 [GCC_GPU_THROTTLE_CORE_CLK] = &gcc_gpu_throttle_core_clk.clkr,
3692 [GCC_PDM2_CLK] = &gcc_pdm2_clk.clkr,
3693 [GCC_PDM2_CLK_SRC] = &gcc_pdm2_clk_src.clkr,
3694 [GCC_PDM_AHB_CLK] = &gcc_pdm_ahb_clk.clkr,
3695 [GCC_PDM_XO4_CLK] = &gcc_pdm_xo4_clk.clkr,
3696 [GCC_PRNG_AHB_CLK] = &gcc_prng_ahb_clk.clkr,
3697 [GCC_QMIP_CAMERA_NRT_AHB_CLK] = &gcc_qmip_camera_nrt_ahb_clk.clkr,
3698 [GCC_QMIP_CAMERA_RT_AHB_CLK] = &gcc_qmip_camera_rt_ahb_clk.clkr,
3699 [GCC_QMIP_DISP_AHB_CLK] = &gcc_qmip_disp_ahb_clk.clkr,
3700 [GCC_QMIP_GPU_CFG_AHB_CLK] = &gcc_qmip_gpu_cfg_ahb_clk.clkr,
3701 [GCC_QMIP_VIDEO_VCODEC_AHB_CLK] = &gcc_qmip_video_vcodec_ahb_clk.clkr,
3702 [GCC_QUPV3_WRAP0_CORE_2X_CLK] = &gcc_qupv3_wrap0_core_2x_clk.clkr,
3703 [GCC_QUPV3_WRAP0_CORE_CLK] = &gcc_qupv3_wrap0_core_clk.clkr,
3704 [GCC_QUPV3_WRAP0_S0_CLK] = &gcc_qupv3_wrap0_s0_clk.clkr,
3705 [GCC_QUPV3_WRAP0_S0_CLK_SRC] = &gcc_qupv3_wrap0_s0_clk_src.clkr,
3706 [GCC_QUPV3_WRAP0_S1_CLK] = &gcc_qupv3_wrap0_s1_clk.clkr,
3707 [GCC_QUPV3_WRAP0_S1_CLK_SRC] = &gcc_qupv3_wrap0_s1_clk_src.clkr,
3708 [GCC_QUPV3_WRAP0_S2_CLK] = &gcc_qupv3_wrap0_s2_clk.clkr,
3709 [GCC_QUPV3_WRAP0_S2_CLK_SRC] = &gcc_qupv3_wrap0_s2_clk_src.clkr,
3710 [GCC_QUPV3_WRAP0_S3_CLK] = &gcc_qupv3_wrap0_s3_clk.clkr,
3711 [GCC_QUPV3_WRAP0_S3_CLK_SRC] = &gcc_qupv3_wrap0_s3_clk_src.clkr,
3712 [GCC_QUPV3_WRAP0_S4_CLK] = &gcc_qupv3_wrap0_s4_clk.clkr,
3713 [GCC_QUPV3_WRAP0_S4_CLK_SRC] = &gcc_qupv3_wrap0_s4_clk_src.clkr,
3714 [GCC_QUPV3_WRAP0_S5_CLK] = &gcc_qupv3_wrap0_s5_clk.clkr,
3715 [GCC_QUPV3_WRAP0_S5_CLK_SRC] = &gcc_qupv3_wrap0_s5_clk_src.clkr,
3716 [GCC_QUPV3_WRAP1_CORE_2X_CLK] = &gcc_qupv3_wrap1_core_2x_clk.clkr,
3717 [GCC_QUPV3_WRAP1_CORE_CLK] = &gcc_qupv3_wrap1_core_clk.clkr,
3718 [GCC_QUPV3_WRAP1_S0_CLK] = &gcc_qupv3_wrap1_s0_clk.clkr,
3719 [GCC_QUPV3_WRAP1_S0_CLK_SRC] = &gcc_qupv3_wrap1_s0_clk_src.clkr,
3720 [GCC_QUPV3_WRAP1_S1_CLK] = &gcc_qupv3_wrap1_s1_clk.clkr,
3721 [GCC_QUPV3_WRAP1_S1_CLK_SRC] = &gcc_qupv3_wrap1_s1_clk_src.clkr,
3722 [GCC_QUPV3_WRAP1_S2_CLK] = &gcc_qupv3_wrap1_s2_clk.clkr,
3723 [GCC_QUPV3_WRAP1_S2_CLK_SRC] = &gcc_qupv3_wrap1_s2_clk_src.clkr,
3724 [GCC_QUPV3_WRAP1_S3_CLK] = &gcc_qupv3_wrap1_s3_clk.clkr,
3725 [GCC_QUPV3_WRAP1_S3_CLK_SRC] = &gcc_qupv3_wrap1_s3_clk_src.clkr,
3726 [GCC_QUPV3_WRAP1_S4_CLK] = &gcc_qupv3_wrap1_s4_clk.clkr,
3727 [GCC_QUPV3_WRAP1_S4_CLK_SRC] = &gcc_qupv3_wrap1_s4_clk_src.clkr,
3728 [GCC_QUPV3_WRAP1_S5_CLK] = &gcc_qupv3_wrap1_s5_clk.clkr,
3729 [GCC_QUPV3_WRAP1_S5_CLK_SRC] = &gcc_qupv3_wrap1_s5_clk_src.clkr,
3730 [GCC_QUPV3_WRAP_0_M_AHB_CLK] = &gcc_qupv3_wrap_0_m_ahb_clk.clkr,
3731 [GCC_QUPV3_WRAP_0_S_AHB_CLK] = &gcc_qupv3_wrap_0_s_ahb_clk.clkr,
3732 [GCC_QUPV3_WRAP_1_M_AHB_CLK] = &gcc_qupv3_wrap_1_m_ahb_clk.clkr,
3733 [GCC_QUPV3_WRAP_1_S_AHB_CLK] = &gcc_qupv3_wrap_1_s_ahb_clk.clkr,
3734 [GCC_SDCC1_AHB_CLK] = &gcc_sdcc1_ahb_clk.clkr,
3735 [GCC_SDCC1_APPS_CLK] = &gcc_sdcc1_apps_clk.clkr,
3736 [GCC_SDCC1_APPS_CLK_SRC] = &gcc_sdcc1_apps_clk_src.clkr,
3737 [GCC_SDCC1_ICE_CORE_CLK] = &gcc_sdcc1_ice_core_clk.clkr,
3738 [GCC_SDCC1_ICE_CORE_CLK_SRC] = &gcc_sdcc1_ice_core_clk_src.clkr,
3739 [GCC_SDCC2_AHB_CLK] = &gcc_sdcc2_ahb_clk.clkr,
3740 [GCC_SDCC2_APPS_CLK] = &gcc_sdcc2_apps_clk.clkr,
3741 [GCC_SDCC2_APPS_CLK_SRC] = &gcc_sdcc2_apps_clk_src.clkr,
3742 [GCC_SYS_NOC_CPUSS_AHB_CLK] = &gcc_sys_noc_cpuss_ahb_clk.clkr,
3743 [GCC_SYS_NOC_UFS_PHY_AXI_CLK] = &gcc_sys_noc_ufs_phy_axi_clk.clkr,
3744 [GCC_SYS_NOC_USB3_PRIM_AXI_CLK] = &gcc_sys_noc_usb3_prim_axi_clk.clkr,
3745 [GCC_UFS_PHY_AHB_CLK] = &gcc_ufs_phy_ahb_clk.clkr,
3746 [GCC_UFS_PHY_AXI_CLK] = &gcc_ufs_phy_axi_clk.clkr,
3747 [GCC_UFS_PHY_AXI_CLK_SRC] = &gcc_ufs_phy_axi_clk_src.clkr,
3748 [GCC_UFS_PHY_ICE_CORE_CLK] = &gcc_ufs_phy_ice_core_clk.clkr,
3749 [GCC_UFS_PHY_ICE_CORE_CLK_SRC] = &gcc_ufs_phy_ice_core_clk_src.clkr,
3750 [GCC_UFS_PHY_PHY_AUX_CLK] = &gcc_ufs_phy_phy_aux_clk.clkr,
3751 [GCC_UFS_PHY_PHY_AUX_CLK_SRC] = &gcc_ufs_phy_phy_aux_clk_src.clkr,
3752 [GCC_UFS_PHY_RX_SYMBOL_0_CLK] = &gcc_ufs_phy_rx_symbol_0_clk.clkr,
3753 [GCC_UFS_PHY_TX_SYMBOL_0_CLK] = &gcc_ufs_phy_tx_symbol_0_clk.clkr,
3754 [GCC_UFS_PHY_UNIPRO_CORE_CLK] = &gcc_ufs_phy_unipro_core_clk.clkr,
3755 [GCC_UFS_PHY_UNIPRO_CORE_CLK_SRC] = &gcc_ufs_phy_unipro_core_clk_src.clkr,
3756 [GCC_USB30_PRIM_MASTER_CLK] = &gcc_usb30_prim_master_clk.clkr,
3757 [GCC_USB30_PRIM_MASTER_CLK_SRC] = &gcc_usb30_prim_master_clk_src.clkr,
3758 [GCC_USB30_PRIM_MOCK_UTMI_CLK] = &gcc_usb30_prim_mock_utmi_clk.clkr,
3759 [GCC_USB30_PRIM_MOCK_UTMI_CLK_SRC] = &gcc_usb30_prim_mock_utmi_clk_src.clkr,
3760 [GCC_USB30_PRIM_MOCK_UTMI_POSTDIV_CLK_SRC] = &gcc_usb30_prim_mock_utmi_postdiv_clk_src.clkr,
3761 [GCC_USB30_PRIM_SLEEP_CLK] = &gcc_usb30_prim_sleep_clk.clkr,
3762 [GCC_USB3_PRIM_CLKREF_CLK] = &gcc_usb3_prim_clkref_clk.clkr,
3763 [GCC_USB3_PRIM_PHY_AUX_CLK_SRC] = &gcc_usb3_prim_phy_aux_clk_src.clkr,
3764 [GCC_USB3_PRIM_PHY_COM_AUX_CLK] = &gcc_usb3_prim_phy_com_aux_clk.clkr,
3765 [GCC_USB3_PRIM_PHY_PIPE_CLK] = &gcc_usb3_prim_phy_pipe_clk.clkr,
3766 [GCC_VCODEC0_AXI_CLK] = &gcc_vcodec0_axi_clk.clkr,
3767 [GCC_VENUS_AHB_CLK] = &gcc_venus_ahb_clk.clkr,
3768 [GCC_VENUS_CTL_AXI_CLK] = &gcc_venus_ctl_axi_clk.clkr,
3769 [GCC_VIDEO_AHB_CLK] = &gcc_video_ahb_clk.clkr,
3770 [GCC_VIDEO_AXI0_CLK] = &gcc_video_axi0_clk.clkr,
3771 [GCC_VIDEO_THROTTLE_CORE_CLK] = &gcc_video_throttle_core_clk.clkr,
3772 [GCC_VIDEO_VCODEC0_SYS_CLK] = &gcc_video_vcodec0_sys_clk.clkr,
3773 [GCC_VIDEO_VENUS_CLK_SRC] = &gcc_video_venus_clk_src.clkr,
3774 [GCC_VIDEO_VENUS_CTL_CLK] = &gcc_video_venus_ctl_clk.clkr,
3775 [GCC_VIDEO_XO_CLK] = &gcc_video_xo_clk.clkr,
3776 [GCC_UFS_MEM_CLKREF_CLK] = &gcc_ufs_mem_clkref_clk.clkr,
3777 [GCC_RX5_PCIE_CLKREF_EN_CLK] = &gcc_rx5_pcie_clkref_en_clk.clkr,
3778 [GPLL0] = &gpll0.clkr,
3779 [GPLL0_OUT_EVEN] = &gpll0_out_even.clkr,
3780 [GPLL0_OUT_ODD] = &gpll0_out_odd.clkr,
3781 [GPLL1] = &gpll1.clkr,
3782 [GPLL10] = &gpll10.clkr,
3783 [GPLL11] = &gpll11.clkr,
3784 [GPLL3] = &gpll3.clkr,
3785 [GPLL3_OUT_EVEN] = &gpll3_out_even.clkr,
3786 [GPLL4] = &gpll4.clkr,
3787 [GPLL5] = &gpll5.clkr,
3788 [GPLL6] = &gpll6.clkr,
3789 [GPLL6_OUT_EVEN] = &gpll6_out_even.clkr,
3790 [GPLL7] = &gpll7.clkr,
3791 [GPLL8] = &gpll8.clkr,
3792 [GPLL8_OUT_EVEN] = &gpll8_out_even.clkr,
3793 [GPLL9] = &gpll9.clkr,
3794 [GPLL9_OUT_MAIN] = &gpll9_out_main.clkr,
3867 { .compatible = "qcom,sm6375-gcc" },
3885 /* Keep some clocks always-on */ in gcc_sm6375_probe()
3895 return qcom_cc_really_probe(&pdev->dev, &gcc_sm6375_desc, regmap); in gcc_sm6375_probe()
3901 .name = "gcc-sm6375",