Lines Matching +full:clkr +full:- +full:- +full:-
1 // SPDX-License-Identifier: GPL-2.0-only
12 #include <linux/clk-provider.h>
14 #include <linux/reset-controller.h>
16 #include <dt-bindings/clock/qcom,mmcc-msm8974.h>
17 #include <dt-bindings/reset/qcom,mmcc-msm8974.h>
20 #include "clk-regmap.h"
21 #include "clk-pll.h"
22 #include "clk-rcg.h"
23 #include "clk-branch.h"
52 .clkr.hw.init = &(struct clk_init_data){
68 &mmpll0.clkr.hw
83 .clkr.hw.init = &(struct clk_init_data){
99 &mmpll1.clkr.hw
113 .clkr.hw.init = &(struct clk_init_data){
131 .clkr.hw.init = &(struct clk_init_data){
186 { .hw = &mmpll3.clkr.hw },
263 .clkr.hw.init = &(struct clk_init_data){
301 .clkr.hw.init = &(struct clk_init_data){
326 .clkr.hw.init = &(struct clk_init_data){
345 .clkr.hw.init = &(struct clk_init_data){
358 .clkr.hw.init = &(struct clk_init_data){
371 .clkr.hw.init = &(struct clk_init_data){
384 .clkr.hw.init = &(struct clk_init_data){
431 .clkr.hw.init = &(struct clk_init_data){
444 .clkr.hw.init = &(struct clk_init_data){
485 .clkr.hw.init = &(struct clk_init_data){
508 .clkr.hw.init = &(struct clk_init_data){
521 .clkr.hw.init = &(struct clk_init_data){
534 .clkr.hw.init = &(struct clk_init_data){
547 .clkr.hw.init = &(struct clk_init_data){
561 .clkr.hw.init = &(struct clk_init_data){
594 .clkr.hw.init = &(struct clk_init_data){
612 .clkr.hw.init = &(struct clk_init_data){
636 .clkr.hw.init = &(struct clk_init_data){
650 .clkr.hw.init = &(struct clk_init_data){
685 .clkr.hw.init = &(struct clk_init_data){
698 .clkr.hw.init = &(struct clk_init_data){
711 .clkr.hw.init = &(struct clk_init_data){
724 .clkr.hw.init = &(struct clk_init_data){
743 .clkr.hw.init = &(struct clk_init_data){
756 .clkr.hw.init = &(struct clk_init_data){
769 .clkr.hw.init = &(struct clk_init_data){
800 .clkr.hw.init = &(struct clk_init_data){
818 .clkr.hw.init = &(struct clk_init_data){
832 .clkr.hw.init = &(struct clk_init_data){
851 .clkr.hw.init = &(struct clk_init_data){
870 .clkr.hw.init = &(struct clk_init_data){
890 .clkr.hw.init = &(struct clk_init_data){
908 .clkr.hw.init = &(struct clk_init_data){
921 .clkr.hw.init = &(struct clk_init_data){
939 .clkr.hw.init = &(struct clk_init_data){
958 .clkr.hw.init = &(struct clk_init_data){
976 .clkr.hw.init = &(struct clk_init_data){
986 .clkr = {
992 &mmss_ahb_clk_src.clkr.hw
1002 .clkr = {
1008 &cci_clk_src.clkr.hw
1019 .clkr = {
1025 &mmss_ahb_clk_src.clkr.hw
1035 .clkr = {
1041 &csi0_clk_src.clkr.hw
1052 .clkr = {
1058 &csi0_clk_src.clkr.hw
1069 .clkr = {
1075 &csi0_clk_src.clkr.hw
1086 .clkr = {
1092 &csi0_clk_src.clkr.hw
1103 .clkr = {
1109 &mmss_ahb_clk_src.clkr.hw
1119 .clkr = {
1125 &csi1_clk_src.clkr.hw
1136 .clkr = {
1142 &csi1_clk_src.clkr.hw
1153 .clkr = {
1159 &csi1_clk_src.clkr.hw
1170 .clkr = {
1176 &csi1_clk_src.clkr.hw
1187 .clkr = {
1193 &mmss_ahb_clk_src.clkr.hw
1203 .clkr = {
1209 &csi2_clk_src.clkr.hw
1220 .clkr = {
1226 &csi2_clk_src.clkr.hw
1237 .clkr = {
1243 &csi2_clk_src.clkr.hw
1254 .clkr = {
1260 &csi2_clk_src.clkr.hw
1271 .clkr = {
1277 &mmss_ahb_clk_src.clkr.hw
1287 .clkr = {
1293 &csi3_clk_src.clkr.hw
1304 .clkr = {
1310 &csi3_clk_src.clkr.hw
1321 .clkr = {
1327 &csi3_clk_src.clkr.hw
1338 .clkr = {
1344 &csi3_clk_src.clkr.hw
1355 .clkr = {
1361 &vfe0_clk_src.clkr.hw
1372 .clkr = {
1378 &vfe1_clk_src.clkr.hw
1389 .clkr = {
1395 &camss_gp0_clk_src.clkr.hw
1406 .clkr = {
1412 &camss_gp1_clk_src.clkr.hw
1423 .clkr = {
1429 &mmss_ahb_clk_src.clkr.hw
1439 .clkr = {
1445 &jpeg0_clk_src.clkr.hw
1456 .clkr = {
1462 &jpeg1_clk_src.clkr.hw
1473 .clkr = {
1479 &jpeg2_clk_src.clkr.hw
1490 .clkr = {
1496 &mmss_ahb_clk_src.clkr.hw
1506 .clkr = {
1512 &mmss_axi_clk_src.clkr.hw
1522 .clkr = {
1528 &ocmemnoc_clk_src.clkr.hw
1539 .clkr = {
1545 &mclk0_clk_src.clkr.hw
1556 .clkr = {
1562 &mclk1_clk_src.clkr.hw
1573 .clkr = {
1579 &mclk2_clk_src.clkr.hw
1590 .clkr = {
1596 &mclk3_clk_src.clkr.hw
1607 .clkr = {
1613 &mmss_ahb_clk_src.clkr.hw
1623 .clkr = {
1629 &csi0phytimer_clk_src.clkr.hw
1640 .clkr = {
1646 &csi1phytimer_clk_src.clkr.hw
1657 .clkr = {
1663 &csi2phytimer_clk_src.clkr.hw
1674 .clkr = {
1680 &mmss_ahb_clk_src.clkr.hw
1690 .clkr = {
1696 &mmss_ahb_clk_src.clkr.hw
1706 .clkr = {
1712 &cpp_clk_src.clkr.hw
1723 .clkr = {
1729 &vfe0_clk_src.clkr.hw
1740 .clkr = {
1746 &vfe1_clk_src.clkr.hw
1757 .clkr = {
1763 &mmss_ahb_clk_src.clkr.hw
1773 .clkr = {
1779 &mmss_axi_clk_src.clkr.hw
1789 .clkr = {
1795 &ocmemnoc_clk_src.clkr.hw
1806 .clkr = {
1812 &mmss_ahb_clk_src.clkr.hw
1822 .clkr = {
1828 &mmss_axi_clk_src.clkr.hw
1839 .clkr = {
1845 &byte0_clk_src.clkr.hw
1856 .clkr = {
1862 &byte1_clk_src.clkr.hw
1873 .clkr = {
1879 &edpaux_clk_src.clkr.hw
1890 .clkr = {
1896 &edplink_clk_src.clkr.hw
1907 .clkr = {
1913 &edppixel_clk_src.clkr.hw
1924 .clkr = {
1930 &esc0_clk_src.clkr.hw
1941 .clkr = {
1947 &esc1_clk_src.clkr.hw
1958 .clkr = {
1964 &extpclk_clk_src.clkr.hw
1975 .clkr = {
1981 &mmss_ahb_clk_src.clkr.hw
1991 .clkr = {
1997 &hdmi_clk_src.clkr.hw
2008 .clkr = {
2014 &mdp_clk_src.clkr.hw
2025 .clkr = {
2031 &mdp_clk_src.clkr.hw
2042 .clkr = {
2048 &pclk0_clk_src.clkr.hw
2059 .clkr = {
2065 &pclk1_clk_src.clkr.hw
2076 .clkr = {
2082 &vsync_clk_src.clkr.hw
2093 .clkr = {
2099 &mmss_ahb_clk_src.clkr.hw
2109 .clkr = {
2115 &mmss_ahb_clk_src.clkr.hw
2126 .clkr = {
2132 &mmss_ahb_clk_src.clkr.hw
2143 .clkr = {
2149 &mmss_axi_clk_src.clkr.hw
2160 .clkr = {
2166 &mmss_axi_clk_src.clkr.hw
2177 .clkr = {
2183 &ocmemnoc_clk_src.clkr.hw
2194 .clkr = {
2200 &ocmemnoc_clk_src.clkr.hw
2211 .clkr = {
2228 .clkr = {
2234 &mmss_ahb_clk_src.clkr.hw
2244 .clkr = {
2250 &mmss_axi_clk_src.clkr.hw
2260 .clkr = {
2266 &mmss_ahb_clk_src.clkr.hw
2276 .clkr = {
2282 &mmss_axi_clk_src.clkr.hw
2292 .clkr = {
2298 &ocmemnoc_clk_src.clkr.hw
2309 .clkr = {
2315 &vcodec0_clk_src.clkr.hw
2425 [MMSS_AHB_CLK_SRC] = &mmss_ahb_clk_src.clkr,
2426 [MMSS_AXI_CLK_SRC] = &mmss_axi_clk_src.clkr,
2427 [MMPLL0] = &mmpll0.clkr,
2429 [MMPLL1] = &mmpll1.clkr,
2431 [CSI0_CLK_SRC] = &csi0_clk_src.clkr,
2432 [CSI1_CLK_SRC] = &csi1_clk_src.clkr,
2433 [VFE0_CLK_SRC] = &vfe0_clk_src.clkr,
2434 [MDP_CLK_SRC] = &mdp_clk_src.clkr,
2435 [JPEG0_CLK_SRC] = &jpeg0_clk_src.clkr,
2436 [PCLK0_CLK_SRC] = &pclk0_clk_src.clkr,
2437 [VCODEC0_CLK_SRC] = &vcodec0_clk_src.clkr,
2438 [CCI_CLK_SRC] = &cci_clk_src.clkr,
2439 [CAMSS_GP0_CLK_SRC] = &camss_gp0_clk_src.clkr,
2440 [CAMSS_GP1_CLK_SRC] = &camss_gp1_clk_src.clkr,
2441 [MCLK0_CLK_SRC] = &mclk0_clk_src.clkr,
2442 [MCLK1_CLK_SRC] = &mclk1_clk_src.clkr,
2443 [CSI0PHYTIMER_CLK_SRC] = &csi0phytimer_clk_src.clkr,
2444 [CSI1PHYTIMER_CLK_SRC] = &csi1phytimer_clk_src.clkr,
2445 [CPP_CLK_SRC] = &cpp_clk_src.clkr,
2446 [BYTE0_CLK_SRC] = &byte0_clk_src.clkr,
2447 [ESC0_CLK_SRC] = &esc0_clk_src.clkr,
2448 [VSYNC_CLK_SRC] = &vsync_clk_src.clkr,
2449 [CAMSS_CCI_CCI_AHB_CLK] = &camss_cci_cci_ahb_clk.clkr,
2450 [CAMSS_CCI_CCI_CLK] = &camss_cci_cci_clk.clkr,
2451 [CAMSS_CSI0_AHB_CLK] = &camss_csi0_ahb_clk.clkr,
2452 [CAMSS_CSI0_CLK] = &camss_csi0_clk.clkr,
2453 [CAMSS_CSI0PHY_CLK] = &camss_csi0phy_clk.clkr,
2454 [CAMSS_CSI0PIX_CLK] = &camss_csi0pix_clk.clkr,
2455 [CAMSS_CSI0RDI_CLK] = &camss_csi0rdi_clk.clkr,
2456 [CAMSS_CSI1_AHB_CLK] = &camss_csi1_ahb_clk.clkr,
2457 [CAMSS_CSI1_CLK] = &camss_csi1_clk.clkr,
2458 [CAMSS_CSI1PHY_CLK] = &camss_csi1phy_clk.clkr,
2459 [CAMSS_CSI1PIX_CLK] = &camss_csi1pix_clk.clkr,
2460 [CAMSS_CSI1RDI_CLK] = &camss_csi1rdi_clk.clkr,
2461 [CAMSS_CSI_VFE0_CLK] = &camss_csi_vfe0_clk.clkr,
2462 [CAMSS_GP0_CLK] = &camss_gp0_clk.clkr,
2463 [CAMSS_GP1_CLK] = &camss_gp1_clk.clkr,
2464 [CAMSS_ISPIF_AHB_CLK] = &camss_ispif_ahb_clk.clkr,
2465 [CAMSS_JPEG_JPEG0_CLK] = &camss_jpeg_jpeg0_clk.clkr,
2466 [CAMSS_JPEG_JPEG_AHB_CLK] = &camss_jpeg_jpeg_ahb_clk.clkr,
2467 [CAMSS_JPEG_JPEG_AXI_CLK] = &camss_jpeg_jpeg_axi_clk.clkr,
2468 [CAMSS_MCLK0_CLK] = &camss_mclk0_clk.clkr,
2469 [CAMSS_MCLK1_CLK] = &camss_mclk1_clk.clkr,
2470 [CAMSS_MICRO_AHB_CLK] = &camss_micro_ahb_clk.clkr,
2471 [CAMSS_PHY0_CSI0PHYTIMER_CLK] = &camss_phy0_csi0phytimer_clk.clkr,
2472 [CAMSS_PHY1_CSI1PHYTIMER_CLK] = &camss_phy1_csi1phytimer_clk.clkr,
2473 [CAMSS_TOP_AHB_CLK] = &camss_top_ahb_clk.clkr,
2474 [CAMSS_VFE_CPP_AHB_CLK] = &camss_vfe_cpp_ahb_clk.clkr,
2475 [CAMSS_VFE_CPP_CLK] = &camss_vfe_cpp_clk.clkr,
2476 [CAMSS_VFE_VFE0_CLK] = &camss_vfe_vfe0_clk.clkr,
2477 [CAMSS_VFE_VFE_AHB_CLK] = &camss_vfe_vfe_ahb_clk.clkr,
2478 [CAMSS_VFE_VFE_AXI_CLK] = &camss_vfe_vfe_axi_clk.clkr,
2479 [MDSS_AHB_CLK] = &mdss_ahb_clk.clkr,
2480 [MDSS_AXI_CLK] = &mdss_axi_clk.clkr,
2481 [MDSS_BYTE0_CLK] = &mdss_byte0_clk.clkr,
2482 [MDSS_ESC0_CLK] = &mdss_esc0_clk.clkr,
2483 [MDSS_MDP_CLK] = &mdss_mdp_clk.clkr,
2484 [MDSS_MDP_LUT_CLK] = &mdss_mdp_lut_clk.clkr,
2485 [MDSS_PCLK0_CLK] = &mdss_pclk0_clk.clkr,
2486 [MDSS_VSYNC_CLK] = &mdss_vsync_clk.clkr,
2487 [MMSS_MISC_AHB_CLK] = &mmss_misc_ahb_clk.clkr,
2488 [MMSS_MMSSNOC_AHB_CLK] = &mmss_mmssnoc_ahb_clk.clkr,
2489 [MMSS_MMSSNOC_BTO_AHB_CLK] = &mmss_mmssnoc_bto_ahb_clk.clkr,
2490 [MMSS_MMSSNOC_AXI_CLK] = &mmss_mmssnoc_axi_clk.clkr,
2491 [MMSS_S0_AXI_CLK] = &mmss_s0_axi_clk.clkr,
2492 [OXILI_GFX3D_CLK] = &oxili_gfx3d_clk.clkr,
2493 [OXILICX_AHB_CLK] = &oxilicx_ahb_clk.clkr,
2494 [OXILICX_AXI_CLK] = &oxilicx_axi_clk.clkr,
2495 [VENUS0_AHB_CLK] = &venus0_ahb_clk.clkr,
2496 [VENUS0_AXI_CLK] = &venus0_axi_clk.clkr,
2497 [VENUS0_VCODEC0_CLK] = &venus0_vcodec0_clk.clkr,
2534 [MMSS_AHB_CLK_SRC] = &mmss_ahb_clk_src.clkr,
2535 [MMSS_AXI_CLK_SRC] = &mmss_axi_clk_src.clkr,
2536 [OCMEMNOC_CLK_SRC] = &ocmemnoc_clk_src.clkr,
2537 [MMPLL0] = &mmpll0.clkr,
2539 [MMPLL1] = &mmpll1.clkr,
2541 [MMPLL2] = &mmpll2.clkr,
2542 [MMPLL3] = &mmpll3.clkr,
2543 [CSI0_CLK_SRC] = &csi0_clk_src.clkr,
2544 [CSI1_CLK_SRC] = &csi1_clk_src.clkr,
2545 [CSI2_CLK_SRC] = &csi2_clk_src.clkr,
2546 [CSI3_CLK_SRC] = &csi3_clk_src.clkr,
2547 [VFE0_CLK_SRC] = &vfe0_clk_src.clkr,
2548 [VFE1_CLK_SRC] = &vfe1_clk_src.clkr,
2549 [MDP_CLK_SRC] = &mdp_clk_src.clkr,
2550 [JPEG0_CLK_SRC] = &jpeg0_clk_src.clkr,
2551 [JPEG1_CLK_SRC] = &jpeg1_clk_src.clkr,
2552 [JPEG2_CLK_SRC] = &jpeg2_clk_src.clkr,
2553 [PCLK0_CLK_SRC] = &pclk0_clk_src.clkr,
2554 [PCLK1_CLK_SRC] = &pclk1_clk_src.clkr,
2555 [VCODEC0_CLK_SRC] = &vcodec0_clk_src.clkr,
2556 [CCI_CLK_SRC] = &cci_clk_src.clkr,
2557 [CAMSS_GP0_CLK_SRC] = &camss_gp0_clk_src.clkr,
2558 [CAMSS_GP1_CLK_SRC] = &camss_gp1_clk_src.clkr,
2559 [MCLK0_CLK_SRC] = &mclk0_clk_src.clkr,
2560 [MCLK1_CLK_SRC] = &mclk1_clk_src.clkr,
2561 [MCLK2_CLK_SRC] = &mclk2_clk_src.clkr,
2562 [MCLK3_CLK_SRC] = &mclk3_clk_src.clkr,
2563 [CSI0PHYTIMER_CLK_SRC] = &csi0phytimer_clk_src.clkr,
2564 [CSI1PHYTIMER_CLK_SRC] = &csi1phytimer_clk_src.clkr,
2565 [CSI2PHYTIMER_CLK_SRC] = &csi2phytimer_clk_src.clkr,
2566 [CPP_CLK_SRC] = &cpp_clk_src.clkr,
2567 [BYTE0_CLK_SRC] = &byte0_clk_src.clkr,
2568 [BYTE1_CLK_SRC] = &byte1_clk_src.clkr,
2569 [EDPAUX_CLK_SRC] = &edpaux_clk_src.clkr,
2570 [EDPLINK_CLK_SRC] = &edplink_clk_src.clkr,
2571 [EDPPIXEL_CLK_SRC] = &edppixel_clk_src.clkr,
2572 [ESC0_CLK_SRC] = &esc0_clk_src.clkr,
2573 [ESC1_CLK_SRC] = &esc1_clk_src.clkr,
2574 [EXTPCLK_CLK_SRC] = &extpclk_clk_src.clkr,
2575 [HDMI_CLK_SRC] = &hdmi_clk_src.clkr,
2576 [VSYNC_CLK_SRC] = &vsync_clk_src.clkr,
2577 [CAMSS_CCI_CCI_AHB_CLK] = &camss_cci_cci_ahb_clk.clkr,
2578 [CAMSS_CCI_CCI_CLK] = &camss_cci_cci_clk.clkr,
2579 [CAMSS_CSI0_AHB_CLK] = &camss_csi0_ahb_clk.clkr,
2580 [CAMSS_CSI0_CLK] = &camss_csi0_clk.clkr,
2581 [CAMSS_CSI0PHY_CLK] = &camss_csi0phy_clk.clkr,
2582 [CAMSS_CSI0PIX_CLK] = &camss_csi0pix_clk.clkr,
2583 [CAMSS_CSI0RDI_CLK] = &camss_csi0rdi_clk.clkr,
2584 [CAMSS_CSI1_AHB_CLK] = &camss_csi1_ahb_clk.clkr,
2585 [CAMSS_CSI1_CLK] = &camss_csi1_clk.clkr,
2586 [CAMSS_CSI1PHY_CLK] = &camss_csi1phy_clk.clkr,
2587 [CAMSS_CSI1PIX_CLK] = &camss_csi1pix_clk.clkr,
2588 [CAMSS_CSI1RDI_CLK] = &camss_csi1rdi_clk.clkr,
2589 [CAMSS_CSI2_AHB_CLK] = &camss_csi2_ahb_clk.clkr,
2590 [CAMSS_CSI2_CLK] = &camss_csi2_clk.clkr,
2591 [CAMSS_CSI2PHY_CLK] = &camss_csi2phy_clk.clkr,
2592 [CAMSS_CSI2PIX_CLK] = &camss_csi2pix_clk.clkr,
2593 [CAMSS_CSI2RDI_CLK] = &camss_csi2rdi_clk.clkr,
2594 [CAMSS_CSI3_AHB_CLK] = &camss_csi3_ahb_clk.clkr,
2595 [CAMSS_CSI3_CLK] = &camss_csi3_clk.clkr,
2596 [CAMSS_CSI3PHY_CLK] = &camss_csi3phy_clk.clkr,
2597 [CAMSS_CSI3PIX_CLK] = &camss_csi3pix_clk.clkr,
2598 [CAMSS_CSI3RDI_CLK] = &camss_csi3rdi_clk.clkr,
2599 [CAMSS_CSI_VFE0_CLK] = &camss_csi_vfe0_clk.clkr,
2600 [CAMSS_CSI_VFE1_CLK] = &camss_csi_vfe1_clk.clkr,
2601 [CAMSS_GP0_CLK] = &camss_gp0_clk.clkr,
2602 [CAMSS_GP1_CLK] = &camss_gp1_clk.clkr,
2603 [CAMSS_ISPIF_AHB_CLK] = &camss_ispif_ahb_clk.clkr,
2604 [CAMSS_JPEG_JPEG0_CLK] = &camss_jpeg_jpeg0_clk.clkr,
2605 [CAMSS_JPEG_JPEG1_CLK] = &camss_jpeg_jpeg1_clk.clkr,
2606 [CAMSS_JPEG_JPEG2_CLK] = &camss_jpeg_jpeg2_clk.clkr,
2607 [CAMSS_JPEG_JPEG_AHB_CLK] = &camss_jpeg_jpeg_ahb_clk.clkr,
2608 [CAMSS_JPEG_JPEG_AXI_CLK] = &camss_jpeg_jpeg_axi_clk.clkr,
2609 [CAMSS_JPEG_JPEG_OCMEMNOC_CLK] = &camss_jpeg_jpeg_ocmemnoc_clk.clkr,
2610 [CAMSS_MCLK0_CLK] = &camss_mclk0_clk.clkr,
2611 [CAMSS_MCLK1_CLK] = &camss_mclk1_clk.clkr,
2612 [CAMSS_MCLK2_CLK] = &camss_mclk2_clk.clkr,
2613 [CAMSS_MCLK3_CLK] = &camss_mclk3_clk.clkr,
2614 [CAMSS_MICRO_AHB_CLK] = &camss_micro_ahb_clk.clkr,
2615 [CAMSS_PHY0_CSI0PHYTIMER_CLK] = &camss_phy0_csi0phytimer_clk.clkr,
2616 [CAMSS_PHY1_CSI1PHYTIMER_CLK] = &camss_phy1_csi1phytimer_clk.clkr,
2617 [CAMSS_PHY2_CSI2PHYTIMER_CLK] = &camss_phy2_csi2phytimer_clk.clkr,
2618 [CAMSS_TOP_AHB_CLK] = &camss_top_ahb_clk.clkr,
2619 [CAMSS_VFE_CPP_AHB_CLK] = &camss_vfe_cpp_ahb_clk.clkr,
2620 [CAMSS_VFE_CPP_CLK] = &camss_vfe_cpp_clk.clkr,
2621 [CAMSS_VFE_VFE0_CLK] = &camss_vfe_vfe0_clk.clkr,
2622 [CAMSS_VFE_VFE1_CLK] = &camss_vfe_vfe1_clk.clkr,
2623 [CAMSS_VFE_VFE_AHB_CLK] = &camss_vfe_vfe_ahb_clk.clkr,
2624 [CAMSS_VFE_VFE_AXI_CLK] = &camss_vfe_vfe_axi_clk.clkr,
2625 [CAMSS_VFE_VFE_OCMEMNOC_CLK] = &camss_vfe_vfe_ocmemnoc_clk.clkr,
2626 [MDSS_AHB_CLK] = &mdss_ahb_clk.clkr,
2627 [MDSS_AXI_CLK] = &mdss_axi_clk.clkr,
2628 [MDSS_BYTE0_CLK] = &mdss_byte0_clk.clkr,
2629 [MDSS_BYTE1_CLK] = &mdss_byte1_clk.clkr,
2630 [MDSS_EDPAUX_CLK] = &mdss_edpaux_clk.clkr,
2631 [MDSS_EDPLINK_CLK] = &mdss_edplink_clk.clkr,
2632 [MDSS_EDPPIXEL_CLK] = &mdss_edppixel_clk.clkr,
2633 [MDSS_ESC0_CLK] = &mdss_esc0_clk.clkr,
2634 [MDSS_ESC1_CLK] = &mdss_esc1_clk.clkr,
2635 [MDSS_EXTPCLK_CLK] = &mdss_extpclk_clk.clkr,
2636 [MDSS_HDMI_AHB_CLK] = &mdss_hdmi_ahb_clk.clkr,
2637 [MDSS_HDMI_CLK] = &mdss_hdmi_clk.clkr,
2638 [MDSS_MDP_CLK] = &mdss_mdp_clk.clkr,
2639 [MDSS_MDP_LUT_CLK] = &mdss_mdp_lut_clk.clkr,
2640 [MDSS_PCLK0_CLK] = &mdss_pclk0_clk.clkr,
2641 [MDSS_PCLK1_CLK] = &mdss_pclk1_clk.clkr,
2642 [MDSS_VSYNC_CLK] = &mdss_vsync_clk.clkr,
2643 [MMSS_MISC_AHB_CLK] = &mmss_misc_ahb_clk.clkr,
2644 [MMSS_MMSSNOC_AHB_CLK] = &mmss_mmssnoc_ahb_clk.clkr,
2645 [MMSS_MMSSNOC_BTO_AHB_CLK] = &mmss_mmssnoc_bto_ahb_clk.clkr,
2646 [MMSS_MMSSNOC_AXI_CLK] = &mmss_mmssnoc_axi_clk.clkr,
2647 [MMSS_S0_AXI_CLK] = &mmss_s0_axi_clk.clkr,
2648 [OCMEMCX_OCMEMNOC_CLK] = &ocmemcx_ocmemnoc_clk.clkr,
2649 [OCMEMNOC_CLK] = &ocmemnoc_clk.clkr,
2650 [OXILI_GFX3D_CLK] = &oxili_gfx3d_clk.clkr,
2651 [OXILICX_AHB_CLK] = &oxilicx_ahb_clk.clkr,
2652 [OXILICX_AXI_CLK] = &oxilicx_axi_clk.clkr,
2653 [VENUS0_AHB_CLK] = &venus0_ahb_clk.clkr,
2654 [VENUS0_AXI_CLK] = &venus0_axi_clk.clkr,
2655 [VENUS0_OCMEMNOC_CLK] = &venus0_ocmemnoc_clk.clkr,
2656 [VENUS0_VCODEC0_CLK] = &venus0_vcodec0_clk.clkr,
2734 { .compatible = "qcom,mmcc-msm8226", .data = &mmcc_msm8226_desc },
2735 { .compatible = "qcom,mmcc-msm8974", .data = &mmcc_msm8974_desc },
2756 desc = of_device_get_match_data(&pdev->dev); in mmcc_msm8974_probe()
2758 return -EINVAL; in mmcc_msm8974_probe()
2771 return qcom_cc_really_probe(&pdev->dev, desc, regmap); in mmcc_msm8974_probe()
2777 .name = "mmcc-msm8974",
2785 MODULE_ALIAS("platform:mmcc-msm8974");