blob: 0d6d91d12dcc706511d3fb1906a734a5819f44bf [file] [log] [blame]
developer24455dd2021-10-28 10:55:41 +08001/*
2 * Copyright (c) 2018 MediaTek Inc.
3 * Author: Wenzhen.Yu <Wenzhen.Yu@mediatek.com>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 */
14
15&clkitg {
16 bring-up {
17 compatible = "mediatek,clk-bring-up";
18 clocks =
19 <&apmixedsys CK_APMIXED_ARMPLL>,
20 <&apmixedsys CK_APMIXED_NET2PLL>,
21 <&apmixedsys CK_APMIXED_MMPLL>,
22 <&apmixedsys CK_APMIXED_SGMPLL>,
23 <&apmixedsys CK_APMIXED_WEDMCUPLL>,
24 <&apmixedsys CK_APMIXED_NET1PLL>,
25 <&apmixedsys CK_APMIXED_MPLL>,
26 <&apmixedsys CK_APMIXED_APLL2>,
27 <&infracfg CK_INFRA_CK_F26M>,
developer9963ccb2021-12-16 12:17:46 +080028 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080029 <&infracfg CK_INFRA_ISPI0>,
30 <&infracfg CK_INFRA_I2C>,
31 <&infracfg CK_INFRA_ISPI1>,
developer32e626c2021-12-14 11:01:32 +080032 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080033 <&infracfg CK_INFRA_66M_MCK>,
34 <&infracfg CK_INFRA_CK_F32K>,
developerb5809d42021-12-10 14:12:42 +080035 <&clk40m>,
developer32e626c2021-12-14 11:01:32 +080036 <&clk40m>,
37 <&clk40m>,
38 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080039 <&infracfg CK_INFRA_133M_HCK>,
40 <&infracfg CK_INFRA_66M_PHCK>,
41 <&infracfg CK_INFRA_FAUD_L_CK >,
42 <&infracfg CK_INFRA_FAUD_AUD_CK>,
43 <&infracfg CK_INFRA_FAUD_EG2_CK>,
44 <&infracfg CK_INFRA_I2CS_CK>,
developer9963ccb2021-12-16 12:17:46 +080045 <&clk40m>,
46 <&clk40m>,
developer9e47e3a2021-12-06 16:02:56 +080047 <&clk40m>,
48 <&clk40m>,
developer9963ccb2021-12-16 12:17:46 +080049 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080050 <&infracfg CK_INFRA_MUX_SPI0>,
51 <&infracfg CK_INFRA_MUX_SPI1>,
52 <&infracfg CK_INFRA_RTC_32K>,
53 <&infracfg CK_INFRA_FMSDC_CK>,
54 <&infracfg CK_INFRA_FMSDC_HCK_CK>,
55 <&infracfg CK_INFRA_PERI_133M>,
56 <&infracfg CK_INFRA_133M_PHCK>,
57 <&infracfg CK_INFRA_USB_SYS_CK>,
58 <&infracfg CK_INFRA_USB_CK>,
59 <&infracfg CK_INFRA_USB_XHCI_CK>,
developerb5809d42021-12-10 14:12:42 +080060 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080061 <&infracfg CK_INFRA_F26M_CK0>,
developer9963ccb2021-12-16 12:17:46 +080062 <&clk40m>,
developer32e626c2021-12-14 11:01:32 +080063 <&clk40m>,
64 <&clk40m>,
65 <&clk40m>,
developerb5809d42021-12-10 14:12:42 +080066 <&clk40m>,
developerde91e612021-12-02 20:02:48 +080067 <&clk40m>,
68 <&clk40m>,
developer9963ccb2021-12-16 12:17:46 +080069 <&clk40m>,
70 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080071 <&infracfg_ao CK_INFRA_GPT_STA>,
developer32e626c2021-12-14 11:01:32 +080072 <&clk40m>,
73 <&clk40m>,
74 <&clk40m>,
75 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080076 <&infracfg_ao CK_INFRA_CQ_DMA_CK>,
developere3c7cd12021-11-30 14:49:26 +080077 <&clk40m>,
78 <&clk40m>,
79 <&clk40m>,
80 <&clk40m>,
81 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080082 <&infracfg_ao CK_INFRA_DRAMC_26M_CK>,
developeredeb3972021-12-02 14:02:24 +080083 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +080084 <&infracfg_ao CK_INFRA_AP_DMA_CK>,
85 <&infracfg_ao CK_INFRA_SEJ_CK>,
86 <&infracfg_ao CK_INFRA_SEJ_13M_CK>,
developer1f80b452021-12-17 14:26:01 +080087 <&clk40m>,
developer373726e2021-12-16 14:12:05 +080088 <&clk40m>,
developer9963ccb2021-12-16 12:17:46 +080089 <&clk40m>,
developerde91e612021-12-02 20:02:48 +080090 <&clk40m>,
developer9e47e3a2021-12-06 16:02:56 +080091 <&clk40m>,
92 <&clk40m>,
93 <&clk40m>,
developerde91e612021-12-02 20:02:48 +080094 <&clk40m>,
95 <&clk40m>,
96 <&clk40m>,
97 <&clk40m>,
98 <&clk40m>,
developer9963ccb2021-12-16 12:17:46 +080099 <&clk40m>,
100 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800101 <&infracfg_ao CK_INFRA_FRTC_CK>,
102 <&infracfg_ao CK_INFRA_MSDC_CK>,
103 <&infracfg_ao CK_INFRA_MSDC_HCK_CK>,
104 <&infracfg_ao CK_INFRA_MSDC_133M_CK>,
105 <&infracfg_ao CK_INFRA_MSDC_66M_CK>,
developer8690de92021-12-02 17:27:07 +0800106 <&clk40m>,
107 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800108 <&infracfg_ao CK_INFRA_FBIST2FPC_CK>,
developerdcd5aba2021-12-01 13:47:17 +0800109 <&infracfg_ao CK_INFRA_I2C_MCK_CK>,
110 <&infracfg_ao CK_INFRA_I2C_PCK_CK>,
developer24455dd2021-10-28 10:55:41 +0800111 <&infracfg_ao CK_INFRA_IUSB_133_CK>,
112 <&infracfg_ao CK_INFRA_IUSB_66M_CK>,
113 <&infracfg_ao CK_INFRA_IUSB_SYS_CK>,
114 <&infracfg_ao CK_INFRA_IUSB_CK>,
developerb5809d42021-12-10 14:12:42 +0800115 <&clk40m>,
116 <&clk40m>,
117 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800118 <&topckgen CK_TOP_CB_M_416M>,
developerde91e612021-12-02 20:02:48 +0800119 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800120 <&topckgen CK_TOP_CB_M_D4>,
121 <&topckgen CK_TOP_CB_M_D8>,
122 <&topckgen CK_TOP_M_D8_D2>,
123 <&topckgen CK_TOP_M_D3_D2>,
124 <&topckgen CK_TOP_CB_MM_D2>,
125 <&topckgen CK_TOP_CB_MM_D4>,
126 <&topckgen CK_TOP_CB_MM_D8>,
127 <&topckgen CK_TOP_CB_APLL2_196M>,
128 <&topckgen CK_TOP_APLL2_D4>,
129 <&topckgen CK_TOP_CB_NET1_D4>,
130 <&topckgen CK_TOP_CB_NET1_D5>,
131 <&topckgen CK_TOP_NET1_D5_D2>,
132 <&topckgen CK_TOP_NET1_D5_D4>,
133 <&topckgen CK_TOP_NET1_D8_D2>,
134 <&topckgen CK_TOP_NET1_D8_D4>,
developer9e9fb4c2021-11-30 17:33:04 +0800135 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800136 <&topckgen CK_TOP_CB_NET2_D4>,
137 <&topckgen CK_TOP_NET2_D4_D2>,
138 <&topckgen CK_TOP_CB_WEDMCU_208M>,
developer9e9fb4c2021-11-30 17:33:04 +0800139 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800140 <&topckgen CK_TOP_CB_RTC_32K>,
141 <&topckgen CK_TOP_CB_RTC_32P7K>,
developer9e47e3a2021-12-06 16:02:56 +0800142 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800143 <&topckgen CK_TOP_USB_EQ_RX250M>,
144 <&topckgen CK_TOP_USB_TX250M>,
145 <&topckgen CK_TOP_USB_LN0_CK>,
146 <&topckgen CK_TOP_USB_CDR_CK>,
developer9e47e3a2021-12-06 16:02:56 +0800147 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800148 <&topckgen CK_TOP_I2C_BCK>,
developerb5809d42021-12-10 14:12:42 +0800149 <&clk40m>,
developerbd283022021-12-16 14:24:43 +0800150 <&clk40m>,
151 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800152 <&topckgen CK_TOP_F26M_SEL>,
153 <&topckgen CK_TOP_SYSAXI>,
154 <&topckgen CK_TOP_NETSYS_WED_MCU>,
155 <&topckgen CK_TOP_NETSYS_2X>,
156 <&topckgen CK_TOP_SGM_325M>,
157 <&topckgen CK_TOP_A1SYS>,
158 <&topckgen CK_TOP_F26M>,
159 <&topckgen CK_TOP_AUD_L>,
160 <&topckgen CK_TOP_A_TUNER>,
161 <&topckgen CK_TOP_U2U3_REF>,
162 <&topckgen CK_TOP_U2U3_SYS>,
163 <&topckgen CK_TOP_U2U3_XHCI>,
164 <&topckgen CK_TOP_AP2CNN_HOST>,
developer9e47e3a2021-12-06 16:02:56 +0800165 <&clk40m>,
166 <&clk40m>,
developer9963ccb2021-12-16 12:17:46 +0800167 <&clk40m>,
developer32e626c2021-12-14 11:01:32 +0800168 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800169 <&topckgen CK_TOP_I2C_SEL>,
developerb5809d42021-12-10 14:12:42 +0800170 <&clk40m>,
developerbd283022021-12-16 14:24:43 +0800171 <&clk40m>,
172 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800173 <&topckgen CK_TOP_F26M_SEL>,
174 <&topckgen CK_TOP_DRAMC_SEL>,
175 <&topckgen CK_TOP_DRAMC_MD32_SEL>,
176 <&topckgen CK_TOP_SYSAXI_SEL>,
177 <&topckgen CK_TOP_SYSAPB_SEL>,
178 <&topckgen CK_TOP_ARM_DB_MAIN_SEL>,
179 <&topckgen CK_TOP_AP2CNN_HOST_SEL>,
180 <&topckgen CK_TOP_NETSYS_SEL>,
181 <&topckgen CK_TOP_NETSYS_500M_SEL>,
182 <&topckgen CK_TOP_NETSYS_MCU_SEL>,
developer9e9fb4c2021-11-30 17:33:04 +0800183 <&clk40m>,
184 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800185 <&topckgen CK_TOP_SGM_REG_SEL>,
186 <&topckgen CK_TOP_NETSYS_500M_SEL>,
developer9e9fb4c2021-11-30 17:33:04 +0800187 <&clk40m>,
developer24455dd2021-10-28 10:55:41 +0800188 <&topckgen CK_TOP_USB3_PHY_SEL>,
189 <&topckgen CK_TOP_F26M_SEL>,
190 <&topckgen CK_TOP_U2U3_SEL>,
191 <&topckgen CK_TOP_U2U3_SYS_SEL>,
192 <&topckgen CK_TOP_U2U3_XHCI_SEL>,
developeraafbdc82021-11-29 10:00:57 +0800193 <&topckgen CK_TOP_USB_FRMCNT_SEL>;
developer24455dd2021-10-28 10:55:41 +0800194
195
196 clock-names = "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11",
197 "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23",
198 "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35",
199 "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47",
200 "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59",
201 "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71",
202 "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83",
203 "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95",
204 "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107",
205 "108", "109", "110", "111", "112", "113", "114", "115", "116", "117",
206 "118", "119", "120", "121", "122", "123",
207 "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135",
208 "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147",
209 "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159",
210 "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171",
211 "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183";
212 };
213};