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-ecpricc.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"
65 .clkr = {
95 .clkr = {
124 { .hw = &ecpri_cc_pll1.clkr.hw },
126 { .hw = &ecpri_cc_pll0.clkr.hw },
144 { .hw = &ecpri_cc_pll1.clkr.hw },
146 { .hw = &ecpri_cc_pll0.clkr.hw },
162 { .hw = &ecpri_cc_pll1.clkr.hw },
164 { .hw = &ecpri_cc_pll0.clkr.hw },
178 .clkr.hw.init = &(const struct clk_init_data) {
198 .clkr.hw.init = &(const struct clk_init_data) {
218 .clkr.hw.init = &(const struct clk_init_data) {
237 .clkr.hw.init = &(const struct clk_init_data) {
258 .clkr.hw.init = &(const struct clk_init_data) {
278 .clkr.hw.init = &(const struct clk_init_data) {
292 .clkr.hw.init = &(const struct clk_init_data) {
306 .clkr.hw.init = &(const struct clk_init_data) {
320 .clkr.hw.init = &(const struct clk_init_data) {
334 .clkr.hw.init = &(const struct clk_init_data) {
353 .clkr.hw.init = &(const struct clk_init_data) {
367 .clkr.hw.init = &(const struct clk_init_data) {
381 .clkr.hw.init = &(const struct clk_init_data) {
402 .clkr.hw.init = &(const struct clk_init_data) {
416 .clkr.hw.init = &(const struct clk_init_data) {
430 .clkr.hw.init = &(const struct clk_init_data) {
444 .clkr.hw.init = &(const struct clk_init_data) {
458 .clkr.hw.init = &(const struct clk_init_data) {
477 .clkr.hw.init = &(const struct clk_init_data) {
489 .clkr.hw.init = &(const struct clk_init_data) {
492 &ecpri_cc_ecpri_fast_clk_src.clkr.hw,
504 .clkr.hw.init = &(const struct clk_init_data) {
507 &ecpri_cc_eth_100g_c2c0_hm_ff_clk_src.clkr.hw,
519 .clkr.hw.init = &(const struct clk_init_data) {
522 &ecpri_cc_eth_100g_c2c0_hm_ff_clk_src.clkr.hw,
534 .clkr.hw.init = &(const struct clk_init_data) {
537 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_clk_src.clkr.hw,
549 .clkr.hw.init = &(const struct clk_init_data) {
552 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_clk_src.clkr.hw,
564 .clkr.hw.init = &(const struct clk_init_data) {
567 &ecpri_cc_eth_100g_fh0_hm_ff_clk_src.clkr.hw,
579 .clkr.hw.init = &(const struct clk_init_data) {
582 &ecpri_cc_eth_100g_fh0_hm_ff_clk_src.clkr.hw,
594 .clkr.hw.init = &(const struct clk_init_data) {
597 &ecpri_cc_eth_100g_fh0_hm_ff_clk_src.clkr.hw,
609 .clkr.hw.init = &(const struct clk_init_data) {
612 &ecpri_cc_eth_100g_fh0_hm_ff_clk_src.clkr.hw,
624 .clkr.hw.init = &(const struct clk_init_data) {
627 &ecpri_cc_eth_100g_fh1_hm_ff_clk_src.clkr.hw,
639 .clkr.hw.init = &(const struct clk_init_data) {
642 &ecpri_cc_eth_100g_fh1_hm_ff_clk_src.clkr.hw,
654 .clkr.hw.init = &(const struct clk_init_data) {
657 &ecpri_cc_eth_100g_fh1_hm_ff_clk_src.clkr.hw,
669 .clkr.hw.init = &(const struct clk_init_data) {
672 &ecpri_cc_eth_100g_fh1_hm_ff_clk_src.clkr.hw,
684 .clkr.hw.init = &(const struct clk_init_data) {
687 &ecpri_cc_eth_100g_fh2_hm_ff_clk_src.clkr.hw,
699 .clkr.hw.init = &(const struct clk_init_data) {
702 &ecpri_cc_eth_100g_fh2_hm_ff_clk_src.clkr.hw,
714 .clkr.hw.init = &(const struct clk_init_data) {
717 &ecpri_cc_eth_100g_fh2_hm_ff_clk_src.clkr.hw,
729 .clkr.hw.init = &(const struct clk_init_data) {
732 &ecpri_cc_eth_100g_fh2_hm_ff_clk_src.clkr.hw,
743 .clkr = {
749 &ecpri_cc_ecpri_clk_src.clkr.hw,
761 .clkr = {
767 &ecpri_cc_ecpri_dma_clk_src.clkr.hw,
779 .clkr = {
785 &ecpri_cc_ecpri_dma_clk_src.clkr.hw,
797 .clkr = {
803 &ecpri_cc_ecpri_fast_clk_src.clkr.hw,
815 .clkr = {
821 &ecpri_cc_ecpri_fast_div2_clk_src.clkr.hw,
833 .clkr = {
839 &ecpri_cc_ecpri_fast_div2_clk_src.clkr.hw,
851 .clkr = {
857 &ecpri_cc_ecpri_clk_src.clkr.hw,
869 .clkr = {
875 &ecpri_cc_ecpri_oran_clk_src.clkr.hw,
887 .clkr = {
893 &ecpri_cc_ecpri_clk_src.clkr.hw,
905 .clkr = {
911 &ecpri_cc_ecpri_clk_src.clkr.hw,
927 .clkr = {
933 &ecpri_cc_eth_100g_c2c_hm_ff_0_div_clk_src.clkr.hw,
950 .clkr = {
956 &ecpri_cc_eth_100g_c2c_hm_ff_1_div_clk_src.clkr.hw,
973 .clkr = {
979 &ecpri_cc_eth_100g_c2c_hm_macsec_clk_src.clkr.hw,
996 .clkr = {
1002 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_0_div_clk_src.clkr.hw,
1019 .clkr = {
1025 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_1_div_clk_src.clkr.hw,
1038 .clkr = {
1044 &ecpri_cc_ecpri_clk_src.clkr.hw,
1060 .clkr = {
1066 &ecpri_cc_eth_100g_fh_0_hm_ff_0_div_clk_src.clkr.hw,
1083 .clkr = {
1089 &ecpri_cc_eth_100g_fh_0_hm_ff_1_div_clk_src.clkr.hw,
1106 .clkr = {
1112 &ecpri_cc_eth_100g_fh_0_hm_ff_2_div_clk_src.clkr.hw,
1129 .clkr = {
1135 &ecpri_cc_eth_100g_fh_0_hm_ff_3_div_clk_src.clkr.hw,
1148 .clkr = {
1154 &ecpri_cc_ecpri_clk_src.clkr.hw,
1170 .clkr = {
1176 &ecpri_cc_eth_100g_fh_1_hm_ff_0_div_clk_src.clkr.hw,
1193 .clkr = {
1199 &ecpri_cc_eth_100g_fh_1_hm_ff_1_div_clk_src.clkr.hw,
1216 .clkr = {
1222 &ecpri_cc_eth_100g_fh_1_hm_ff_2_div_clk_src.clkr.hw,
1239 .clkr = {
1245 &ecpri_cc_eth_100g_fh_1_hm_ff_3_div_clk_src.clkr.hw,
1258 .clkr = {
1264 &ecpri_cc_ecpri_clk_src.clkr.hw,
1280 .clkr = {
1286 &ecpri_cc_eth_100g_fh_2_hm_ff_0_div_clk_src.clkr.hw,
1303 .clkr = {
1309 &ecpri_cc_eth_100g_fh_2_hm_ff_1_div_clk_src.clkr.hw,
1326 .clkr = {
1332 &ecpri_cc_eth_100g_fh_2_hm_ff_2_div_clk_src.clkr.hw,
1349 .clkr = {
1355 &ecpri_cc_eth_100g_fh_2_hm_ff_3_div_clk_src.clkr.hw,
1368 .clkr = {
1374 &ecpri_cc_ecpri_clk_src.clkr.hw,
1390 .clkr = {
1396 &ecpri_cc_eth_100g_fh0_macsec_clk_src.clkr.hw,
1413 .clkr = {
1419 &ecpri_cc_eth_100g_fh1_macsec_clk_src.clkr.hw,
1436 .clkr = {
1442 &ecpri_cc_eth_100g_fh2_macsec_clk_src.clkr.hw,
1459 .clkr = {
1465 &ecpri_cc_eth_100g_mac_c2c_hm_ref_clk_src.clkr.hw,
1482 .clkr = {
1488 &ecpri_cc_eth_100g_mac_dbg_c2c_hm_ref_clk_src.clkr.hw,
1505 .clkr = {
1511 &ecpri_cc_eth_100g_mac_fh0_hm_ref_clk_src.clkr.hw,
1528 .clkr = {
1534 &ecpri_cc_eth_100g_mac_fh1_hm_ref_clk_src.clkr.hw,
1551 .clkr = {
1557 &ecpri_cc_eth_100g_mac_fh2_hm_ref_clk_src.clkr.hw,
1570 .clkr = {
1576 &ecpri_cc_ecpri_dma_clk_src.clkr.hw,
1588 .clkr = {
1594 &ecpri_cc_mss_emac_clk_src.clkr.hw,
1610 .clkr = {
1628 .clkr = {
1646 .clkr = {
1664 .clkr = {
1682 .clkr = {
1696 .clkr = {
1702 &ecpri_cc_mss_emac_clk_src.clkr.hw,
1714 .clkr = {
1720 &ecpri_cc_ecpri_oran_clk_src.clkr.hw,
1732 .clkr = {
1745 .clkr = {
1758 .clkr = {
1771 .clkr = {
1784 .clkr = {
1797 .clkr = {
1810 .clkr = {
1823 .clkr = {
1836 .clkr = {
1849 .clkr = {
1862 .clkr = {
1875 .clkr = {
1888 .clkr = {
1901 .clkr = {
1914 .clkr = {
1927 .clkr = {
1940 .clkr = {
1953 .clkr = {
1966 .clkr = {
1979 .clkr = {
1992 .clkr = {
2005 .clkr = {
2018 .clkr = {
2031 .clkr = {
2044 .clkr = {
2057 .clkr = {
2070 .clkr = {
2083 .clkr = {
2096 .clkr = {
2109 .clkr = {
2122 .clkr = {
2135 .clkr = {
2148 .clkr = {
2161 .clkr = {
2174 .clkr = {
2187 .clkr = {
2200 .clkr = {
2213 .clkr = {
2226 .clkr = {
2239 .clkr = {
2250 [ECPRI_CC_ECPRI_CG_CLK] = &ecpri_cc_ecpri_cg_clk.clkr,
2251 [ECPRI_CC_ECPRI_CLK_SRC] = &ecpri_cc_ecpri_clk_src.clkr,
2252 [ECPRI_CC_ECPRI_DMA_CLK] = &ecpri_cc_ecpri_dma_clk.clkr,
2253 [ECPRI_CC_ECPRI_DMA_CLK_SRC] = &ecpri_cc_ecpri_dma_clk_src.clkr,
2254 [ECPRI_CC_ECPRI_DMA_NOC_CLK] = &ecpri_cc_ecpri_dma_noc_clk.clkr,
2255 [ECPRI_CC_ECPRI_FAST_CLK] = &ecpri_cc_ecpri_fast_clk.clkr,
2256 [ECPRI_CC_ECPRI_FAST_CLK_SRC] = &ecpri_cc_ecpri_fast_clk_src.clkr,
2257 [ECPRI_CC_ECPRI_FAST_DIV2_CLK] = &ecpri_cc_ecpri_fast_div2_clk.clkr,
2258 [ECPRI_CC_ECPRI_FAST_DIV2_CLK_SRC] = &ecpri_cc_ecpri_fast_div2_clk_src.clkr,
2259 [ECPRI_CC_ECPRI_FAST_DIV2_NOC_CLK] = &ecpri_cc_ecpri_fast_div2_noc_clk.clkr,
2260 [ECPRI_CC_ECPRI_FR_CLK] = &ecpri_cc_ecpri_fr_clk.clkr,
2261 [ECPRI_CC_ECPRI_ORAN_CLK_SRC] = &ecpri_cc_ecpri_oran_clk_src.clkr,
2262 [ECPRI_CC_ECPRI_ORAN_DIV2_CLK] = &ecpri_cc_ecpri_oran_div2_clk.clkr,
2263 [ECPRI_CC_ETH_100G_C2C0_HM_FF_CLK_SRC] = &ecpri_cc_eth_100g_c2c0_hm_ff_clk_src.clkr,
2264 [ECPRI_CC_ETH_100G_C2C0_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_c2c0_udp_fifo_clk.clkr,
2265 [ECPRI_CC_ETH_100G_C2C1_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_c2c1_udp_fifo_clk.clkr,
2266 [ECPRI_CC_ETH_100G_C2C_0_HM_FF_0_CLK] = &ecpri_cc_eth_100g_c2c_0_hm_ff_0_clk.branch.clkr,
2267 [ECPRI_CC_ETH_100G_C2C_0_HM_FF_1_CLK] = &ecpri_cc_eth_100g_c2c_0_hm_ff_1_clk.branch.clkr,
2269 &ecpri_cc_eth_100g_c2c_hm_ff_0_div_clk_src.clkr,
2271 &ecpri_cc_eth_100g_c2c_hm_ff_1_div_clk_src.clkr,
2272 [ECPRI_CC_ETH_100G_C2C_HM_MACSEC_CLK] = &ecpri_cc_eth_100g_c2c_hm_macsec_clk.branch.clkr,
2273 [ECPRI_CC_ETH_100G_C2C_HM_MACSEC_CLK_SRC] = &ecpri_cc_eth_100g_c2c_hm_macsec_clk_src.clkr,
2275 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_0_clk.branch.clkr,
2277 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_0_div_clk_src.clkr,
2279 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_1_clk.branch.clkr,
2281 &ecpri_cc_eth_100g_dbg_c2c_hm_ff_1_div_clk_src.clkr,
2282 [ECPRI_CC_ETH_100G_DBG_C2C_HM_FF_CLK_SRC] = &ecpri_cc_eth_100g_dbg_c2c_hm_ff_clk_src.clkr,
2283 [ECPRI_CC_ETH_100G_DBG_C2C_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_dbg_c2c_udp_fifo_clk.clkr,
2284 [ECPRI_CC_ETH_100G_FH0_HM_FF_CLK_SRC] = &ecpri_cc_eth_100g_fh0_hm_ff_clk_src.clkr,
2285 [ECPRI_CC_ETH_100G_FH0_MACSEC_CLK_SRC] = &ecpri_cc_eth_100g_fh0_macsec_clk_src.clkr,
2286 [ECPRI_CC_ETH_100G_FH1_HM_FF_CLK_SRC] = &ecpri_cc_eth_100g_fh1_hm_ff_clk_src.clkr,
2287 [ECPRI_CC_ETH_100G_FH1_MACSEC_CLK_SRC] = &ecpri_cc_eth_100g_fh1_macsec_clk_src.clkr,
2288 [ECPRI_CC_ETH_100G_FH2_HM_FF_CLK_SRC] = &ecpri_cc_eth_100g_fh2_hm_ff_clk_src.clkr,
2289 [ECPRI_CC_ETH_100G_FH2_MACSEC_CLK_SRC] = &ecpri_cc_eth_100g_fh2_macsec_clk_src.clkr,
2290 [ECPRI_CC_ETH_100G_FH_0_HM_FF_0_CLK] = &ecpri_cc_eth_100g_fh_0_hm_ff_0_clk.branch.clkr,
2292 &ecpri_cc_eth_100g_fh_0_hm_ff_0_div_clk_src.clkr,
2293 [ECPRI_CC_ETH_100G_FH_0_HM_FF_1_CLK] = &ecpri_cc_eth_100g_fh_0_hm_ff_1_clk.branch.clkr,
2295 &ecpri_cc_eth_100g_fh_0_hm_ff_1_div_clk_src.clkr,
2296 [ECPRI_CC_ETH_100G_FH_0_HM_FF_2_CLK] = &ecpri_cc_eth_100g_fh_0_hm_ff_2_clk.branch.clkr,
2298 &ecpri_cc_eth_100g_fh_0_hm_ff_2_div_clk_src.clkr,
2299 [ECPRI_CC_ETH_100G_FH_0_HM_FF_3_CLK] = &ecpri_cc_eth_100g_fh_0_hm_ff_3_clk.branch.clkr,
2301 &ecpri_cc_eth_100g_fh_0_hm_ff_3_div_clk_src.clkr,
2302 [ECPRI_CC_ETH_100G_FH_0_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_fh_0_udp_fifo_clk.clkr,
2303 [ECPRI_CC_ETH_100G_FH_1_HM_FF_0_CLK] = &ecpri_cc_eth_100g_fh_1_hm_ff_0_clk.branch.clkr,
2305 &ecpri_cc_eth_100g_fh_1_hm_ff_0_div_clk_src.clkr,
2306 [ECPRI_CC_ETH_100G_FH_1_HM_FF_1_CLK] = &ecpri_cc_eth_100g_fh_1_hm_ff_1_clk.branch.clkr,
2308 &ecpri_cc_eth_100g_fh_1_hm_ff_1_div_clk_src.clkr,
2309 [ECPRI_CC_ETH_100G_FH_1_HM_FF_2_CLK] = &ecpri_cc_eth_100g_fh_1_hm_ff_2_clk.branch.clkr,
2311 &ecpri_cc_eth_100g_fh_1_hm_ff_2_div_clk_src.clkr,
2312 [ECPRI_CC_ETH_100G_FH_1_HM_FF_3_CLK] = &ecpri_cc_eth_100g_fh_1_hm_ff_3_clk.branch.clkr,
2314 &ecpri_cc_eth_100g_fh_1_hm_ff_3_div_clk_src.clkr,
2315 [ECPRI_CC_ETH_100G_FH_1_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_fh_1_udp_fifo_clk.clkr,
2316 [ECPRI_CC_ETH_100G_FH_2_HM_FF_0_CLK] = &ecpri_cc_eth_100g_fh_2_hm_ff_0_clk.branch.clkr,
2318 &ecpri_cc_eth_100g_fh_2_hm_ff_0_div_clk_src.clkr,
2319 [ECPRI_CC_ETH_100G_FH_2_HM_FF_1_CLK] = &ecpri_cc_eth_100g_fh_2_hm_ff_1_clk.branch.clkr,
2321 &ecpri_cc_eth_100g_fh_2_hm_ff_1_div_clk_src.clkr,
2322 [ECPRI_CC_ETH_100G_FH_2_HM_FF_2_CLK] = &ecpri_cc_eth_100g_fh_2_hm_ff_2_clk.branch.clkr,
2324 &ecpri_cc_eth_100g_fh_2_hm_ff_2_div_clk_src.clkr,
2325 [ECPRI_CC_ETH_100G_FH_2_HM_FF_3_CLK] = &ecpri_cc_eth_100g_fh_2_hm_ff_3_clk.branch.clkr,
2327 &ecpri_cc_eth_100g_fh_2_hm_ff_3_div_clk_src.clkr,
2328 [ECPRI_CC_ETH_100G_FH_2_UDP_FIFO_CLK] = &ecpri_cc_eth_100g_fh_2_udp_fifo_clk.clkr,
2329 [ECPRI_CC_ETH_100G_FH_MACSEC_0_CLK] = &ecpri_cc_eth_100g_fh_macsec_0_clk.branch.clkr,
2330 [ECPRI_CC_ETH_100G_FH_MACSEC_1_CLK] = &ecpri_cc_eth_100g_fh_macsec_1_clk.branch.clkr,
2331 [ECPRI_CC_ETH_100G_FH_MACSEC_2_CLK] = &ecpri_cc_eth_100g_fh_macsec_2_clk.branch.clkr,
2332 [ECPRI_CC_ETH_100G_MAC_C2C_HM_REF_CLK] = &ecpri_cc_eth_100g_mac_c2c_hm_ref_clk.branch.clkr,
2333 [ECPRI_CC_ETH_100G_MAC_C2C_HM_REF_CLK_SRC] = &ecpri_cc_eth_100g_mac_c2c_hm_ref_clk_src.clkr,
2335 &ecpri_cc_eth_100g_mac_dbg_c2c_hm_ref_clk.branch.clkr,
2337 &ecpri_cc_eth_100g_mac_dbg_c2c_hm_ref_clk_src.clkr,
2338 [ECPRI_CC_ETH_100G_MAC_FH0_HM_REF_CLK] = &ecpri_cc_eth_100g_mac_fh0_hm_ref_clk.branch.clkr,
2339 [ECPRI_CC_ETH_100G_MAC_FH0_HM_REF_CLK_SRC] = &ecpri_cc_eth_100g_mac_fh0_hm_ref_clk_src.clkr,
2340 [ECPRI_CC_ETH_100G_MAC_FH1_HM_REF_CLK] = &ecpri_cc_eth_100g_mac_fh1_hm_ref_clk.branch.clkr,
2341 [ECPRI_CC_ETH_100G_MAC_FH1_HM_REF_CLK_SRC] = &ecpri_cc_eth_100g_mac_fh1_hm_ref_clk_src.clkr,
2342 [ECPRI_CC_ETH_100G_MAC_FH2_HM_REF_CLK] = &ecpri_cc_eth_100g_mac_fh2_hm_ref_clk.branch.clkr,
2343 [ECPRI_CC_ETH_100G_MAC_FH2_HM_REF_CLK_SRC] = &ecpri_cc_eth_100g_mac_fh2_hm_ref_clk_src.clkr,
2344 [ECPRI_CC_ETH_DBG_NFAPI_AXI_CLK] = &ecpri_cc_eth_dbg_nfapi_axi_clk.clkr,
2345 [ECPRI_CC_ETH_DBG_NOC_AXI_CLK] = &ecpri_cc_eth_dbg_noc_axi_clk.clkr,
2346 [ECPRI_CC_ETH_PHY_0_OCK_SRAM_CLK] = &ecpri_cc_eth_phy_0_ock_sram_clk.branch.clkr,
2347 [ECPRI_CC_ETH_PHY_1_OCK_SRAM_CLK] = &ecpri_cc_eth_phy_1_ock_sram_clk.branch.clkr,
2348 [ECPRI_CC_ETH_PHY_2_OCK_SRAM_CLK] = &ecpri_cc_eth_phy_2_ock_sram_clk.branch.clkr,
2349 [ECPRI_CC_ETH_PHY_3_OCK_SRAM_CLK] = &ecpri_cc_eth_phy_3_ock_sram_clk.branch.clkr,
2350 [ECPRI_CC_ETH_PHY_4_OCK_SRAM_CLK] = &ecpri_cc_eth_phy_4_ock_sram_clk.branch.clkr,
2351 [ECPRI_CC_MSS_EMAC_CLK] = &ecpri_cc_mss_emac_clk.clkr,
2352 [ECPRI_CC_MSS_EMAC_CLK_SRC] = &ecpri_cc_mss_emac_clk_src.clkr,
2353 [ECPRI_CC_MSS_ORAN_CLK] = &ecpri_cc_mss_oran_clk.clkr,
2354 [ECPRI_CC_PHY0_LANE0_RX_CLK] = &ecpri_cc_phy0_lane0_rx_clk.clkr,
2355 [ECPRI_CC_PHY0_LANE0_TX_CLK] = &ecpri_cc_phy0_lane0_tx_clk.clkr,
2356 [ECPRI_CC_PHY0_LANE1_RX_CLK] = &ecpri_cc_phy0_lane1_rx_clk.clkr,
2357 [ECPRI_CC_PHY0_LANE1_TX_CLK] = &ecpri_cc_phy0_lane1_tx_clk.clkr,
2358 [ECPRI_CC_PHY0_LANE2_RX_CLK] = &ecpri_cc_phy0_lane2_rx_clk.clkr,
2359 [ECPRI_CC_PHY0_LANE2_TX_CLK] = &ecpri_cc_phy0_lane2_tx_clk.clkr,
2360 [ECPRI_CC_PHY0_LANE3_RX_CLK] = &ecpri_cc_phy0_lane3_rx_clk.clkr,
2361 [ECPRI_CC_PHY0_LANE3_TX_CLK] = &ecpri_cc_phy0_lane3_tx_clk.clkr,
2362 [ECPRI_CC_PHY1_LANE0_RX_CLK] = &ecpri_cc_phy1_lane0_rx_clk.clkr,
2363 [ECPRI_CC_PHY1_LANE0_TX_CLK] = &ecpri_cc_phy1_lane0_tx_clk.clkr,
2364 [ECPRI_CC_PHY1_LANE1_RX_CLK] = &ecpri_cc_phy1_lane1_rx_clk.clkr,
2365 [ECPRI_CC_PHY1_LANE1_TX_CLK] = &ecpri_cc_phy1_lane1_tx_clk.clkr,
2366 [ECPRI_CC_PHY1_LANE2_RX_CLK] = &ecpri_cc_phy1_lane2_rx_clk.clkr,
2367 [ECPRI_CC_PHY1_LANE2_TX_CLK] = &ecpri_cc_phy1_lane2_tx_clk.clkr,
2368 [ECPRI_CC_PHY1_LANE3_RX_CLK] = &ecpri_cc_phy1_lane3_rx_clk.clkr,
2369 [ECPRI_CC_PHY1_LANE3_TX_CLK] = &ecpri_cc_phy1_lane3_tx_clk.clkr,
2370 [ECPRI_CC_PHY2_LANE0_RX_CLK] = &ecpri_cc_phy2_lane0_rx_clk.clkr,
2371 [ECPRI_CC_PHY2_LANE0_TX_CLK] = &ecpri_cc_phy2_lane0_tx_clk.clkr,
2372 [ECPRI_CC_PHY2_LANE1_RX_CLK] = &ecpri_cc_phy2_lane1_rx_clk.clkr,
2373 [ECPRI_CC_PHY2_LANE1_TX_CLK] = &ecpri_cc_phy2_lane1_tx_clk.clkr,
2374 [ECPRI_CC_PHY2_LANE2_RX_CLK] = &ecpri_cc_phy2_lane2_rx_clk.clkr,
2375 [ECPRI_CC_PHY2_LANE2_TX_CLK] = &ecpri_cc_phy2_lane2_tx_clk.clkr,
2376 [ECPRI_CC_PHY2_LANE3_RX_CLK] = &ecpri_cc_phy2_lane3_rx_clk.clkr,
2377 [ECPRI_CC_PHY2_LANE3_TX_CLK] = &ecpri_cc_phy2_lane3_tx_clk.clkr,
2378 [ECPRI_CC_PHY3_LANE0_RX_CLK] = &ecpri_cc_phy3_lane0_rx_clk.clkr,
2379 [ECPRI_CC_PHY3_LANE0_TX_CLK] = &ecpri_cc_phy3_lane0_tx_clk.clkr,
2380 [ECPRI_CC_PHY3_LANE1_RX_CLK] = &ecpri_cc_phy3_lane1_rx_clk.clkr,
2381 [ECPRI_CC_PHY3_LANE1_TX_CLK] = &ecpri_cc_phy3_lane1_tx_clk.clkr,
2382 [ECPRI_CC_PHY3_LANE2_RX_CLK] = &ecpri_cc_phy3_lane2_rx_clk.clkr,
2383 [ECPRI_CC_PHY3_LANE2_TX_CLK] = &ecpri_cc_phy3_lane2_tx_clk.clkr,
2384 [ECPRI_CC_PHY3_LANE3_RX_CLK] = &ecpri_cc_phy3_lane3_rx_clk.clkr,
2385 [ECPRI_CC_PHY3_LANE3_TX_CLK] = &ecpri_cc_phy3_lane3_tx_clk.clkr,
2386 [ECPRI_CC_PHY4_LANE0_RX_CLK] = &ecpri_cc_phy4_lane0_rx_clk.clkr,
2387 [ECPRI_CC_PHY4_LANE0_TX_CLK] = &ecpri_cc_phy4_lane0_tx_clk.clkr,
2388 [ECPRI_CC_PHY4_LANE1_RX_CLK] = &ecpri_cc_phy4_lane1_rx_clk.clkr,
2389 [ECPRI_CC_PHY4_LANE1_TX_CLK] = &ecpri_cc_phy4_lane1_tx_clk.clkr,
2390 [ECPRI_CC_PHY4_LANE2_RX_CLK] = &ecpri_cc_phy4_lane2_rx_clk.clkr,
2391 [ECPRI_CC_PHY4_LANE2_TX_CLK] = &ecpri_cc_phy4_lane2_tx_clk.clkr,
2392 [ECPRI_CC_PHY4_LANE3_RX_CLK] = &ecpri_cc_phy4_lane3_rx_clk.clkr,
2393 [ECPRI_CC_PHY4_LANE3_TX_CLK] = &ecpri_cc_phy4_lane3_tx_clk.clkr,
2394 [ECPRI_CC_PLL0] = &ecpri_cc_pll0.clkr,
2395 [ECPRI_CC_PLL1] = &ecpri_cc_pll1.clkr,
2426 { .compatible = "qcom,qdu1000-ecpricc" },
2442 return qcom_cc_really_probe(&pdev->dev, &ecpri_cc_qdu1000_desc, regmap); in ecpri_cc_qdu1000_probe()
2448 .name = "ecpri_cc-qdu1000",