xref: /rk3399_ARM-atf/plat/ti/k3low/common/pm/ti_devices.c (revision a28114d66a6d43db4accef5fd5d6dab6c059e584)
1 /*
2  * Copyright (c) 2025-2026 Texas Instruments Incorporated - https://www.ti.com
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <stddef.h>
8 
9 #include <ti_clk.h>
10 #include <ti_device_clk.h>
11 #include <ti_psc.h>
12 
13 #include <ti_clk_ids.h>
14 #include <ti_clocks.h>
15 #include <ti_devices.h>
16 
17 CASSERT(sizeof(ti_dev_idx_t) == (size_t) 1, ti_dev_idx_t_is_1byte);
18 
19 #define AM62LX_PM_DEVGRP_RANGE_ID_MAX (TI_PM_DEVGRP_00 + 1U)
20 
21 #define AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0 0
22 #define AM62LX_PSC_PD_GP_CORE_CTL 0
23 #define AM62LX_PSC_PD_PD_CRYPTO 1
24 #define AM62LX_PSC_PD_PD_DDR 2
25 #define AM62LX_PSC_PD_PD_MAINIP 3
26 #define AM62LX_PSC_PD_PD_MPU_CLST0 4
27 #define AM62LX_PSC_PD_PD_MPU_CLST0_CORE0 5
28 #define AM62LX_PSC_PD_PD_MPU_CLST0_CORE1 6
29 #define AM62LX_PSC_PD_PD_MPU_CLST0_CORE2 7
30 #define AM62LX_PSC_PD_PD_MPU_CLST0_CORE3 8
31 #define AM62LX_PSC_PD_PD_PER 9
32 #define AM62LX_PSC_PD_PD_MCUSS0 10
33 #define AM62LX_PSC_PD_PD_C6DSP 11
34 #define AM62LX_PSC_PD_PD_ICSS 12
35 #define AM62LX_PSC_PD_PD_PRUSS 13
36 #define AM62LX_PSC_PD_PD_ISP 14
37 #define AM62LX_PSC_PD_PD_DLA 15
38 #define AM62LX_PSC_PD_PD_ENCODE 16
39 #define AM62LX_PSC_PD_PD_DECODE 17
40 #define AM62LX_PSC_PD_PD_GPUCORE 18
41 #define AM62LX_PSC_PD_PD_GPUCTRL 19
42 #define AM62LX_PSC_PD_PD_RSVD0 20
43 #define AM62LX_PSC_PD_PD_RSVD1 21
44 #define AM62LX_PSC_PD_PD_RSVD2 22
45 #define AM62LX_PSC_PD_PD_RSVD3 23
46 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON 0
47 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_TEST 1
48 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_PBIST0 2
49 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO0_N 3
50 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO1_N 4
51 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_TIFS 5
52 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_DPHY_RX0 6
53 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0 7
54 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0_ISO_N 8
55 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1 9
56 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1_ISO_N 10
57 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_DPHY_TX 11
58 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD0 12
59 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD1 13
60 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD2 14
61 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD3 15
62 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD4 16
63 #define AM62LX_PSC_LPSC_LPSC_GP_RSVD5 17
64 #define AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI 18
65 #define AM62LX_PSC_LPSC_LPSC_MAIN_CRYPTO 19
66 #define AM62LX_PSC_LPSC_LPSC_MAIN_CRYPTO_RSVD 20
67 #define AM62LX_PSC_LPSC_LPSC_MAIN_DDR_LOCAL 21
68 #define AM62LX_PSC_LPSC_LPSC_MAIN_DDR_CFG_ISO_N 22
69 #define AM62LX_PSC_LPSC_LPSC_MAIN_DDR_DATA_ISO_N 23
70 #define AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON 24
71 #define AM62LX_PSC_LPSC_LPSC_MAINIP_DSS 25
72 #define AM62LX_PSC_LPSC_LPSC_MAINIP_DSI 26
73 #define AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC8B 27
74 #define AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B0 28
75 #define AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B1 29
76 #define AM62LX_PSC_LPSC_LPSC_MAINIP_CPSW 30
77 #define AM62LX_PSC_LPSC_LPSC_MAINIP_CSI_RX0 31
78 #define AM62LX_PSC_LPSC_LPSC_MAINIP_GIC 32
79 #define AM62LX_PSC_LPSC_LPSC_MAINIP_PBIST 33
80 #define AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD0 34
81 #define AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD1 35
82 #define AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD2 36
83 #define AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD3 37
84 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0 38
85 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_PBIST 39
86 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE0 40
87 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE1 41
88 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE2 42
89 #define AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE3 43
90 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON 44
91 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP0 45
92 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP1 46
93 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP2 47
94 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_XSPI 48
95 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN0 49
96 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN1 50
97 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN2 51
98 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_GPMC 52
99 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_ADC 53
100 #define AM62LX_PSC_LPSC_LPSC_MAIN_PER_RSVD0 54
101 #define AM62LX_PSC_LPSC_LPSC_MAIN_DEBUGSS 55
102 #define AM62LX_PSC_LPSC_LPSC_MAIN_MCUSS0_CORE0 56
103 #define AM62LX_PSC_LPSC_LPSC_MAIN_MCUSS0_PBIST 57
104 #define AM62LX_PSC_LPSC_LPSC_MAIN_C6DSP_CORE 58
105 #define AM62LX_PSC_LPSC_LPSC_MAIN_C6DSP_PBIST 59
106 #define AM62LX_PSC_LPSC_LPSC_MAIN_ICSS 60
107 #define AM62LX_PSC_LPSC_LPSC_MAIN_ICSS_RSVD 61
108 #define AM62LX_PSC_LPSC_LPSC_MAIN_PRUSS 62
109 #define AM62LX_PSC_LPSC_LPSC_MAIN_PRUSS_RSVD 63
110 #define AM62LX_PSC_LPSC_LPSC_MAIN_ISP 64
111 #define AM62LX_PSC_LPSC_LPSC_MAIN_ISP_PBIST 65
112 #define AM62LX_PSC_LPSC_LPSC_MAIN_DLA_COMMON 66
113 #define AM62LX_PSC_LPSC_LPSC_MAIN_DLA_PBIST 67
114 #define AM62LX_PSC_LPSC_LPSC_MAIN_DLA_CORE 68
115 #define AM62LX_PSC_LPSC_LPSC_MAIN_ENCODE 69
116 #define AM62LX_PSC_LPSC_LPSC_MAIN_ENCODE_PBIST 70
117 #define AM62LX_PSC_LPSC_LPSC_MAIN_DECODE 71
118 #define AM62LX_PSC_LPSC_LPSC_MAIN_DECODE_PBIST 72
119 #define AM62LX_PSC_LPSC_LPSC_MAIN_GPUCORE 73
120 #define AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_COMMON 74
121 #define AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_PBIST 75
122 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD0 76
123 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD1 77
124 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD2 78
125 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD0 79
126 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD1 80
127 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD2 81
128 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD0 82
129 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD1 83
130 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD2 84
131 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD0 85
132 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD1 86
133 #define AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD2 87
134 
135 #define AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS 0
136 #define AM62LX_DEV_AM62L_MAIN_GPIOMUX_INTROUTER_MAIN_0_CLOCKS 7
137 #define AM62LX_DEV_AM62L_TIMESYNC_INTROUTER_MAIN_0_CLOCKS 8
138 #define AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS 9
139 #define AM62LX_DEV_CPT2_AGGREGATOR32_MAIN_SYSCLK2_CLOCKS 32
140 #define AM62LX_DEV_CPT2_AGGREGATOR32_PER_SYSCLK2_CLOCKS 33
141 #define AM62LX_DEV_CPT2_AGGREGATOR32_WKUP_SYSCLK2_CLOCKS 34
142 #define AM62LX_DEV_CXSTM500SS_MAIN_0_CLOCKS 35
143 #define AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS 38
144 #define AM62LX_DEV_DMSS_AM61_MAIN_0_BCDMA_0_CLOCKS 61
145 #define AM62LX_DEV_DMSS_AM61_MAIN_0_PKTDMA_0_CLOCKS 62
146 #define AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS 63
147 #define AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS 83
148 #define AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS 88
149 #define AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS 107
150 #define AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS 112
151 #define AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS 123
152 #define AM62LX_DEV_ECAP_MAIN_0_CLOCKS 128
153 #define AM62LX_DEV_ECAP_MAIN_1_CLOCKS 129
154 #define AM62LX_DEV_ECAP_MAIN_2_CLOCKS 130
155 #define AM62LX_DEV_ELM_MAIN_0_CLOCKS 131
156 #define AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS 132
157 #define AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS 141
158 #define AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS 150
159 #define AM62LX_DEV_EQEP_T2_MAIN_0_CLOCKS 159
160 #define AM62LX_DEV_EQEP_T2_MAIN_1_CLOCKS 160
161 #define AM62LX_DEV_EQEP_T2_MAIN_2_CLOCKS 161
162 #define AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS 162
163 #define AM62LX_DEV_GIC500SS_1_2_SPI960_MAIN_0_CLOCKS 171
164 #define AM62LX_DEV_GPIO_144_MAIN_0_CLOCKS 172
165 #define AM62LX_DEV_GPIO_144_MAIN_2_CLOCKS 173
166 #define AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS 174
167 #define AM62LX_DEV_GPMC_MAIN_0_CLOCKS 179
168 #define AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS 185
169 #define AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS 191
170 #define AM62LX_DEV_K3_EPWM_MAIN_0_CLOCKS 196
171 #define AM62LX_DEV_K3_EPWM_MAIN_1_CLOCKS 197
172 #define AM62LX_DEV_K3_EPWM_MAIN_2_CLOCKS 198
173 #define AM62LX_DEV_K3_LED2VBUS_MAIN_0_CLOCKS 199
174 #define AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_MAIN_0_CLOCKS 201
175 #define AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_WKUP_0_CLOCKS 211
176 #define AM62LX_DEV_K3VTM_N16FFC_WKUP_0_CLOCKS 219
177 #define AM62LX_DEV_MCANSS_MAIN_0_CLOCKS 222
178 #define AM62LX_DEV_MCANSS_MAIN_1_CLOCKS 229
179 #define AM62LX_DEV_MCANSS_MAIN_2_CLOCKS 236
180 #define AM62LX_DEV_MCASP_MAIN_0_CLOCKS 243
181 #define AM62LX_DEV_MCASP_MAIN_1_CLOCKS 267
182 #define AM62LX_DEV_MCASP_MAIN_2_CLOCKS 281
183 #define AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS 295
184 #define AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS 299
185 #define AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS 303
186 #define AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS 307
187 #define AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS 311
188 #define AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS 315
189 #define AM62LX_DEV_RTCSS_WKUP_0_CLOCKS 319
190 #define AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS 325
191 #define AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS 331
192 #define AM62LX_DEV_SAM61_DEBUG_MAIN_CELL_MAIN_0_CLOCKS 337
193 #define AM62LX_DEV_SAM61_MSRAM6KX128_MAIN_0_CLOCKS 340
194 #define AM62LX_DEV_SAM61_PSRAM16KX32_WKUP_0_CLOCKS 341
195 #define AM62LX_DEV_SAM61_PSROM64KX32_MAIN_0_CLOCKS 342
196 #define AM62LX_DEV_SAM61_WKUP_PSC_WRAP_WKUP_0_CLOCKS 343
197 #define AM62LX_DEV_SAM62_DM_WAKEUP_DEEPSLEEP_SOURCES_WKUP_0_CLOCKS 345
198 #define AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_ARM_COREPACK_0_CLOCKS 346
199 #define AM62LX_DEV_SAM62L_DDR_WRAP_MAIN_0_CLOCKS 351
200 #define AM62LX_DEV_SAM62L_DFTSS_WRAP_WKUP_0_CLOCKS 354
201 #define AM62LX_DEV_SPI_MAIN_0_CLOCKS 357
202 #define AM62LX_DEV_SPI_MAIN_1_CLOCKS 363
203 #define AM62LX_DEV_SPI_MAIN_2_CLOCKS 369
204 #define AM62LX_DEV_SPI_MAIN_3_CLOCKS 375
205 #define AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP_MAIN_0_CLOCKS 381
206 #define AM62LX_DEV_USART_MAIN_1_CLOCKS 382
207 #define AM62LX_DEV_USART_MAIN_2_CLOCKS 386
208 #define AM62LX_DEV_USART_MAIN_3_CLOCKS 390
209 #define AM62LX_DEV_USART_MAIN_4_CLOCKS 394
210 #define AM62LX_DEV_USART_MAIN_5_CLOCKS 398
211 #define AM62LX_DEV_USART_MAIN_6_CLOCKS 402
212 #define AM62LX_DEV_USART_WKUP_0_CLOCKS 406
213 #define AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS 410
214 #define AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS 421
215 #define AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS 432
216 #define AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_CLOCKS 449
217 #define AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_PBIST_0_CLOCKS 452
218 #define AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_0_CLOCKS 455
219 #define AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_1_CLOCKS 456
220 #define AM62LX_DEV_USART_MAIN_0_CLOCKS 457
221 #define AM62LX_DEV_BOARD_0_CLOCKS 461
222 #define AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS 575
223 #define AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS 584
224 #define AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS 601
225 #define AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS 610
226 #define AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS 627
227 #define AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS 632
228 #define AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS 645
229 #define AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS 658
230 #define AM62LX_DEV_RESERVED_CLOCKS 667
231 
232 static const struct ti_dev_data
233 am62lx_dev_adc12_core_main_0 __section(".const.devgroup.MAIN") = {
234 	.soc = {
235 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
236 		.pd = AM62LX_PSC_PD_PD_PER,
237 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_ADC,
238 	},
239 	.dev_clk_idx = AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
240 	.n_clocks = 7,
241 	.pm_devgrp = TI_PM_DEVGRP_00,
242 };
243 static const struct ti_dev_data
244 am62lx_dev_am62l_main_gpiomux_introuter_main_0 __section(".const.devgroup.MAIN") = {
245 	.soc = {
246 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
247 		.pd = AM62LX_PSC_PD_PD_PER,
248 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
249 	},
250 	.dev_clk_idx = AM62LX_DEV_AM62L_MAIN_GPIOMUX_INTROUTER_MAIN_0_CLOCKS,
251 	.n_clocks = 1,
252 	.pm_devgrp = TI_PM_DEVGRP_00,
253 };
254 static const struct ti_dev_data
255 am62lx_dev_am62l_timesync_introuter_main_0 __section(".const.devgroup.MAIN") = {
256 	.soc = {
257 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
258 		.pd = AM62LX_PSC_PD_PD_PER,
259 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
260 	},
261 	.dev_clk_idx = AM62LX_DEV_AM62L_TIMESYNC_INTROUTER_MAIN_0_CLOCKS,
262 	.n_clocks = 1,
263 	.pm_devgrp = TI_PM_DEVGRP_00,
264 };
265 static const struct ti_dev_data
266 am62lx_dev_cpsw_3guss_am62l_main_0 __section(".const.devgroup.MAIN") = {
267 	.soc = {
268 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
269 		.pd = AM62LX_PSC_PD_PD_MAINIP,
270 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_CPSW,
271 	},
272 	.dev_clk_idx = AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
273 	.n_clocks = 23,
274 	.pm_devgrp = TI_PM_DEVGRP_00,
275 };
276 static const struct ti_dev_data
277 am62lx_dev_cpt2_aggregator32_main_sysclk2 __section(".const.devgroup.MAIN") = {
278 	.soc = {
279 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
280 		.pd = AM62LX_PSC_PD_PD_MAINIP,
281 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
282 	},
283 	.dev_clk_idx = AM62LX_DEV_CPT2_AGGREGATOR32_MAIN_SYSCLK2_CLOCKS,
284 	.n_clocks = 1,
285 	.pm_devgrp = TI_PM_DEVGRP_00,
286 };
287 static const struct ti_dev_data
288 am62lx_dev_cpt2_aggregator32_per_sysclk2 __section(".const.devgroup.MAIN") = {
289 	.soc = {
290 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
291 		.pd = AM62LX_PSC_PD_PD_PER,
292 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
293 	},
294 	.dev_clk_idx = AM62LX_DEV_CPT2_AGGREGATOR32_PER_SYSCLK2_CLOCKS,
295 	.n_clocks = 1,
296 	.pm_devgrp = TI_PM_DEVGRP_00,
297 };
298 static const struct ti_dev_data
299 am62lx_dev_cpt2_aggregator32_wkup_sysclk2 __section(".const.devgroup.MAIN") = {
300 	.soc = {
301 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
302 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
303 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
304 	},
305 	.dev_clk_idx = AM62LX_DEV_CPT2_AGGREGATOR32_WKUP_SYSCLK2_CLOCKS,
306 	.n_clocks = 1,
307 	.pm_devgrp = TI_PM_DEVGRP_00,
308 };
309 static const struct ti_dev_data
310 am62lx_dev_cxstm500ss_main_0 __section(".const.devgroup.MAIN") = {
311 	.soc = {
312 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
313 		.pd = AM62LX_PSC_PD_PD_PER,
314 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DEBUGSS,
315 	},
316 	.dev_clk_idx = AM62LX_DEV_CXSTM500SS_MAIN_0_CLOCKS,
317 	.n_clocks = 3,
318 	.pm_devgrp = TI_PM_DEVGRP_00,
319 };
320 static const struct ti_dev_data
321 am62lx_dev_debugss_k3_wrap_cv0_main_0 __section(".const.devgroup.MAIN") = {
322 	.soc = {
323 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
324 		.pd = AM62LX_PSC_PD_PD_PER,
325 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DEBUGSS,
326 	},
327 	.dev_clk_idx = AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
328 	.n_clocks = 23,
329 	.pm_devgrp = TI_PM_DEVGRP_00,
330 };
331 static const struct ti_dev_data
332 am62lx_dev_dmss_am61_main_0 __section(".const.devgroup.MAIN") = {
333 	.soc = {
334 		.psc_idx = TI_PSC_DEV_NONE,
335 	},
336 	.pm_devgrp = TI_PM_DEVGRP_00,
337 };
338 static const struct ti_dev_data
339 am62lx_dev_dmss_am61_main_0_bcdma_0 __section(".const.devgroup.MAIN") = {
340 	.soc = {
341 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
342 		.pd = AM62LX_PSC_PD_PD_PER,
343 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
344 	},
345 	.dev_clk_idx = AM62LX_DEV_DMSS_AM61_MAIN_0_BCDMA_0_CLOCKS,
346 	.n_clocks = 1,
347 	.pm_devgrp = TI_PM_DEVGRP_00,
348 };
349 static const struct ti_dev_data
350 am62lx_dev_dmss_am61_main_0_pktdma_0 __section(".const.devgroup.MAIN") = {
351 	.soc = {
352 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
353 		.pd = AM62LX_PSC_PD_PD_PER,
354 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
355 	},
356 	.dev_clk_idx = AM62LX_DEV_DMSS_AM61_MAIN_0_PKTDMA_0_CLOCKS,
357 	.n_clocks = 1,
358 	.pm_devgrp = TI_PM_DEVGRP_00,
359 };
360 static const struct ti_dev_data
361 am62lx_dev_dmss_crypto_am61_wkup_0 __section(".const.devgroup.MAIN") = {
362 	.soc = {
363 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
364 		.pd = AM62LX_PSC_PD_PD_CRYPTO,
365 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_CRYPTO,
366 	},
367 	.pm_devgrp = TI_PM_DEVGRP_00,
368 };
369 static const struct ti_dev_data
370 am62lx_dev_dmss_crypto_am61_wkup_0_dthe __section(".const.devgroup.MAIN") = {
371 	.soc = {
372 		.psc_idx = TI_PSC_DEV_NONE,
373 	},
374 	.pm_devgrp = TI_PM_DEVGRP_00,
375 };
376 static const struct ti_dev_data
377 am62lx_dev_dmss_crypto_am61_wkup_0_xlcdma_0 __section(".const.devgroup.MAIN") = {
378 	.soc = {
379 		.psc_idx = TI_PSC_DEV_NONE,
380 	},
381 	.pm_devgrp = TI_PM_DEVGRP_00,
382 };
383 static const struct ti_dev_data
384 am62lx_dev_dmtimer_dmc1ms_main_0 __section(".const.devgroup.MAIN") = {
385 	.soc = {
386 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
387 		.pd = AM62LX_PSC_PD_PD_PER,
388 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
389 	},
390 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
391 	.n_clocks = 19,
392 	.pm_devgrp = TI_PM_DEVGRP_00,
393 };
394 static const struct ti_dev_data
395 am62lx_dev_dmtimer_dmc1ms_main_1 __section(".const.devgroup.MAIN") = {
396 	.soc = {
397 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
398 		.pd = AM62LX_PSC_PD_PD_PER,
399 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
400 	},
401 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
402 	.n_clocks = 5,
403 	.pm_devgrp = TI_PM_DEVGRP_00,
404 };
405 static const struct ti_dev_data
406 am62lx_dev_dmtimer_dmc1ms_main_2 __section(".const.devgroup.MAIN") = {
407 	.soc = {
408 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
409 		.pd = AM62LX_PSC_PD_PD_PER,
410 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
411 	},
412 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
413 	.n_clocks = 19,
414 	.pm_devgrp = TI_PM_DEVGRP_00,
415 };
416 static const struct ti_dev_data
417 am62lx_dev_dmtimer_dmc1ms_main_3 __section(".const.devgroup.MAIN") = {
418 	.soc = {
419 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
420 		.pd = AM62LX_PSC_PD_PD_PER,
421 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
422 	},
423 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
424 	.n_clocks = 5,
425 	.pm_devgrp = TI_PM_DEVGRP_00,
426 };
427 static const struct ti_dev_data
428 am62lx_dev_dmtimer_dmc1ms_wkup_0 __section(".const.devgroup.MAIN") = {
429 	.soc = {
430 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
431 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
432 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI,
433 	},
434 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
435 	.n_clocks = 11,
436 	.pm_devgrp = TI_PM_DEVGRP_00,
437 };
438 static const struct ti_dev_data
439 am62lx_dev_dmtimer_dmc1ms_wkup_1 __section(".const.devgroup.MAIN") = {
440 	.soc = {
441 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
442 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
443 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI,
444 	},
445 	.dev_clk_idx = AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS,
446 	.n_clocks = 5,
447 	.pm_devgrp = TI_PM_DEVGRP_00,
448 };
449 static const struct ti_dev_data
450 am62lx_dev_sms_lite_wkup_0 __section(".const.devgroup.MAIN") = {
451 	.soc = {
452 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
453 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
454 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_TIFS,
455 	},
456 	.pm_devgrp = TI_PM_DEVGRP_00,
457 };
458 static const struct ti_dev_data
459 am62lx_dev_ecap_main_0 __section(".const.devgroup.MAIN") = {
460 	.soc = {
461 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
462 		.pd = AM62LX_PSC_PD_PD_PER,
463 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
464 	},
465 	.dev_clk_idx = AM62LX_DEV_ECAP_MAIN_0_CLOCKS,
466 	.n_clocks = 1,
467 	.pm_devgrp = TI_PM_DEVGRP_00,
468 };
469 static const struct ti_dev_data
470 am62lx_dev_ecap_main_1 __section(".const.devgroup.MAIN") = {
471 	.soc = {
472 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
473 		.pd = AM62LX_PSC_PD_PD_PER,
474 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
475 	},
476 	.dev_clk_idx = AM62LX_DEV_ECAP_MAIN_1_CLOCKS,
477 	.n_clocks = 1,
478 	.pm_devgrp = TI_PM_DEVGRP_00,
479 };
480 static const struct ti_dev_data
481 am62lx_dev_ecap_main_2 __section(".const.devgroup.MAIN") = {
482 	.soc = {
483 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
484 		.pd = AM62LX_PSC_PD_PD_PER,
485 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
486 	},
487 	.dev_clk_idx = AM62LX_DEV_ECAP_MAIN_2_CLOCKS,
488 	.n_clocks = 1,
489 	.pm_devgrp = TI_PM_DEVGRP_00,
490 };
491 static const struct ti_dev_data
492 am62lx_dev_elm_main_0 __section(".const.devgroup.MAIN") = {
493 	.soc = {
494 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
495 		.pd = AM62LX_PSC_PD_PD_PER,
496 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_GPMC,
497 	},
498 	.dev_clk_idx = AM62LX_DEV_ELM_MAIN_0_CLOCKS,
499 	.n_clocks = 1,
500 	.pm_devgrp = TI_PM_DEVGRP_00,
501 };
502 static const struct ti_dev_data
503 am62lx_dev_emmcsd4ss_main_0 __section(".const.devgroup.MAIN") = {
504 	.soc = {
505 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
506 		.pd = AM62LX_PSC_PD_PD_MAINIP,
507 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B0,
508 	},
509 	.dev_clk_idx = AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
510 	.n_clocks = 9,
511 	.pm_devgrp = TI_PM_DEVGRP_00,
512 };
513 static const struct ti_dev_data
514 am62lx_dev_emmcsd4ss_main_1 __section(".const.devgroup.MAIN") = {
515 	.soc = {
516 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
517 		.pd = AM62LX_PSC_PD_PD_MAINIP,
518 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B1,
519 	},
520 	.dev_clk_idx = AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
521 	.n_clocks = 9,
522 	.pm_devgrp = TI_PM_DEVGRP_00,
523 };
524 static const struct ti_dev_data
525 am62lx_dev_emmcsd8ss_main_0 __section(".const.devgroup.MAIN") = {
526 	.soc = {
527 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
528 		.pd = AM62LX_PSC_PD_PD_MAINIP,
529 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC8B,
530 	},
531 	.dev_clk_idx = AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
532 	.n_clocks = 9,
533 	.pm_devgrp = TI_PM_DEVGRP_00,
534 };
535 static const struct ti_dev_data
536 am62lx_dev_eqep_t2_main_0 __section(".const.devgroup.MAIN") = {
537 	.soc = {
538 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
539 		.pd = AM62LX_PSC_PD_PD_PER,
540 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
541 	},
542 	.dev_clk_idx = AM62LX_DEV_EQEP_T2_MAIN_0_CLOCKS,
543 	.n_clocks = 1,
544 	.pm_devgrp = TI_PM_DEVGRP_00,
545 };
546 static const struct ti_dev_data
547 am62lx_dev_eqep_t2_main_1 __section(".const.devgroup.MAIN") = {
548 	.soc = {
549 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
550 		.pd = AM62LX_PSC_PD_PD_PER,
551 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
552 	},
553 	.dev_clk_idx = AM62LX_DEV_EQEP_T2_MAIN_1_CLOCKS,
554 	.n_clocks = 1,
555 	.pm_devgrp = TI_PM_DEVGRP_00,
556 };
557 static const struct ti_dev_data
558 am62lx_dev_eqep_t2_main_2 __section(".const.devgroup.MAIN") = {
559 	.soc = {
560 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
561 		.pd = AM62LX_PSC_PD_PD_PER,
562 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
563 	},
564 	.dev_clk_idx = AM62LX_DEV_EQEP_T2_MAIN_2_CLOCKS,
565 	.n_clocks = 1,
566 	.pm_devgrp = TI_PM_DEVGRP_00,
567 };
568 static const struct ti_dev_data
569 am62lx_dev_fss_ul_128_main_0 __section(".const.devgroup.MAIN") = {
570 	.soc = {
571 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
572 		.pd = AM62LX_PSC_PD_PD_PER,
573 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_XSPI,
574 	},
575 	.dev_clk_idx = AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
576 	.n_clocks = 9,
577 	.pm_devgrp = TI_PM_DEVGRP_00,
578 };
579 static const struct ti_dev_data
580 am62lx_dev_gic500ss_1_2_spi960_main_0 __section(".const.devgroup.MAIN") = {
581 	.soc = {
582 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
583 		.pd = AM62LX_PSC_PD_PD_MAINIP,
584 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_GIC,
585 	},
586 	.dev_clk_idx = AM62LX_DEV_GIC500SS_1_2_SPI960_MAIN_0_CLOCKS,
587 	.n_clocks = 1,
588 	.pm_devgrp = TI_PM_DEVGRP_00,
589 };
590 static const struct ti_dev_data
591 am62lx_dev_gpio_144_main_0 __section(".const.devgroup.MAIN") = {
592 	.soc = {
593 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
594 		.pd = AM62LX_PSC_PD_PD_PER,
595 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
596 	},
597 	.dev_clk_idx = AM62LX_DEV_GPIO_144_MAIN_0_CLOCKS,
598 	.n_clocks = 1,
599 	.pm_devgrp = TI_PM_DEVGRP_00,
600 };
601 static const struct ti_dev_data
602 am62lx_dev_gpio_144_main_2 __section(".const.devgroup.MAIN") = {
603 	.soc = {
604 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
605 		.pd = AM62LX_PSC_PD_PD_PER,
606 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
607 	},
608 	.dev_clk_idx = AM62LX_DEV_GPIO_144_MAIN_2_CLOCKS,
609 	.n_clocks = 1,
610 	.pm_devgrp = TI_PM_DEVGRP_00,
611 };
612 static const struct ti_dev_data
613 am62lx_dev_gpio_144_wkup_0 __section(".const.devgroup.MAIN") = {
614 	.soc = {
615 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
616 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
617 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
618 	},
619 	.dev_clk_idx = AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
620 	.n_clocks = 5,
621 	.pm_devgrp = TI_PM_DEVGRP_00,
622 };
623 static const struct ti_dev_data
624 am62lx_dev_gpmc_main_0 __section(".const.devgroup.MAIN") = {
625 	.soc = {
626 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
627 		.pd = AM62LX_PSC_PD_PD_PER,
628 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_GPMC,
629 	},
630 	.dev_clk_idx = AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
631 	.n_clocks = 6,
632 	.pm_devgrp = TI_PM_DEVGRP_00,
633 };
634 static const struct ti_dev_data
635 am62lx_dev_k3_dss_dsi_main_0 __section(".const.devgroup.MAIN") = {
636 	.soc = {
637 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
638 		.pd = AM62LX_PSC_PD_PD_MAINIP,
639 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_DSI,
640 	},
641 	.dev_clk_idx = AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
642 	.n_clocks = 6,
643 	.pm_devgrp = TI_PM_DEVGRP_00,
644 };
645 static const struct ti_dev_data
646 am62lx_dev_k3_dss_nano_main_0 __section(".const.devgroup.MAIN") = {
647 	.soc = {
648 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
649 		.pd = AM62LX_PSC_PD_PD_MAINIP,
650 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_DSS,
651 	},
652 	.dev_clk_idx = AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
653 	.n_clocks = 5,
654 	.pm_devgrp = TI_PM_DEVGRP_00,
655 };
656 static const struct ti_dev_data
657 am62lx_dev_k3_epwm_main_0 __section(".const.devgroup.MAIN") = {
658 	.soc = {
659 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
660 		.pd = AM62LX_PSC_PD_PD_PER,
661 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
662 	},
663 	.dev_clk_idx = AM62LX_DEV_K3_EPWM_MAIN_0_CLOCKS,
664 	.n_clocks = 1,
665 	.pm_devgrp = TI_PM_DEVGRP_00,
666 };
667 static const struct ti_dev_data
668 am62lx_dev_k3_epwm_main_1 __section(".const.devgroup.MAIN") = {
669 	.soc = {
670 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
671 		.pd = AM62LX_PSC_PD_PD_PER,
672 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
673 	},
674 	.dev_clk_idx = AM62LX_DEV_K3_EPWM_MAIN_1_CLOCKS,
675 	.n_clocks = 1,
676 	.pm_devgrp = TI_PM_DEVGRP_00,
677 };
678 static const struct ti_dev_data
679 am62lx_dev_k3_epwm_main_2 __section(".const.devgroup.MAIN") = {
680 	.soc = {
681 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
682 		.pd = AM62LX_PSC_PD_PD_PER,
683 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
684 	},
685 	.dev_clk_idx = AM62LX_DEV_K3_EPWM_MAIN_2_CLOCKS,
686 	.n_clocks = 1,
687 	.pm_devgrp = TI_PM_DEVGRP_00,
688 };
689 static const struct ti_dev_data
690 am62lx_dev_k3_led2vbus_main_0 __section(".const.devgroup.MAIN") = {
691 	.soc = {
692 		.psc_idx = TI_PSC_DEV_NONE,
693 	},
694 	.dev_clk_idx = AM62LX_DEV_K3_LED2VBUS_MAIN_0_CLOCKS,
695 	.n_clocks = 2,
696 	.pm_devgrp = TI_PM_DEVGRP_00,
697 };
698 static const struct ti_dev_data
699 am62lx_dev_k3_pbist_8c28p_4bit_wrap_main_0 __section(".const.devgroup.MAIN") = {
700 	.soc = {
701 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
702 		.pd = AM62LX_PSC_PD_PD_MAINIP,
703 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_PBIST,
704 	},
705 	.dev_clk_idx = AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_MAIN_0_CLOCKS,
706 	.n_clocks = 10,
707 	.pm_devgrp = TI_PM_DEVGRP_00,
708 };
709 static const struct ti_dev_data
710 am62lx_dev_k3_pbist_8c28p_4bit_wrap_wkup_0 __section(".const.devgroup.MAIN") = {
711 	.soc = {
712 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
713 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
714 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_PBIST0,
715 	},
716 	.dev_clk_idx = AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_WKUP_0_CLOCKS,
717 	.n_clocks = 8,
718 	.pm_devgrp = TI_PM_DEVGRP_00,
719 };
720 static const struct ti_dev_data
721 am62lx_dev_k3vtm_n16ffc_wkup_0 __section(".const.devgroup.MAIN") = {
722 	.soc = {
723 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
724 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
725 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
726 	},
727 	.dev_clk_idx = AM62LX_DEV_K3VTM_N16FFC_WKUP_0_CLOCKS,
728 	.n_clocks = 3,
729 	.pm_devgrp = TI_PM_DEVGRP_00,
730 };
731 static const struct ti_dev_data
732 am62lx_dev_mcanss_main_0 __section(".const.devgroup.MAIN") = {
733 	.soc = {
734 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
735 		.pd = AM62LX_PSC_PD_PD_PER,
736 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN0,
737 	},
738 	.dev_clk_idx = AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
739 	.n_clocks = 7,
740 	.pm_devgrp = TI_PM_DEVGRP_00,
741 };
742 static const struct ti_dev_data
743 am62lx_dev_mcanss_main_1 __section(".const.devgroup.MAIN") = {
744 	.soc = {
745 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
746 		.pd = AM62LX_PSC_PD_PD_PER,
747 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN1,
748 	},
749 	.dev_clk_idx = AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
750 	.n_clocks = 7,
751 	.pm_devgrp = TI_PM_DEVGRP_00,
752 };
753 static const struct ti_dev_data
754 am62lx_dev_mcanss_main_2 __section(".const.devgroup.MAIN") = {
755 	.soc = {
756 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
757 		.pd = AM62LX_PSC_PD_PD_PER,
758 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN2,
759 	},
760 	.dev_clk_idx = AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
761 	.n_clocks = 7,
762 	.pm_devgrp = TI_PM_DEVGRP_00,
763 };
764 static const struct ti_dev_data
765 am62lx_dev_mcasp_main_0 __section(".const.devgroup.MAIN") = {
766 	.soc = {
767 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
768 		.pd = AM62LX_PSC_PD_PD_PER,
769 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP0,
770 	},
771 	.dev_clk_idx = AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
772 	.n_clocks = 24,
773 	.pm_devgrp = TI_PM_DEVGRP_00,
774 };
775 static const struct ti_dev_data
776 am62lx_dev_mcasp_main_1 __section(".const.devgroup.MAIN") = {
777 	.soc = {
778 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
779 		.pd = AM62LX_PSC_PD_PD_PER,
780 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP1,
781 	},
782 	.dev_clk_idx = AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
783 	.n_clocks = 14,
784 	.pm_devgrp = TI_PM_DEVGRP_00,
785 };
786 static const struct ti_dev_data
787 am62lx_dev_mcasp_main_2 __section(".const.devgroup.MAIN") = {
788 	.soc = {
789 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
790 		.pd = AM62LX_PSC_PD_PD_PER,
791 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP2,
792 	},
793 	.dev_clk_idx = AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
794 	.n_clocks = 14,
795 	.pm_devgrp = TI_PM_DEVGRP_00,
796 };
797 static const struct ti_dev_data
798 am62lx_dev_mshsi2c_main_0 __section(".const.devgroup.MAIN") = {
799 	.soc = {
800 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
801 		.pd = AM62LX_PSC_PD_PD_PER,
802 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
803 	},
804 	.dev_clk_idx = AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS,
805 	.n_clocks = 4,
806 	.pm_devgrp = TI_PM_DEVGRP_00,
807 };
808 static const struct ti_dev_data
809 am62lx_dev_mshsi2c_main_1 __section(".const.devgroup.MAIN") = {
810 	.soc = {
811 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
812 		.pd = AM62LX_PSC_PD_PD_PER,
813 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
814 	},
815 	.dev_clk_idx = AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS,
816 	.n_clocks = 4,
817 	.pm_devgrp = TI_PM_DEVGRP_00,
818 };
819 static const struct ti_dev_data
820 am62lx_dev_mshsi2c_main_2 __section(".const.devgroup.MAIN") = {
821 	.soc = {
822 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
823 		.pd = AM62LX_PSC_PD_PD_PER,
824 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
825 	},
826 	.dev_clk_idx = AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS,
827 	.n_clocks = 4,
828 	.pm_devgrp = TI_PM_DEVGRP_00,
829 };
830 static const struct ti_dev_data
831 am62lx_dev_mshsi2c_main_3 __section(".const.devgroup.MAIN") = {
832 	.soc = {
833 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
834 		.pd = AM62LX_PSC_PD_PD_PER,
835 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
836 	},
837 	.dev_clk_idx = AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS,
838 	.n_clocks = 4,
839 	.pm_devgrp = TI_PM_DEVGRP_00,
840 };
841 static const struct ti_dev_data
842 am62lx_dev_mshsi2c_wkup_0 __section(".const.devgroup.MAIN") = {
843 	.soc = {
844 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
845 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
846 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI,
847 	},
848 	.dev_clk_idx = AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS,
849 	.n_clocks = 4,
850 	.pm_devgrp = TI_PM_DEVGRP_00,
851 };
852 static const struct ti_dev_data
853 am62lx_dev_gtc_r10_wkup_0 __section(".const.devgroup.MAIN") = {
854 	.soc = {
855 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
856 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
857 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
858 	},
859 	.dev_clk_idx = AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS,
860 	.n_clocks = 4,
861 	.pm_devgrp = TI_PM_DEVGRP_00,
862 };
863 static const struct ti_dev_data
864 am62lx_dev_rtcss_wkup_0 __section(".const.devgroup.MAIN") = {
865 	.soc = {
866 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
867 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
868 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
869 	},
870 	.dev_clk_idx = AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
871 	.n_clocks = 6,
872 	.pm_devgrp = TI_PM_DEVGRP_00,
873 };
874 static const struct ti_dev_data
875 am62lx_dev_rti_cfg1_main_a53_0 __section(".const.devgroup.MAIN") = {
876 	.soc = {
877 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
878 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0_CORE0,
879 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE0,
880 	},
881 	.dev_clk_idx = AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
882 	.n_clocks = 6,
883 	.pm_devgrp = TI_PM_DEVGRP_00,
884 };
885 static const struct ti_dev_data
886 am62lx_dev_rti_cfg1_main_a53_1 __section(".const.devgroup.MAIN") = {
887 	.soc = {
888 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
889 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0_CORE1,
890 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE1,
891 	},
892 	.dev_clk_idx = AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
893 	.n_clocks = 6,
894 	.pm_devgrp = TI_PM_DEVGRP_00,
895 };
896 static const struct ti_dev_data
897 am62lx_dev_sam61_debug_main_cell_main_0 __section(".const.devgroup.MAIN") = {
898 	.soc = {
899 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
900 		.pd = AM62LX_PSC_PD_PD_PER,
901 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DEBUGSS,
902 	},
903 	.dev_clk_idx = AM62LX_DEV_SAM61_DEBUG_MAIN_CELL_MAIN_0_CLOCKS,
904 	.n_clocks = 3,
905 	.pm_devgrp = TI_PM_DEVGRP_00,
906 };
907 static const struct ti_dev_data
908 am62lx_dev_sam61_msram6kx128_main_0 __section(".const.devgroup.MAIN") = {
909 	.soc = {
910 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
911 		.pd = AM62LX_PSC_PD_PD_MAINIP,
912 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
913 	},
914 	.dev_clk_idx = AM62LX_DEV_SAM61_MSRAM6KX128_MAIN_0_CLOCKS,
915 	.n_clocks = 1,
916 	.pm_devgrp = TI_PM_DEVGRP_00,
917 };
918 static const struct ti_dev_data
919 am62lx_dev_sam61_psram16kx32_wkup_0 __section(".const.devgroup.MAIN") = {
920 	.soc = {
921 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
922 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
923 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON,
924 	},
925 	.dev_clk_idx = AM62LX_DEV_SAM61_PSRAM16KX32_WKUP_0_CLOCKS,
926 	.n_clocks = 1,
927 	.pm_devgrp = TI_PM_DEVGRP_00,
928 };
929 static const struct ti_dev_data
930 am62lx_dev_sam61_psrom64kx32_main_0 __section(".const.devgroup.MAIN") = {
931 	.soc = {
932 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
933 		.pd = AM62LX_PSC_PD_PD_MAINIP,
934 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
935 	},
936 	.dev_clk_idx = AM62LX_DEV_SAM61_PSROM64KX32_MAIN_0_CLOCKS,
937 	.n_clocks = 1,
938 	.pm_devgrp = TI_PM_DEVGRP_00,
939 };
940 static struct ti_psc_data am62lx_sam61_wkup_psc_wrap_wkup_0_data __section(".bss.devgroup.MAIN");
941 static const struct ti_psc_pd_data
942 am62lx_sam61_wkup_psc_wrap_wkup_0_pd_data[AM62LX_PSC_PD_PD_RSVD3 + 1]
943 __section(".const.devgroup.MAIN") = {
944 	[AM62LX_PSC_PD_GP_CORE_CTL] = {
945 		.depends = AM62LX_PSC_PD_PD_MAINIP,
946 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
947 	},
948 	[AM62LX_PSC_PD_PD_CRYPTO] = {
949 		.flags = TI_PSC_PD_EXISTS,
950 	},
951 	[AM62LX_PSC_PD_PD_DDR] = {
952 		.depends = AM62LX_PSC_PD_PD_MAINIP,
953 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_ALWAYSON|TI_PSC_PD_DEPENDS,
954 	},
955 	[AM62LX_PSC_PD_PD_MAINIP] = {
956 		.depends = AM62LX_PSC_PD_GP_CORE_CTL,
957 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
958 	},
959 	[AM62LX_PSC_PD_PD_MPU_CLST0] = {
960 		.depends = AM62LX_PSC_PD_PD_MAINIP,
961 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
962 	},
963 	[AM62LX_PSC_PD_PD_MPU_CLST0_CORE0] = {
964 		.depends = AM62LX_PSC_PD_PD_MPU_CLST0,
965 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
966 	},
967 	[AM62LX_PSC_PD_PD_MPU_CLST0_CORE1] = {
968 		.depends = AM62LX_PSC_PD_PD_MPU_CLST0,
969 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
970 	},
971 	[AM62LX_PSC_PD_PD_MPU_CLST0_CORE2] = {
972 		.depends = AM62LX_PSC_PD_PD_MPU_CLST0,
973 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
974 	},
975 	[AM62LX_PSC_PD_PD_MPU_CLST0_CORE3] = {
976 		.depends = AM62LX_PSC_PD_PD_MPU_CLST0,
977 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
978 	},
979 	[AM62LX_PSC_PD_PD_PER] = {
980 		.depends = AM62LX_PSC_PD_PD_MAINIP,
981 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
982 	},
983 	[AM62LX_PSC_PD_PD_MCUSS0] = {
984 		.depends = AM62LX_PSC_PD_PD_PER,
985 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
986 	},
987 	[AM62LX_PSC_PD_PD_C6DSP] = {
988 		.depends = AM62LX_PSC_PD_PD_PER,
989 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
990 	},
991 	[AM62LX_PSC_PD_PD_ICSS] = {
992 		.flags = TI_PSC_PD_EXISTS,
993 	},
994 	[AM62LX_PSC_PD_PD_PRUSS] = {
995 		.flags = TI_PSC_PD_EXISTS,
996 	},
997 	[AM62LX_PSC_PD_PD_ISP] = {
998 		.depends = AM62LX_PSC_PD_PD_MAINIP,
999 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1000 	},
1001 	[AM62LX_PSC_PD_PD_DLA] = {
1002 		.depends = AM62LX_PSC_PD_PD_MAINIP,
1003 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1004 	},
1005 	[AM62LX_PSC_PD_PD_ENCODE] = {
1006 		.depends = AM62LX_PSC_PD_PD_MAINIP,
1007 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1008 	},
1009 	[AM62LX_PSC_PD_PD_DECODE] = {
1010 		.depends = AM62LX_PSC_PD_PD_MAINIP,
1011 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1012 	},
1013 	[AM62LX_PSC_PD_PD_GPUCORE] = {
1014 		.depends = AM62LX_PSC_PD_PD_GPUCTRL,
1015 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1016 	},
1017 	[AM62LX_PSC_PD_PD_GPUCTRL] = {
1018 		.depends = AM62LX_PSC_PD_PD_MAINIP,
1019 		.flags = TI_PSC_PD_EXISTS|TI_PSC_PD_DEPENDS,
1020 	},
1021 	[AM62LX_PSC_PD_PD_RSVD0] = {
1022 		.flags = TI_PSC_PD_EXISTS,
1023 	},
1024 	[AM62LX_PSC_PD_PD_RSVD1] = {
1025 		.flags = TI_PSC_PD_EXISTS,
1026 	},
1027 	[AM62LX_PSC_PD_PD_RSVD2] = {
1028 		.flags = TI_PSC_PD_EXISTS,
1029 	},
1030 	[AM62LX_PSC_PD_PD_RSVD3] = {
1031 		.flags = TI_PSC_PD_EXISTS,
1032 	},
1033 };
1034 static struct ti_psc_pd
1035 am62lx_sam61_wkup_psc_wrap_wkup_0_powerdomains[AM62LX_PSC_PD_PD_RSVD3 + 1]
1036 __section(".bss.devgroup.MAIN");
1037 static const ti_dev_idx_t dev_list_LPSC_main_gp_alwayson[7] __section(".const.devgroup.MAIN") = {
1038 	AM62LX_DEV_WKUP_CPT2_AGGR0,
1039 	AM62LX_DEV_WKUP_GPIO0,
1040 	AM62LX_DEV_WKUP_GTC0,
1041 	AM62LX_DEV_WKUP_VTM0,
1042 	AM62LX_DEV_WKUP_RTCSS0,
1043 	AM62LX_DEV_WKUP_PSRAM_64K0,
1044 	TI_DEV_ID_NONE,
1045 };
1046 static const ti_dev_idx_t dev_list_LPSC_main_per_common[36] __section(".const.devgroup.MAIN") = {
1047 	AM62LX_DEV_MAIN_GPIOMUX_INTROUTER0,
1048 	AM62LX_DEV_TIMESYNC_INTROUTER0,
1049 	AM62LX_DEV_CPT2_AGGR1,
1050 	AM62LX_DEV_DMASS0_BCDMA_0,
1051 	AM62LX_DEV_DMASS0_PKTDMA_0,
1052 	AM62LX_DEV_TIMER0,
1053 	AM62LX_DEV_TIMER1,
1054 	AM62LX_DEV_TIMER2,
1055 	AM62LX_DEV_TIMER3,
1056 	AM62LX_DEV_ECAP0,
1057 	AM62LX_DEV_ECAP1,
1058 	AM62LX_DEV_ECAP2,
1059 	AM62LX_DEV_EQEP0,
1060 	AM62LX_DEV_EQEP1,
1061 	AM62LX_DEV_EQEP2,
1062 	AM62LX_DEV_GPIO0,
1063 	AM62LX_DEV_GPIO2,
1064 	AM62LX_DEV_EPWM0,
1065 	AM62LX_DEV_EPWM1,
1066 	AM62LX_DEV_EPWM2,
1067 	AM62LX_DEV_I2C0,
1068 	AM62LX_DEV_I2C1,
1069 	AM62LX_DEV_I2C2,
1070 	AM62LX_DEV_I2C3,
1071 	AM62LX_DEV_MCSPI0,
1072 	AM62LX_DEV_MCSPI1,
1073 	AM62LX_DEV_MCSPI2,
1074 	AM62LX_DEV_MCSPI3,
1075 	AM62LX_DEV_UART0,
1076 	AM62LX_DEV_UART1,
1077 	AM62LX_DEV_UART2,
1078 	AM62LX_DEV_UART3,
1079 	AM62LX_DEV_UART4,
1080 	AM62LX_DEV_UART5,
1081 	AM62LX_DEV_UART6,
1082 	TI_DEV_ID_NONE,
1083 };
1084 static const struct ti_lpsc_module_data
1085 am62lx_sam61_wkup_psc_wrap_wkup_0_mod_data[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD2 + 1]
1086 __section(".const.devgroup.MAIN") = {
1087 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_ALWAYSON] = {
1088 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1089 		.lpsc_dev.dev_list = dev_list_LPSC_main_gp_alwayson,
1090 		.flags = TI_LPSC_MODULE_EXISTS | TI_LPSC_NO_CLOCK_GATING |
1091 			 TI_LPSC_NO_MODULE_RESET | TI_LPSC_DEVICES_LIST,
1092 	},
1093 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_TEST] = {
1094 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1095 		.lpsc_dev.dev_array = {
1096 			AM62LX_DEV_WKUP_DFTSS0,
1097 			TI_DEV_ID_NONE,
1098 			0,
1099 			0,
1100 		},
1101 		.flags = TI_LPSC_MODULE_EXISTS,
1102 	},
1103 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_PBIST0] = {
1104 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1105 		.lpsc_dev.dev_array = {
1106 			AM62LX_DEV_WKUP_PBIST0,
1107 			TI_DEV_ID_NONE,
1108 			0,
1109 			0,
1110 		},
1111 		.flags = TI_LPSC_MODULE_EXISTS,
1112 	},
1113 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO0_N] = {
1114 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1115 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1116 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1117 		.lpsc_dev.dev_array = {
1118 			TI_DEV_ID_NONE,
1119 			0,
1120 			0,
1121 			0,
1122 		},
1123 		.flags = TI_LPSC_MODULE_EXISTS | TI_LPSC_DEPENDS |
1124 			 TI_LPSC_NO_CLOCK_GATING | TI_LPSC_NO_MODULE_RESET,
1125 	},
1126 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO1_N] = {
1127 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1128 		.lpsc_dev.dev_array = {
1129 			TI_DEV_ID_NONE,
1130 			0,
1131 			0,
1132 			0,
1133 		},
1134 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_NO_CLOCK_GATING|TI_LPSC_NO_MODULE_RESET,
1135 	},
1136 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_TIFS] = {
1137 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1138 		.lpsc_dev.dev_array = {
1139 			AM62LX_DEV_WKUP_SMS_LITE0,
1140 			TI_DEV_ID_NONE,
1141 			0,
1142 			0,
1143 		},
1144 		.flags = TI_LPSC_MODULE_EXISTS,
1145 	},
1146 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_DPHY_RX0] = {
1147 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1148 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1149 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1150 		.lpsc_dev.dev_array = {
1151 			TI_DEV_ID_NONE,
1152 			0,
1153 			0,
1154 			0,
1155 		},
1156 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1157 	},
1158 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0] = {
1159 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1160 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1161 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1162 		.lpsc_dev.dev_array = {
1163 			AM62LX_DEV_USB0,
1164 			TI_DEV_ID_NONE,
1165 			0,
1166 			0,
1167 		},
1168 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1169 	},
1170 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0_ISO_N] = {
1171 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1172 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1173 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0,
1174 		.lpsc_dev.dev_array = {
1175 			AM62LX_DEV_MAIN_USB0_ISO_VD,
1176 			TI_DEV_ID_NONE,
1177 			0,
1178 			0,
1179 		},
1180 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS|TI_LPSC_NO_MODULE_RESET,
1181 	},
1182 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1] = {
1183 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1184 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1185 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1186 		.lpsc_dev.dev_array = {
1187 			AM62LX_DEV_USB1,
1188 			TI_DEV_ID_NONE,
1189 			0,
1190 			0,
1191 		},
1192 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1193 	},
1194 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1_ISO_N] = {
1195 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1196 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1197 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1,
1198 		.lpsc_dev.dev_array = {
1199 			AM62LX_DEV_MAIN_USB1_ISO_VD,
1200 			TI_DEV_ID_NONE,
1201 			0,
1202 			0,
1203 		},
1204 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS|TI_LPSC_NO_MODULE_RESET,
1205 	},
1206 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_DPHY_TX] = {
1207 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1208 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1209 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1210 		.lpsc_dev.dev_array = {
1211 			AM62LX_DEV_DPHY_TX0,
1212 			TI_DEV_ID_NONE,
1213 			0,
1214 			0,
1215 		},
1216 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1217 	},
1218 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD0] = {
1219 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1220 		.lpsc_dev.dev_array = {
1221 			TI_DEV_ID_NONE,
1222 			0,
1223 			0,
1224 			0,
1225 		},
1226 		.flags = TI_LPSC_MODULE_EXISTS,
1227 	},
1228 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD1] = {
1229 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1230 		.lpsc_dev.dev_array = {
1231 			TI_DEV_ID_NONE,
1232 			0,
1233 			0,
1234 			0,
1235 		},
1236 		.flags = TI_LPSC_MODULE_EXISTS,
1237 	},
1238 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD2] = {
1239 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1240 		.lpsc_dev.dev_array = {
1241 			TI_DEV_ID_NONE,
1242 			0,
1243 			0,
1244 			0,
1245 		},
1246 		.flags = TI_LPSC_MODULE_EXISTS,
1247 	},
1248 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD3] = {
1249 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1250 		.lpsc_dev.dev_array = {
1251 			TI_DEV_ID_NONE,
1252 			0,
1253 			0,
1254 			0,
1255 		},
1256 		.flags = TI_LPSC_MODULE_EXISTS,
1257 	},
1258 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD4] = {
1259 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1260 		.lpsc_dev.dev_array = {
1261 			TI_DEV_ID_NONE,
1262 			0,
1263 			0,
1264 			0,
1265 		},
1266 		.flags = TI_LPSC_MODULE_EXISTS,
1267 	},
1268 	[AM62LX_PSC_LPSC_LPSC_GP_RSVD5] = {
1269 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1270 		.lpsc_dev.dev_array = {
1271 			TI_DEV_ID_NONE,
1272 			0,
1273 			0,
1274 			0,
1275 		},
1276 		.flags = TI_LPSC_MODULE_EXISTS,
1277 	},
1278 	[AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI] = {
1279 		.powerdomain = AM62LX_PSC_PD_GP_CORE_CTL,
1280 		.lpsc_dev.dev_array = {
1281 			AM62LX_DEV_WKUP_TIMER0,
1282 			AM62LX_DEV_WKUP_TIMER1,
1283 			AM62LX_DEV_WKUP_I2C0,
1284 			AM62LX_DEV_WKUP_UART0,
1285 		},
1286 		.flags = TI_LPSC_MODULE_EXISTS,
1287 	},
1288 	[AM62LX_PSC_LPSC_LPSC_MAIN_CRYPTO] = {
1289 		.powerdomain = AM62LX_PSC_PD_PD_CRYPTO,
1290 		.lpsc_dev.dev_array = {
1291 			AM62LX_DEV_WKUP_DMASS0,
1292 			TI_DEV_ID_NONE,
1293 			0,
1294 			0,
1295 		},
1296 		.flags = TI_LPSC_MODULE_EXISTS,
1297 	},
1298 	[AM62LX_PSC_LPSC_LPSC_MAIN_CRYPTO_RSVD] = {
1299 		.powerdomain = AM62LX_PSC_PD_PD_CRYPTO,
1300 		.lpsc_dev.dev_array = {
1301 			TI_DEV_ID_NONE,
1302 			0,
1303 			0,
1304 			0,
1305 		},
1306 		.flags = TI_LPSC_MODULE_EXISTS,
1307 	},
1308 	[AM62LX_PSC_LPSC_LPSC_MAIN_DDR_LOCAL] = {
1309 		.powerdomain = AM62LX_PSC_PD_PD_DDR,
1310 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1311 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1312 		.lpsc_dev.dev_array = {
1313 			AM62LX_DEV_DDR16SS0,
1314 			TI_DEV_ID_NONE,
1315 			0,
1316 			0,
1317 		},
1318 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1319 	},
1320 	[AM62LX_PSC_LPSC_LPSC_MAIN_DDR_CFG_ISO_N] = {
1321 		.powerdomain = AM62LX_PSC_PD_PD_DDR,
1322 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1323 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_DDR_LOCAL,
1324 		.lpsc_dev.dev_array = {
1325 			AM62LX_DEV_EMIF_CFG_ISO_VD,
1326 			TI_DEV_ID_NONE,
1327 			0,
1328 			0,
1329 		},
1330 		.flags = TI_LPSC_MODULE_EXISTS | TI_LPSC_DEPENDS |
1331 			 TI_LPSC_NO_CLOCK_GATING | TI_LPSC_NO_MODULE_RESET,
1332 	},
1333 	[AM62LX_PSC_LPSC_LPSC_MAIN_DDR_DATA_ISO_N] = {
1334 		.powerdomain = AM62LX_PSC_PD_PD_DDR,
1335 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1336 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_DDR_CFG_ISO_N,
1337 		.lpsc_dev.dev_array = {
1338 			AM62LX_DEV_EMIF_DATA_ISO_VD,
1339 			TI_DEV_ID_NONE,
1340 			0,
1341 			0,
1342 		},
1343 		.flags = TI_LPSC_MODULE_EXISTS | TI_LPSC_DEPENDS |
1344 			 TI_LPSC_NO_CLOCK_GATING | TI_LPSC_NO_MODULE_RESET,
1345 	},
1346 	[AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON] = {
1347 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1348 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1349 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO0_N,
1350 		.lpsc_dev.dev_array = {
1351 			AM62LX_DEV_CPT2_AGGR0,
1352 			AM62LX_DEV_MSRAM_96K0,
1353 			AM62LX_DEV_ROM0,
1354 			AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP0,
1355 		},
1356 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1357 	},
1358 	[AM62LX_PSC_LPSC_LPSC_MAINIP_DSS] = {
1359 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1360 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1361 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1362 		.lpsc_dev.dev_array = {
1363 			AM62LX_DEV_DSS0,
1364 			TI_DEV_ID_NONE,
1365 			0,
1366 			0,
1367 		},
1368 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1369 	},
1370 	[AM62LX_PSC_LPSC_LPSC_MAINIP_DSI] = {
1371 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1372 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1373 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_DSS,
1374 		.lpsc_dev.dev_array = {
1375 			AM62LX_DEV_DSS_DSI0,
1376 			TI_DEV_ID_NONE,
1377 			0,
1378 			0,
1379 		},
1380 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1381 	},
1382 	[AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC8B] = {
1383 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1384 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1385 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1386 		.lpsc_dev.dev_array = {
1387 			AM62LX_DEV_MMCSD0,
1388 			TI_DEV_ID_NONE,
1389 			0,
1390 			0,
1391 		},
1392 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1393 	},
1394 	[AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B0] = {
1395 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1396 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1397 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1398 		.lpsc_dev.dev_array = {
1399 			AM62LX_DEV_MMCSD1,
1400 			TI_DEV_ID_NONE,
1401 			0,
1402 			0,
1403 		},
1404 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1405 	},
1406 	[AM62LX_PSC_LPSC_LPSC_MAINIP_EMMC4B1] = {
1407 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1408 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1409 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1410 		.lpsc_dev.dev_array = {
1411 			AM62LX_DEV_MMCSD2,
1412 			TI_DEV_ID_NONE,
1413 			0,
1414 			0,
1415 		},
1416 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1417 	},
1418 	[AM62LX_PSC_LPSC_LPSC_MAINIP_CPSW] = {
1419 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1420 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1421 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1422 		.lpsc_dev.dev_array = {
1423 			AM62LX_DEV_CPSW0,
1424 			TI_DEV_ID_NONE,
1425 			0,
1426 			0,
1427 		},
1428 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1429 	},
1430 	[AM62LX_PSC_LPSC_LPSC_MAINIP_CSI_RX0] = {
1431 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1432 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1433 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1434 		.lpsc_dev.dev_array = {
1435 			TI_DEV_ID_NONE,
1436 			0,
1437 			0,
1438 			0,
1439 		},
1440 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1441 	},
1442 	[AM62LX_PSC_LPSC_LPSC_MAINIP_GIC] = {
1443 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1444 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1445 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1446 		.lpsc_dev.dev_array = {
1447 			AM62LX_DEV_GICSS0,
1448 			TI_DEV_ID_NONE,
1449 			0,
1450 			0,
1451 		},
1452 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1453 	},
1454 	[AM62LX_PSC_LPSC_LPSC_MAINIP_PBIST] = {
1455 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1456 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1457 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1458 		.lpsc_dev.dev_array = {
1459 			AM62LX_DEV_PBIST0,
1460 			TI_DEV_ID_NONE,
1461 			0,
1462 			0,
1463 		},
1464 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1465 	},
1466 	[AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD0] = {
1467 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1468 		.lpsc_dev.dev_array = {
1469 			TI_DEV_ID_NONE,
1470 			0,
1471 			0,
1472 			0,
1473 		},
1474 		.flags = TI_LPSC_MODULE_EXISTS,
1475 	},
1476 	[AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD1] = {
1477 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1478 		.lpsc_dev.dev_array = {
1479 			TI_DEV_ID_NONE,
1480 			0,
1481 			0,
1482 			0,
1483 		},
1484 		.flags = TI_LPSC_MODULE_EXISTS,
1485 	},
1486 	[AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD2] = {
1487 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1488 		.lpsc_dev.dev_array = {
1489 			TI_DEV_ID_NONE,
1490 			0,
1491 			0,
1492 			0,
1493 		},
1494 		.flags = TI_LPSC_MODULE_EXISTS,
1495 	},
1496 	[AM62LX_PSC_LPSC_LPSC_MAINIP_RSVD3] = {
1497 		.powerdomain = AM62LX_PSC_PD_PD_MAINIP,
1498 		.lpsc_dev.dev_array = {
1499 			TI_DEV_ID_NONE,
1500 			0,
1501 			0,
1502 			0,
1503 		},
1504 		.flags = TI_LPSC_MODULE_EXISTS,
1505 	},
1506 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0] = {
1507 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0,
1508 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1509 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1510 		.lpsc_dev.dev_array = {
1511 			AM62LX_DEV_COMPUTE_CLUSTER0_ARM_COREPACK_0,
1512 			TI_DEV_ID_NONE,
1513 			0,
1514 			0,
1515 		},
1516 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1517 	},
1518 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_PBIST] = {
1519 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0,
1520 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1521 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
1522 		.lpsc_dev.dev_array = {
1523 			AM62LX_DEV_COMPUTE_CLUSTER0_PBIST_0,
1524 			TI_DEV_ID_NONE,
1525 			0,
1526 			0,
1527 		},
1528 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1529 	},
1530 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE0] = {
1531 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0_CORE0,
1532 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1533 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
1534 		.lpsc_dev.dev_array = {
1535 			AM62LX_DEV_RTI0,
1536 			AM62LX_DEV_COMPUTE_CLUSTER0_A53_0,
1537 			TI_DEV_ID_NONE,
1538 			0,
1539 		},
1540 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS|TI_LPSC_HAS_LOCAL_RESET,
1541 	},
1542 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE1] = {
1543 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0_CORE1,
1544 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1545 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
1546 		.lpsc_dev.dev_array = {
1547 			AM62LX_DEV_RTI1,
1548 			AM62LX_DEV_COMPUTE_CLUSTER0_A53_1,
1549 			TI_DEV_ID_NONE,
1550 			0,
1551 		},
1552 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS|TI_LPSC_HAS_LOCAL_RESET,
1553 	},
1554 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE2] = {
1555 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0_CORE2,
1556 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1557 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
1558 		.lpsc_dev.dev_array = {
1559 			TI_DEV_ID_NONE,
1560 			0,
1561 			0,
1562 			0,
1563 		},
1564 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1565 	},
1566 	[AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE3] = {
1567 		.powerdomain = AM62LX_PSC_PD_PD_MPU_CLST0_CORE3,
1568 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1569 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
1570 		.lpsc_dev.dev_array = {
1571 			TI_DEV_ID_NONE,
1572 			0,
1573 			0,
1574 			0,
1575 		},
1576 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1577 	},
1578 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON] = {
1579 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1580 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1581 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GP_ISO1_N,
1582 		.lpsc_dev.dev_list = dev_list_LPSC_main_per_common,
1583 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS|TI_LPSC_DEVICES_LIST,
1584 	},
1585 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP0] = {
1586 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1587 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1588 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1589 		.lpsc_dev.dev_array = {
1590 			AM62LX_DEV_MCASP0,
1591 			TI_DEV_ID_NONE,
1592 			0,
1593 			0,
1594 		},
1595 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1596 	},
1597 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP1] = {
1598 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1599 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1600 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1601 		.lpsc_dev.dev_array = {
1602 			AM62LX_DEV_MCASP1,
1603 			TI_DEV_ID_NONE,
1604 			0,
1605 			0,
1606 		},
1607 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1608 	},
1609 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCASP2] = {
1610 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1611 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1612 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1613 		.lpsc_dev.dev_array = {
1614 			AM62LX_DEV_MCASP2,
1615 			TI_DEV_ID_NONE,
1616 			0,
1617 			0,
1618 		},
1619 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1620 	},
1621 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_XSPI] = {
1622 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1623 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1624 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1625 		.lpsc_dev.dev_array = {
1626 			AM62LX_DEV_FSS0,
1627 			TI_DEV_ID_NONE,
1628 			0,
1629 			0,
1630 		},
1631 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1632 	},
1633 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN0] = {
1634 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1635 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1636 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1637 		.lpsc_dev.dev_array = {
1638 			AM62LX_DEV_MCAN0,
1639 			TI_DEV_ID_NONE,
1640 			0,
1641 			0,
1642 		},
1643 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1644 	},
1645 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN1] = {
1646 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1647 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1648 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1649 		.lpsc_dev.dev_array = {
1650 			AM62LX_DEV_MCAN1,
1651 			TI_DEV_ID_NONE,
1652 			0,
1653 			0,
1654 		},
1655 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1656 	},
1657 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_MCAN2] = {
1658 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1659 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1660 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1661 		.lpsc_dev.dev_array = {
1662 			AM62LX_DEV_MCAN2,
1663 			TI_DEV_ID_NONE,
1664 			0,
1665 			0,
1666 		},
1667 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1668 	},
1669 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_GPMC] = {
1670 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1671 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1672 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1673 		.lpsc_dev.dev_array = {
1674 			AM62LX_DEV_ELM0,
1675 			AM62LX_DEV_GPMC0,
1676 			TI_DEV_ID_NONE,
1677 			0,
1678 		},
1679 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1680 	},
1681 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_ADC] = {
1682 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1683 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1684 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1685 		.lpsc_dev.dev_array = {
1686 			AM62LX_DEV_ADC0,
1687 			TI_DEV_ID_NONE,
1688 			0,
1689 			0,
1690 		},
1691 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1692 	},
1693 	[AM62LX_PSC_LPSC_LPSC_MAIN_PER_RSVD0] = {
1694 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1695 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1696 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1697 		.lpsc_dev.dev_array = {
1698 			TI_DEV_ID_NONE,
1699 			0,
1700 			0,
1701 			0,
1702 		},
1703 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1704 	},
1705 	[AM62LX_PSC_LPSC_LPSC_MAIN_DEBUGSS] = {
1706 		.powerdomain = AM62LX_PSC_PD_PD_PER,
1707 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1708 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1709 		.lpsc_dev.dev_array = {
1710 			AM62LX_DEV_STM0,
1711 			AM62LX_DEV_DEBUGSS_WRAP0,
1712 			AM62LX_DEV_DEBUGSS0,
1713 			TI_DEV_ID_NONE,
1714 		},
1715 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1716 	},
1717 	[AM62LX_PSC_LPSC_LPSC_MAIN_MCUSS0_CORE0] = {
1718 		.powerdomain = AM62LX_PSC_PD_PD_MCUSS0,
1719 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1720 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1721 		.lpsc_dev.dev_array = {
1722 			TI_DEV_ID_NONE,
1723 			0,
1724 			0,
1725 			0,
1726 		},
1727 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1728 	},
1729 	[AM62LX_PSC_LPSC_LPSC_MAIN_MCUSS0_PBIST] = {
1730 		.powerdomain = AM62LX_PSC_PD_PD_MCUSS0,
1731 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1732 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1733 		.lpsc_dev.dev_array = {
1734 			TI_DEV_ID_NONE,
1735 			0,
1736 			0,
1737 			0,
1738 		},
1739 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1740 	},
1741 	[AM62LX_PSC_LPSC_LPSC_MAIN_C6DSP_CORE] = {
1742 		.powerdomain = AM62LX_PSC_PD_PD_C6DSP,
1743 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1744 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1745 		.lpsc_dev.dev_array = {
1746 			TI_DEV_ID_NONE,
1747 			0,
1748 			0,
1749 			0,
1750 		},
1751 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1752 	},
1753 	[AM62LX_PSC_LPSC_LPSC_MAIN_C6DSP_PBIST] = {
1754 		.powerdomain = AM62LX_PSC_PD_PD_C6DSP,
1755 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1756 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
1757 		.lpsc_dev.dev_array = {
1758 			TI_DEV_ID_NONE,
1759 			0,
1760 			0,
1761 			0,
1762 		},
1763 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1764 	},
1765 	[AM62LX_PSC_LPSC_LPSC_MAIN_ICSS] = {
1766 		.powerdomain = AM62LX_PSC_PD_PD_ICSS,
1767 		.lpsc_dev.dev_array = {
1768 			TI_DEV_ID_NONE,
1769 			0,
1770 			0,
1771 			0,
1772 		},
1773 		.flags = TI_LPSC_MODULE_EXISTS,
1774 	},
1775 	[AM62LX_PSC_LPSC_LPSC_MAIN_ICSS_RSVD] = {
1776 		.powerdomain = AM62LX_PSC_PD_PD_ICSS,
1777 		.lpsc_dev.dev_array = {
1778 			TI_DEV_ID_NONE,
1779 			0,
1780 			0,
1781 			0,
1782 		},
1783 		.flags = TI_LPSC_MODULE_EXISTS,
1784 	},
1785 	[AM62LX_PSC_LPSC_LPSC_MAIN_PRUSS] = {
1786 		.powerdomain = AM62LX_PSC_PD_PD_PRUSS,
1787 		.lpsc_dev.dev_array = {
1788 			TI_DEV_ID_NONE,
1789 			0,
1790 			0,
1791 			0,
1792 		},
1793 		.flags = TI_LPSC_MODULE_EXISTS,
1794 	},
1795 	[AM62LX_PSC_LPSC_LPSC_MAIN_PRUSS_RSVD] = {
1796 		.powerdomain = AM62LX_PSC_PD_PD_PRUSS,
1797 		.lpsc_dev.dev_array = {
1798 			TI_DEV_ID_NONE,
1799 			0,
1800 			0,
1801 			0,
1802 		},
1803 		.flags = TI_LPSC_MODULE_EXISTS,
1804 	},
1805 	[AM62LX_PSC_LPSC_LPSC_MAIN_ISP] = {
1806 		.powerdomain = AM62LX_PSC_PD_PD_ISP,
1807 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1808 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1809 		.lpsc_dev.dev_array = {
1810 			TI_DEV_ID_NONE,
1811 			0,
1812 			0,
1813 			0,
1814 		},
1815 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1816 	},
1817 	[AM62LX_PSC_LPSC_LPSC_MAIN_ISP_PBIST] = {
1818 		.powerdomain = AM62LX_PSC_PD_PD_ISP,
1819 		.lpsc_dev.dev_array = {
1820 			TI_DEV_ID_NONE,
1821 			0,
1822 			0,
1823 			0,
1824 		},
1825 		.flags = TI_LPSC_MODULE_EXISTS,
1826 	},
1827 	[AM62LX_PSC_LPSC_LPSC_MAIN_DLA_COMMON] = {
1828 		.powerdomain = AM62LX_PSC_PD_PD_DLA,
1829 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1830 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1831 		.lpsc_dev.dev_array = {
1832 			TI_DEV_ID_NONE,
1833 			0,
1834 			0,
1835 			0,
1836 		},
1837 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1838 	},
1839 	[AM62LX_PSC_LPSC_LPSC_MAIN_DLA_PBIST] = {
1840 		.powerdomain = AM62LX_PSC_PD_PD_DLA,
1841 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1842 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_DLA_COMMON,
1843 		.lpsc_dev.dev_array = {
1844 			TI_DEV_ID_NONE,
1845 			0,
1846 			0,
1847 			0,
1848 		},
1849 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1850 	},
1851 	[AM62LX_PSC_LPSC_LPSC_MAIN_DLA_CORE] = {
1852 		.powerdomain = AM62LX_PSC_PD_PD_DLA,
1853 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1854 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_DLA_COMMON,
1855 		.lpsc_dev.dev_array = {
1856 			TI_DEV_ID_NONE,
1857 			0,
1858 			0,
1859 			0,
1860 		},
1861 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1862 	},
1863 	[AM62LX_PSC_LPSC_LPSC_MAIN_ENCODE] = {
1864 		.powerdomain = AM62LX_PSC_PD_PD_ENCODE,
1865 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1866 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1867 		.lpsc_dev.dev_array = {
1868 			TI_DEV_ID_NONE,
1869 			0,
1870 			0,
1871 			0,
1872 		},
1873 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1874 	},
1875 	[AM62LX_PSC_LPSC_LPSC_MAIN_ENCODE_PBIST] = {
1876 		.powerdomain = AM62LX_PSC_PD_PD_ENCODE,
1877 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1878 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1879 		.lpsc_dev.dev_array = {
1880 			TI_DEV_ID_NONE,
1881 			0,
1882 			0,
1883 			0,
1884 		},
1885 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1886 	},
1887 	[AM62LX_PSC_LPSC_LPSC_MAIN_DECODE] = {
1888 		.powerdomain = AM62LX_PSC_PD_PD_DECODE,
1889 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1890 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1891 		.lpsc_dev.dev_array = {
1892 			TI_DEV_ID_NONE,
1893 			0,
1894 			0,
1895 			0,
1896 		},
1897 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1898 	},
1899 	[AM62LX_PSC_LPSC_LPSC_MAIN_DECODE_PBIST] = {
1900 		.powerdomain = AM62LX_PSC_PD_PD_DECODE,
1901 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1902 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1903 		.lpsc_dev.dev_array = {
1904 			TI_DEV_ID_NONE,
1905 			0,
1906 			0,
1907 			0,
1908 		},
1909 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1910 	},
1911 	[AM62LX_PSC_LPSC_LPSC_MAIN_GPUCORE] = {
1912 		.powerdomain = AM62LX_PSC_PD_PD_GPUCORE,
1913 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1914 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_COMMON,
1915 		.lpsc_dev.dev_array = {
1916 			TI_DEV_ID_NONE,
1917 			0,
1918 			0,
1919 			0,
1920 		},
1921 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1922 	},
1923 	[AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_COMMON] = {
1924 		.powerdomain = AM62LX_PSC_PD_PD_GPUCTRL,
1925 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1926 		.depends = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
1927 		.lpsc_dev.dev_array = {
1928 			TI_DEV_ID_NONE,
1929 			0,
1930 			0,
1931 			0,
1932 		},
1933 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1934 	},
1935 	[AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_PBIST] = {
1936 		.powerdomain = AM62LX_PSC_PD_PD_GPUCTRL,
1937 		.depends_psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
1938 		.depends = AM62LX_PSC_LPSC_LPSC_MAIN_GPUCTRL_COMMON,
1939 		.lpsc_dev.dev_array = {
1940 			TI_DEV_ID_NONE,
1941 			0,
1942 			0,
1943 			0,
1944 		},
1945 		.flags = TI_LPSC_MODULE_EXISTS|TI_LPSC_DEPENDS,
1946 	},
1947 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD0] = {
1948 		.powerdomain = AM62LX_PSC_PD_PD_RSVD0,
1949 		.lpsc_dev.dev_array = {
1950 			TI_DEV_ID_NONE,
1951 			0,
1952 			0,
1953 			0,
1954 		},
1955 		.flags = TI_LPSC_MODULE_EXISTS,
1956 	},
1957 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD1] = {
1958 		.powerdomain = AM62LX_PSC_PD_PD_RSVD0,
1959 		.lpsc_dev.dev_array = {
1960 			TI_DEV_ID_NONE,
1961 			0,
1962 			0,
1963 			0,
1964 		},
1965 		.flags = TI_LPSC_MODULE_EXISTS,
1966 	},
1967 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD0_RSVD2] = {
1968 		.powerdomain = AM62LX_PSC_PD_PD_RSVD0,
1969 		.lpsc_dev.dev_array = {
1970 			TI_DEV_ID_NONE,
1971 			0,
1972 			0,
1973 			0,
1974 		},
1975 		.flags = TI_LPSC_MODULE_EXISTS,
1976 	},
1977 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD0] = {
1978 		.powerdomain = AM62LX_PSC_PD_PD_RSVD1,
1979 		.lpsc_dev.dev_array = {
1980 			TI_DEV_ID_NONE,
1981 			0,
1982 			0,
1983 			0,
1984 		},
1985 		.flags = TI_LPSC_MODULE_EXISTS,
1986 	},
1987 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD1] = {
1988 		.powerdomain = AM62LX_PSC_PD_PD_RSVD1,
1989 		.lpsc_dev.dev_array = {
1990 			TI_DEV_ID_NONE,
1991 			0,
1992 			0,
1993 			0,
1994 		},
1995 		.flags = TI_LPSC_MODULE_EXISTS,
1996 	},
1997 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD1_RSVD2] = {
1998 		.powerdomain = AM62LX_PSC_PD_PD_RSVD1,
1999 		.lpsc_dev.dev_array = {
2000 			TI_DEV_ID_NONE,
2001 			0,
2002 			0,
2003 			0,
2004 		},
2005 		.flags = TI_LPSC_MODULE_EXISTS,
2006 	},
2007 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD0] = {
2008 		.powerdomain = AM62LX_PSC_PD_PD_RSVD2,
2009 		.lpsc_dev.dev_array = {
2010 			TI_DEV_ID_NONE,
2011 			0,
2012 			0,
2013 			0,
2014 		},
2015 		.flags = TI_LPSC_MODULE_EXISTS,
2016 	},
2017 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD1] = {
2018 		.powerdomain = AM62LX_PSC_PD_PD_RSVD2,
2019 		.lpsc_dev.dev_array = {
2020 			TI_DEV_ID_NONE,
2021 			0,
2022 			0,
2023 			0,
2024 		},
2025 		.flags = TI_LPSC_MODULE_EXISTS,
2026 	},
2027 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD2_RSVD2] = {
2028 		.powerdomain = AM62LX_PSC_PD_PD_RSVD2,
2029 		.lpsc_dev.dev_array = {
2030 			TI_DEV_ID_NONE,
2031 			0,
2032 			0,
2033 			0,
2034 		},
2035 		.flags = TI_LPSC_MODULE_EXISTS,
2036 	},
2037 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD0] = {
2038 		.powerdomain = AM62LX_PSC_PD_PD_RSVD3,
2039 		.lpsc_dev.dev_array = {
2040 			TI_DEV_ID_NONE,
2041 			0,
2042 			0,
2043 			0,
2044 		},
2045 		.flags = TI_LPSC_MODULE_EXISTS,
2046 	},
2047 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD1] = {
2048 		.powerdomain = AM62LX_PSC_PD_PD_RSVD3,
2049 		.lpsc_dev.dev_array = {
2050 			TI_DEV_ID_NONE,
2051 			0,
2052 			0,
2053 			0,
2054 		},
2055 		.flags = TI_LPSC_MODULE_EXISTS,
2056 	},
2057 	[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD2] = {
2058 		.powerdomain = AM62LX_PSC_PD_PD_RSVD3,
2059 		.lpsc_dev.dev_array = {
2060 			TI_DEV_ID_NONE,
2061 			0,
2062 			0,
2063 			0,
2064 		},
2065 		.flags = TI_LPSC_MODULE_EXISTS,
2066 	},
2067 };
2068 static struct ti_lpsc_module
2069 am62lx_sam61_wkup_psc_wrap_wkup_0_modules[AM62LX_PSC_LPSC_LPSC_MAIN_PDRSVD3_RSVD2 + 1]
2070 __section(".bss.devgroup.MAIN");
2071 static const struct ti_psc_drv_data am62lx_dev_sam61_wkup_psc_wrap_wkup_0
2072 __section(".const.devgroup.MAIN") = {
2073 	.data = &am62lx_sam61_wkup_psc_wrap_wkup_0_data,
2074 	.pd_data = am62lx_sam61_wkup_psc_wrap_wkup_0_pd_data,
2075 	.powerdomains = am62lx_sam61_wkup_psc_wrap_wkup_0_powerdomains,
2076 	.pd_count = ARRAY_SIZE(am62lx_sam61_wkup_psc_wrap_wkup_0_pd_data),
2077 	.mod_data = am62lx_sam61_wkup_psc_wrap_wkup_0_mod_data,
2078 	.modules = am62lx_sam61_wkup_psc_wrap_wkup_0_modules,
2079 	.module_count = ARRAY_SIZE(am62lx_sam61_wkup_psc_wrap_wkup_0_mod_data),
2080 	.psc_idx = 0,
2081 	.drv_data = {
2082 		.dev_data = {
2083 			.soc = {
2084 				.psc_idx = TI_PSC_DEV_NONE,
2085 			},
2086 			.dev_clk_idx = AM62LX_DEV_SAM61_WKUP_PSC_WRAP_WKUP_0_CLOCKS,
2087 			.n_clocks = 2,
2088 			.pm_devgrp = TI_PM_DEVGRP_00,
2089 			.flags = TI_DEVD_FLAG_DO_INIT|TI_DEVD_FLAG_DRV_DATA,
2090 		},
2091 		.drv = &psc_drv,
2092 	},
2093 	.base = 0x00400000U,
2094 };
2095 static const struct ti_dev_data
2096 am62lx_dev_sam62_dm_wakeup_deepsleep_sources_wkup_0 __section(".const.devgroup.MAIN") = {
2097 	.soc = {
2098 		.psc_idx = TI_PSC_DEV_NONE,
2099 	},
2100 	.dev_clk_idx = AM62LX_DEV_SAM62_DM_WAKEUP_DEEPSLEEP_SOURCES_WKUP_0_CLOCKS,
2101 	.n_clocks = 1,
2102 	.pm_devgrp = TI_PM_DEVGRP_00,
2103 };
2104 static const struct ti_dev_data
2105 am62lx_dev_sam62a_mcu_16ff_mcu_0 __section(".const.devgroup.MAIN") = {
2106 	.soc = {
2107 		.psc_idx = TI_PSC_DEV_NONE,
2108 	},
2109 	.pm_devgrp = TI_PM_DEVGRP_00,
2110 };
2111 static const struct ti_dev_data
2112 am62lx_dev_sam62l_a53_256kb_wrap_main_0_arm_corepack_0 __section(".const.devgroup.MAIN") = {
2113 	.soc = {
2114 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2115 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0,
2116 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0,
2117 	},
2118 	.dev_clk_idx = AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_ARM_COREPACK_0_CLOCKS,
2119 	.n_clocks = 5,
2120 	.pm_devgrp = TI_PM_DEVGRP_00,
2121 };
2122 static const struct ti_dev_data
2123 am62lx_dev_sam62l_ddr_wrap_main_0 __section(".const.devgroup.MAIN") = {
2124 	.soc = {
2125 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2126 		.pd = AM62LX_PSC_PD_PD_DDR,
2127 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DDR_LOCAL,
2128 	},
2129 	.dev_clk_idx = AM62LX_DEV_SAM62L_DDR_WRAP_MAIN_0_CLOCKS,
2130 	.n_clocks = 3,
2131 	.pm_devgrp = TI_PM_DEVGRP_00,
2132 };
2133 static const struct ti_dev_data
2134 am62lx_dev_sam62l_dftss_wrap_wkup_0 __section(".const.devgroup.MAIN") = {
2135 	.soc = {
2136 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2137 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2138 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_TEST,
2139 	},
2140 	.dev_clk_idx = AM62LX_DEV_SAM62L_DFTSS_WRAP_WKUP_0_CLOCKS,
2141 	.n_clocks = 3,
2142 	.pm_devgrp = TI_PM_DEVGRP_00,
2143 };
2144 static const struct ti_dev_data
2145 am62lx_dev_spi_main_0 __section(".const.devgroup.MAIN") = {
2146 	.soc = {
2147 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2148 		.pd = AM62LX_PSC_PD_PD_PER,
2149 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2150 	},
2151 	.dev_clk_idx = AM62LX_DEV_SPI_MAIN_0_CLOCKS,
2152 	.n_clocks = 6,
2153 	.pm_devgrp = TI_PM_DEVGRP_00,
2154 };
2155 static const struct ti_dev_data
2156 am62lx_dev_spi_main_1 __section(".const.devgroup.MAIN") = {
2157 	.soc = {
2158 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2159 		.pd = AM62LX_PSC_PD_PD_PER,
2160 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2161 	},
2162 	.dev_clk_idx = AM62LX_DEV_SPI_MAIN_1_CLOCKS,
2163 	.n_clocks = 6,
2164 	.pm_devgrp = TI_PM_DEVGRP_00,
2165 };
2166 static const struct ti_dev_data
2167 am62lx_dev_spi_main_2 __section(".const.devgroup.MAIN") = {
2168 	.soc = {
2169 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2170 		.pd = AM62LX_PSC_PD_PD_PER,
2171 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2172 	},
2173 	.dev_clk_idx = AM62LX_DEV_SPI_MAIN_2_CLOCKS,
2174 	.n_clocks = 6,
2175 	.pm_devgrp = TI_PM_DEVGRP_00,
2176 };
2177 static const struct ti_dev_data
2178 am62lx_dev_spi_main_3 __section(".const.devgroup.MAIN") = {
2179 	.soc = {
2180 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2181 		.pd = AM62LX_PSC_PD_PD_PER,
2182 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2183 	},
2184 	.dev_clk_idx = AM62LX_DEV_SPI_MAIN_3_CLOCKS,
2185 	.n_clocks = 6,
2186 	.pm_devgrp = TI_PM_DEVGRP_00,
2187 };
2188 static const struct ti_dev_data
2189 am62lx_dev_trng_drbg_eip76d_wrap_main_0 __section(".const.devgroup.MAIN") = {
2190 	.soc = {
2191 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2192 		.pd = AM62LX_PSC_PD_PD_MAINIP,
2193 		.mod = AM62LX_PSC_LPSC_LPSC_MAINIP_COMMON,
2194 	},
2195 	.dev_clk_idx = AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP_MAIN_0_CLOCKS,
2196 	.n_clocks = 1,
2197 	.pm_devgrp = TI_PM_DEVGRP_00,
2198 };
2199 static const struct ti_dev_data
2200 am62lx_dev_usart_main_1 __section(".const.devgroup.MAIN") = {
2201 	.soc = {
2202 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2203 		.pd = AM62LX_PSC_PD_PD_PER,
2204 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2205 	},
2206 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_1_CLOCKS,
2207 	.n_clocks = 4,
2208 	.pm_devgrp = TI_PM_DEVGRP_00,
2209 };
2210 static const struct ti_dev_data
2211 am62lx_dev_usart_main_2 __section(".const.devgroup.MAIN") = {
2212 	.soc = {
2213 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2214 		.pd = AM62LX_PSC_PD_PD_PER,
2215 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2216 	},
2217 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_2_CLOCKS,
2218 	.n_clocks = 4,
2219 	.pm_devgrp = TI_PM_DEVGRP_00,
2220 };
2221 static const struct ti_dev_data
2222 am62lx_dev_usart_main_3 __section(".const.devgroup.MAIN") = {
2223 	.soc = {
2224 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2225 		.pd = AM62LX_PSC_PD_PD_PER,
2226 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2227 	},
2228 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_3_CLOCKS,
2229 	.n_clocks = 4,
2230 	.pm_devgrp = TI_PM_DEVGRP_00,
2231 };
2232 static const struct ti_dev_data
2233 am62lx_dev_usart_main_4 __section(".const.devgroup.MAIN") = {
2234 	.soc = {
2235 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2236 		.pd = AM62LX_PSC_PD_PD_PER,
2237 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2238 	},
2239 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_4_CLOCKS,
2240 	.n_clocks = 4,
2241 	.pm_devgrp = TI_PM_DEVGRP_00,
2242 };
2243 static const struct ti_dev_data
2244 am62lx_dev_usart_main_5 __section(".const.devgroup.MAIN") = {
2245 	.soc = {
2246 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2247 		.pd = AM62LX_PSC_PD_PD_PER,
2248 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2249 	},
2250 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_5_CLOCKS,
2251 	.n_clocks = 4,
2252 	.pm_devgrp = TI_PM_DEVGRP_00,
2253 };
2254 static const struct ti_dev_data
2255 am62lx_dev_usart_main_6 __section(".const.devgroup.MAIN") = {
2256 	.soc = {
2257 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2258 		.pd = AM62LX_PSC_PD_PD_PER,
2259 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2260 	},
2261 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_6_CLOCKS,
2262 	.n_clocks = 4,
2263 	.pm_devgrp = TI_PM_DEVGRP_00,
2264 };
2265 static const struct ti_dev_data
2266 am62lx_dev_usart_wkup_0 __section(".const.devgroup.MAIN") = {
2267 	.soc = {
2268 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2269 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2270 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_WKPERI,
2271 	},
2272 	.dev_clk_idx = AM62LX_DEV_USART_WKUP_0_CLOCKS,
2273 	.n_clocks = 4,
2274 	.pm_devgrp = TI_PM_DEVGRP_00,
2275 };
2276 static const struct ti_dev_data
2277 am62lx_dev_usb2ss_16ffc_main_0 __section(".const.devgroup.MAIN") = {
2278 	.soc = {
2279 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2280 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2281 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0,
2282 	},
2283 	.dev_clk_idx = AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
2284 	.n_clocks = 11,
2285 	.pm_devgrp = TI_PM_DEVGRP_00,
2286 };
2287 static const struct ti_dev_data
2288 am62lx_dev_usb2ss_16ffc_main_1 __section(".const.devgroup.MAIN") = {
2289 	.soc = {
2290 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2291 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2292 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1,
2293 	},
2294 	.dev_clk_idx = AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
2295 	.n_clocks = 11,
2296 	.pm_devgrp = TI_PM_DEVGRP_00,
2297 };
2298 static const struct ti_dev_data
2299 am62lx_dev_wiz16b8m4cdt3_main_0 __section(".const.devgroup.MAIN") = {
2300 	.soc = {
2301 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2302 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2303 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_DPHY_TX,
2304 	},
2305 	.dev_clk_idx = AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
2306 	.n_clocks = 17,
2307 	.pm_devgrp = TI_PM_DEVGRP_00,
2308 };
2309 static const struct ti_dev_data
2310 am62lx_dev_sam62l_a53_256kb_wrap_main_0_clkdiv_0 __section(".const.devgroup.MAIN") = {
2311 	.soc = {
2312 		.psc_idx = TI_PSC_DEV_NONE,
2313 	},
2314 	.dev_clk_idx = AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_CLOCKS,
2315 	.n_clocks = 3,
2316 	.pm_devgrp = TI_PM_DEVGRP_00,
2317 };
2318 static const struct ti_dev_data
2319 am62lx_dev_sam62l_a53_256kb_wrap_main_0_pbist_0 __section(".const.devgroup.MAIN") = {
2320 	.soc = {
2321 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2322 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0,
2323 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_PBIST,
2324 	},
2325 	.dev_clk_idx = AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_PBIST_0_CLOCKS,
2326 	.n_clocks = 3,
2327 	.pm_devgrp = TI_PM_DEVGRP_00,
2328 };
2329 static const struct ti_dev_data
2330 am62lx_dev_sam62l_a53_256kb_wrap_main_0 __section(".const.devgroup.MAIN") = {
2331 	.soc = {
2332 		.psc_idx = TI_PSC_DEV_NONE,
2333 	},
2334 	.pm_devgrp = TI_PM_DEVGRP_00,
2335 };
2336 static const struct ti_dev_data
2337 am62lx_dev_sam62l_a53_256kb_wrap_main_0_a53_0 __section(".const.devgroup.MAIN") = {
2338 	.soc = {
2339 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2340 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0_CORE0,
2341 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE0,
2342 	},
2343 	.dev_clk_idx = AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_0_CLOCKS,
2344 	.n_clocks = 1,
2345 	.pm_devgrp = TI_PM_DEVGRP_00,
2346 };
2347 static const struct ti_dev_data
2348 am62lx_dev_sam62l_a53_256kb_wrap_main_0_a53_1 __section(".const.devgroup.MAIN") = {
2349 	.soc = {
2350 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2351 		.pd = AM62LX_PSC_PD_PD_MPU_CLST0_CORE1,
2352 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_MPU_CLST0_CORE1,
2353 	},
2354 	.dev_clk_idx = AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_1_CLOCKS,
2355 	.n_clocks = 1,
2356 	.pm_devgrp = TI_PM_DEVGRP_00,
2357 };
2358 static const struct ti_dev_data
2359 am62lx_dev_usart_main_0 __section(".const.devgroup.MAIN") = {
2360 	.soc = {
2361 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2362 		.pd = AM62LX_PSC_PD_PD_PER,
2363 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_PER_COMMON,
2364 	},
2365 	.dev_clk_idx = AM62LX_DEV_USART_MAIN_0_CLOCKS,
2366 	.n_clocks = 4,
2367 	.pm_devgrp = TI_PM_DEVGRP_00,
2368 };
2369 static const struct ti_dev_data
2370 am62lx_dev_board_0 __section(".const.devgroup.MAIN") = {
2371 	.soc = {
2372 		.psc_idx = TI_PSC_DEV_NONE,
2373 	},
2374 	.dev_clk_idx = AM62LX_DEV_BOARD_0_CLOCKS,
2375 	.n_clocks = 114,
2376 	.pm_devgrp = TI_PM_DEVGRP_00,
2377 };
2378 static const struct ti_dev_data
2379 am62lx_dev_wkup_gtcclk_sel_dev_VD __section(".const.devgroup.MAIN") = {
2380 	.soc = {
2381 		.psc_idx = TI_PSC_DEV_NONE,
2382 	},
2383 	.dev_clk_idx = AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
2384 	.n_clocks = 9,
2385 	.pm_devgrp = TI_PM_DEVGRP_00,
2386 };
2387 static const struct ti_dev_data
2388 am62lx_dev_wkup_obsclk_mux_sel_dev_VD __section(".const.devgroup.MAIN") = {
2389 	.soc = {
2390 		.psc_idx = TI_PSC_DEV_NONE,
2391 	},
2392 	.dev_clk_idx = AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
2393 	.n_clocks = 17,
2394 	.pm_devgrp = TI_PM_DEVGRP_00,
2395 };
2396 static const struct ti_dev_data
2397 am62lx_dev_wkup_clkout_sel_dev_VD __section(".const.devgroup.MAIN") = {
2398 	.soc = {
2399 		.psc_idx = TI_PSC_DEV_NONE,
2400 	},
2401 	.dev_clk_idx = AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
2402 	.n_clocks = 9,
2403 	.pm_devgrp = TI_PM_DEVGRP_00,
2404 };
2405 static const struct ti_dev_data
2406 am62lx_dev_obsclk0_mux_sel_dev_VD __section(".const.devgroup.MAIN") = {
2407 	.soc = {
2408 		.psc_idx = TI_PSC_DEV_NONE,
2409 	},
2410 	.dev_clk_idx = AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
2411 	.n_clocks = 17,
2412 	.pm_devgrp = TI_PM_DEVGRP_00,
2413 };
2414 static const struct ti_dev_data
2415 am62lx_dev_main_usb0_iso_VD __section(".const.devgroup.MAIN") = {
2416 	.soc = {
2417 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2418 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2419 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB0_ISO_N,
2420 	},
2421 	.pm_devgrp = TI_PM_DEVGRP_00,
2422 };
2423 static const struct ti_dev_data
2424 am62lx_dev_main_usb1_iso_VD __section(".const.devgroup.MAIN") = {
2425 	.soc = {
2426 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2427 		.pd = AM62LX_PSC_PD_GP_CORE_CTL,
2428 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_GP_USB1_ISO_N,
2429 	},
2430 	.pm_devgrp = TI_PM_DEVGRP_00,
2431 };
2432 static const struct ti_dev_data
2433 am62lx_dev_emif_cfg_iso_VD __section(".const.devgroup.MAIN") = {
2434 	.soc = {
2435 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2436 		.pd = AM62LX_PSC_PD_PD_DDR,
2437 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DDR_CFG_ISO_N,
2438 	},
2439 	.pm_devgrp = TI_PM_DEVGRP_00,
2440 };
2441 static const struct ti_dev_data
2442 am62lx_dev_emif_data_iso_VD __section(".const.devgroup.MAIN") = {
2443 	.soc = {
2444 		.psc_idx = AM62LX_PSC_INST_SAM61_WKUP_PSC_WRAP_WKUP_0,
2445 		.pd = AM62LX_PSC_PD_PD_DDR,
2446 		.mod = AM62LX_PSC_LPSC_LPSC_MAIN_DDR_DATA_ISO_N,
2447 	},
2448 	.pm_devgrp = TI_PM_DEVGRP_00,
2449 };
2450 static const struct ti_dev_data
2451 am62lx_dev_clk_32k_rc_sel_dev_VD __section(".const.devgroup.MAIN") = {
2452 	.soc = {
2453 		.psc_idx = TI_PSC_DEV_NONE,
2454 	},
2455 	.dev_clk_idx = AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
2456 	.n_clocks = 5,
2457 	.pm_devgrp = TI_PM_DEVGRP_00,
2458 };
2459 static const struct ti_dev_data
2460 am62lx_dev_timer1_clksel_VD __section(".const.devgroup.MAIN") = {
2461 	.soc = {
2462 		.psc_idx = TI_PSC_DEV_NONE,
2463 	},
2464 	.dev_clk_idx = AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
2465 	.n_clocks = 13,
2466 	.pm_devgrp = TI_PM_DEVGRP_00,
2467 };
2468 static const struct ti_dev_data
2469 am62lx_dev_timer3_clksel_VD __section(".const.devgroup.MAIN") = {
2470 	.soc = {
2471 		.psc_idx = TI_PSC_DEV_NONE,
2472 	},
2473 	.dev_clk_idx = AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
2474 	.n_clocks = 13,
2475 	.pm_devgrp = TI_PM_DEVGRP_00,
2476 };
2477 static const struct ti_dev_data
2478 am62lx_dev_wkup_timer1_clksel_VD __section(".const.devgroup.MAIN") = {
2479 	.soc = {
2480 		.psc_idx = TI_PSC_DEV_NONE,
2481 	},
2482 	.dev_clk_idx = AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
2483 	.n_clocks = 9,
2484 	.pm_devgrp = TI_PM_DEVGRP_00,
2485 };
2486 
2487 static const struct ti_dev_clk_data MAIN_dev_clk_data[667] __section(".const.devgroup.MAIN") = {
2488 	TI_DEV_CLK_MUX(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2489 		       AM62LX_DEV_ADC0_ADC_CLK,
2490 		       CLK_AM62LX_ADC0_CLKSEL_OUT0, 1, 4, 0),
2491 	TI_DEV_CLK_PARENT(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2492 			  AM62LX_DEV_ADC0_ADC_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
2493 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
2494 	TI_DEV_CLK_PARENT(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2495 			  AM62LX_DEV_ADC0_ADC_CLK_PARENT_SAM62_PLL_WKUP_DIV1_CLK12,
2496 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 12, 1),
2497 	TI_DEV_CLK_PARENT(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2498 			  AM62LX_DEV_ADC0_ADC_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT8_CLK,
2499 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT8_CLK, 1, 2),
2500 	TI_DEV_CLK_PARENT(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2501 			  AM62LX_DEV_ADC0_ADC_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
2502 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 3),
2503 	TI_DEV_CLK(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2504 		   AM62LX_DEV_ADC0_SYS_CLK,
2505 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2506 	TI_DEV_CLK(AM62LX_DEV_ADC12_CORE_MAIN_0_CLOCKS,
2507 		   AM62LX_DEV_ADC0_VBUS_CLK,
2508 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2509 	TI_DEV_CLK(AM62LX_DEV_AM62L_MAIN_GPIOMUX_INTROUTER_MAIN_0_CLOCKS,
2510 		   AM62LX_DEV_MAIN_GPIOMUX_INTROUTER0_INTR_CLK,
2511 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2512 	TI_DEV_CLK(AM62LX_DEV_AM62L_TIMESYNC_INTROUTER_MAIN_0_CLOCKS,
2513 		   AM62LX_DEV_TIMESYNC_INTROUTER0_INTR_CLK,
2514 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2515 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2516 		   AM62LX_DEV_CPSW0_CPPI_CLK_CLK,
2517 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2518 	TI_DEV_CLK_MUX(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2519 		       AM62LX_DEV_CPSW0_CPTS_RFT_CLK,
2520 		       CLK_AM62LX_MAIN_CP_GEMAC_CPTS_CLK_SEL_OUT0, 1, 8, 0),
2521 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2522 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
2523 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 0),
2524 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2525 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK,
2526 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 1),
2527 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2528 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT,
2529 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 2),
2530 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2531 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
2532 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 3),
2533 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2534 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
2535 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
2536 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2537 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
2538 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
2539 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2540 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_SAM62_PLL_WKUP_DIV1_CLK,
2541 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 1, 6),
2542 	TI_DEV_CLK_PARENT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2543 			  AM62LX_DEV_CPSW0_CPTS_RFT_CLK_PARENT_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK,
2544 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 1, 7),
2545 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2546 		   AM62LX_DEV_CPSW0_GMII1_MR_CLK,
2547 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 10),
2548 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2549 		   AM62LX_DEV_CPSW0_GMII1_MT_CLK,
2550 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 10),
2551 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2552 		   AM62LX_DEV_CPSW0_GMII2_MR_CLK,
2553 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 10),
2554 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2555 		   AM62LX_DEV_CPSW0_GMII2_MT_CLK,
2556 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 10),
2557 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2558 		   AM62LX_DEV_CPSW0_GMII_RFT_CLK,
2559 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 2),
2560 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2561 		   AM62LX_DEV_CPSW0_RGMII_MHZ_250_CLK,
2562 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2563 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2564 		   AM62LX_DEV_CPSW0_RGMII_MHZ_50_CLK,
2565 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 5),
2566 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2567 		   AM62LX_DEV_CPSW0_RGMII_MHZ_5_CLK,
2568 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 50),
2569 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2570 		   AM62LX_DEV_CPSW0_RMII1_MHZ_50_CLK,
2571 		   CLK_AM62LX_BOARD_0_RMII1_REF_CLK_OUT, 1),
2572 	TI_DEV_CLK(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2573 		   AM62LX_DEV_CPSW0_RMII2_MHZ_50_CLK,
2574 		   CLK_AM62LX_BOARD_0_RMII2_REF_CLK_OUT, 1),
2575 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2576 			  AM62LX_DEV_CPSW0_CPTS_GENF0,
2577 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0),
2578 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2579 			  AM62LX_DEV_CPSW0_CPTS_GENF1,
2580 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1),
2581 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_CPSW_3GUSS_AM62L_MAIN_0_CLOCKS,
2582 			  AM62LX_DEV_CPSW0_MDIO_MDCLK_O,
2583 			  CLK_AM62LX_CPSW_3GUSS_AM62L_MAIN_0_MDIO_MDCLK_O),
2584 	TI_DEV_CLK(AM62LX_DEV_CPT2_AGGREGATOR32_MAIN_SYSCLK2_CLOCKS,
2585 		   AM62LX_DEV_CPT2_AGGR0_VCLK_CLK,
2586 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2587 	TI_DEV_CLK(AM62LX_DEV_CPT2_AGGREGATOR32_PER_SYSCLK2_CLOCKS,
2588 		   AM62LX_DEV_CPT2_AGGR1_VCLK_CLK,
2589 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2590 	TI_DEV_CLK(AM62LX_DEV_CPT2_AGGREGATOR32_WKUP_SYSCLK2_CLOCKS,
2591 		   AM62LX_DEV_WKUP_CPT2_AGGR0_VCLK_CLK,
2592 		   CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 2),
2593 	TI_DEV_CLK(AM62LX_DEV_CXSTM500SS_MAIN_0_CLOCKS,
2594 		   AM62LX_DEV_STM0_ATB_CLK,
2595 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2596 	TI_DEV_CLK(AM62LX_DEV_CXSTM500SS_MAIN_0_CLOCKS,
2597 		   AM62LX_DEV_STM0_CORE_CLK,
2598 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2599 	TI_DEV_CLK(AM62LX_DEV_CXSTM500SS_MAIN_0_CLOCKS,
2600 		   AM62LX_DEV_STM0_VBUSP_CLK,
2601 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2602 	TI_DEV_CLK(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2603 		   AM62LX_DEV_DEBUGSS_WRAP0_ATB_CLK,
2604 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2605 	TI_DEV_CLK(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2606 		   AM62LX_DEV_DEBUGSS_WRAP0_CORE_CLK,
2607 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2608 	TI_DEV_CLK(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2609 		   AM62LX_DEV_DEBUGSS_WRAP0_JTAG_TCK,
2610 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
2611 	TI_DEV_CLK(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2612 		   AM62LX_DEV_DEBUGSS_WRAP0_P1500_WRCK,
2613 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
2614 	TI_DEV_CLK(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2615 		   AM62LX_DEV_DEBUGSS_WRAP0_TREXPT_CLK,
2616 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT9_CLK, 1),
2617 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DEBUGSS_K3_WRAP_CV0_MAIN_0_CLOCKS,
2618 			  AM62LX_DEV_DEBUGSS_WRAP0_CSTPIU_TRACECLK,
2619 			  CLK_AM62LX_DEBUGSS_K3_WRAP_CV0_MAIN_0_CSTPIU_TRACECLK),
2620 	TI_DEV_CLK(AM62LX_DEV_DMSS_AM61_MAIN_0_BCDMA_0_CLOCKS,
2621 		   AM62LX_DEV_DMASS0_BCDMA_0_CLK,
2622 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 1),
2623 	TI_DEV_CLK(AM62LX_DEV_DMSS_AM61_MAIN_0_PKTDMA_0_CLOCKS,
2624 		   AM62LX_DEV_DMASS0_PKTDMA_0_CLK,
2625 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 1),
2626 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2627 		   AM62LX_DEV_TIMER0_TIMER_HCLK_CLK,
2628 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2629 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2630 		       AM62LX_DEV_TIMER0_TIMER_TCLK_CLK,
2631 		       CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT0, 1, 16, 5),
2632 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2633 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
2634 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
2635 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2636 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
2637 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
2638 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2639 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF0,
2640 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 10),
2641 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2642 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF1,
2643 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1, 1, 11),
2644 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2645 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK,
2646 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 2),
2647 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2648 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
2649 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 3),
2650 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2651 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
2652 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
2653 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2654 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
2655 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
2656 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2657 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_RESERVED_6,
2658 			  CLK_AM62LX_RESERVED, 1, 6),
2659 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2660 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT,
2661 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 7),
2662 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2663 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK,
2664 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1, 8),
2665 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2666 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
2667 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 9),
2668 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2669 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_RESERVED_12,
2670 			  CLK_AM62LX_RESERVED, 1, 12),
2671 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2672 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_RESERVED_13,
2673 			  CLK_AM62LX_RESERVED, 1, 13),
2674 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2675 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_RESERVED_14,
2676 			  CLK_AM62LX_RESERVED, 1, 14),
2677 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2678 			  AM62LX_DEV_TIMER0_TIMER_TCLK_CLK_PARENT_RESERVED_15,
2679 			  CLK_AM62LX_RESERVED, 1, 15),
2680 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_0_CLOCKS,
2681 			  AM62LX_DEV_TIMER0_TIMER_PWM,
2682 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_0_TIMER_PWM),
2683 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
2684 		   AM62LX_DEV_TIMER1_TIMER_HCLK_CLK,
2685 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2686 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
2687 		       AM62LX_DEV_TIMER1_TIMER_TCLK_CLK,
2688 		       CLK_AM62LX_MAIN_TIMER1_CASCADE_OUT0, 1, 2, 0),
2689 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
2690 			  AM62LX_DEV_TIMER1_TIMER_TCLK_CLK_PARENT_MAIN_TIMERCLKN_SEL_OUT1,
2691 			  CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT1, 1, 0),
2692 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
2693 			  AM62LX_DEV_TIMER1_TIMER_TCLK_CLK_PARENT_DMTIMER_DMC1MS_MAIN_0_TIMER_PWM,
2694 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_0_TIMER_PWM, 1, 1),
2695 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_1_CLOCKS,
2696 			  AM62LX_DEV_TIMER1_TIMER_PWM,
2697 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_1_TIMER_PWM),
2698 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2699 		   AM62LX_DEV_TIMER2_TIMER_HCLK_CLK,
2700 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2701 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2702 		       AM62LX_DEV_TIMER2_TIMER_TCLK_CLK,
2703 		       CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT2, 1, 16, 0),
2704 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2705 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
2706 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
2707 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2708 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
2709 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
2710 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2711 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF0,
2712 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 10),
2713 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2714 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF1,
2715 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1, 1, 11),
2716 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2717 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK,
2718 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 2),
2719 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2720 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
2721 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 3),
2722 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2723 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
2724 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
2725 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2726 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
2727 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
2728 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2729 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_RESERVED_6,
2730 			  CLK_AM62LX_RESERVED, 1, 6),
2731 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2732 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT,
2733 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 7),
2734 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2735 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK,
2736 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1, 8),
2737 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2738 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
2739 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 9),
2740 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2741 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_RESERVED_12,
2742 			  CLK_AM62LX_RESERVED, 1, 12),
2743 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2744 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_RESERVED_13,
2745 			  CLK_AM62LX_RESERVED, 1, 13),
2746 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2747 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_RESERVED_14,
2748 			  CLK_AM62LX_RESERVED, 1, 14),
2749 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2750 			  AM62LX_DEV_TIMER2_TIMER_TCLK_CLK_PARENT_RESERVED_15,
2751 			  CLK_AM62LX_RESERVED, 1, 15),
2752 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_2_CLOCKS,
2753 			  AM62LX_DEV_TIMER2_TIMER_PWM,
2754 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_2_TIMER_PWM),
2755 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
2756 		   AM62LX_DEV_TIMER3_TIMER_HCLK_CLK,
2757 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2758 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
2759 		       AM62LX_DEV_TIMER3_TIMER_TCLK_CLK,
2760 		       CLK_AM62LX_MAIN_TIMER3_CASCADE_OUT0, 1, 2, 0),
2761 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
2762 			  AM62LX_DEV_TIMER3_TIMER_TCLK_CLK_PARENT_MAIN_TIMERCLKN_SEL_OUT3,
2763 			  CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT3, 1, 0),
2764 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
2765 			  AM62LX_DEV_TIMER3_TIMER_TCLK_CLK_PARENT_DMTIMER_DMC1MS_MAIN_2_TIMER_PWM,
2766 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_2_TIMER_PWM, 1, 1),
2767 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DMTIMER_DMC1MS_MAIN_3_CLOCKS,
2768 			  AM62LX_DEV_TIMER3_TIMER_PWM,
2769 			  CLK_AM62LX_DMTIMER_DMC1MS_MAIN_3_TIMER_PWM),
2770 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2771 		   AM62LX_DEV_WKUP_TIMER0_TIMER_HCLK_CLK,
2772 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2773 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2774 		       AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK,
2775 		       CLK_AM62LX_WKUP_TIMERCLKN_SEL_OUT0, 1, 8, 0),
2776 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2777 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
2778 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
2779 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2780 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_SAM62_PLL_WKUP_DIV1_CLK2,
2781 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2, 1),
2782 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2783 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
2784 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 2),
2785 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2786 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_POSTDIV4_WKUP_HSDIV7_CLK,
2787 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 3),
2788 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2789 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
2790 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
2791 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2792 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
2793 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 5),
2794 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2795 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_CPSW_MAIN_CPTS_GENF0,
2796 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 6),
2797 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2798 			  AM62LX_DEV_WKUP_TIMER0_TIMER_TCLK_CLK_PARENT_GLUELOGIC_RCOSC_97K_DIV3,
2799 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 7),
2800 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_0_CLOCKS,
2801 			  AM62LX_DEV_WKUP_TIMER0_TIMER_PWM,
2802 			  CLK_AM62LX_DMC1MS_WKUP_0_TIMER_PWM),
2803 	TI_DEV_CLK(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS,
2804 		   AM62LX_DEV_WKUP_TIMER1_TIMER_HCLK_CLK,
2805 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2806 	TI_DEV_CLK_MUX(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS,
2807 		       AM62LX_DEV_WKUP_TIMER1_TIMER_TCLK_CLK,
2808 		       CLK_AM62LX_WKUP_TIMER1_CASCADE_OUT0, 1, 2, 0),
2809 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS,
2810 			  AM62LX_DEV_WKUP_TIMER1_TIMER_TCLK_CLK_PARENT_WKUP_TIMERCLKN_SEL_OUT1,
2811 			  CLK_AM62LX_WKUP_TIMERCLKN_SEL_OUT1, 1, 0),
2812 	TI_DEV_CLK_PARENT(AM62LX_DEV_DMTIMER_DMC1MS_WKUP_1_CLOCKS,
2813 			  AM62LX_DEV_WKUP_TIMER1_TIMER_TCLK_CLK_PARENT_DMC1MS_WKUP_0_TIMER_PWM,
2814 			  CLK_AM62LX_DMC1MS_WKUP_0_TIMER_PWM, 1, 1),
2815 	TI_DEV_CLK(AM62LX_DEV_ECAP_MAIN_0_CLOCKS,
2816 		   AM62LX_DEV_ECAP0_VBUS_CLK,
2817 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2818 	TI_DEV_CLK(AM62LX_DEV_ECAP_MAIN_1_CLOCKS,
2819 		   AM62LX_DEV_ECAP1_VBUS_CLK,
2820 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2821 	TI_DEV_CLK(AM62LX_DEV_ECAP_MAIN_2_CLOCKS,
2822 		   AM62LX_DEV_ECAP2_VBUS_CLK,
2823 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2824 	TI_DEV_CLK(AM62LX_DEV_ELM_MAIN_0_CLOCKS,
2825 		   AM62LX_DEV_ELM0_VBUSP_CLK,
2826 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2827 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2828 		       AM62LX_DEV_MMCSD1_EMMCSDSS_IO_CLK_I,
2829 		       CLK_AM62LX_MAIN_EMMCSD1_IO_CLKLB_SEL_OUT0, 1, 2, 0),
2830 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2831 			  AM62LX_DEV_MMCSD1_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC1_CLKLB_OUT,
2832 			  CLK_AM62LX_BOARD_0_MMC1_CLKLB_OUT, 1, 0),
2833 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2834 			  AM62LX_DEV_MMCSD1_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC1_CLK_OUT,
2835 			  CLK_AM62LX_BOARD_0_MMC1_CLK_OUT, 1, 1),
2836 	TI_DEV_CLK(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2837 		   AM62LX_DEV_MMCSD1_EMMCSDSS_VBUS_CLK,
2838 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2839 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2840 		       AM62LX_DEV_MMCSD1_EMMCSDSS_XIN_CLK,
2841 		       CLK_AM62LX_MAIN_EMMCSD1_REFCLK_SEL_OUT0, 1, 2, 0),
2842 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2843 			  AM62LX_DEV_MMCSD1_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT5_CLK,
2844 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT5_CLK, 1, 0),
2845 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2846 			  AM62LX_DEV_MMCSD1_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT9_CLK,
2847 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT9_CLK, 1, 1),
2848 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_EMMCSD4SS_MAIN_0_CLOCKS,
2849 			  AM62LX_DEV_MMCSD1_EMMCSDSS_IO_CLK_O,
2850 			  CLK_AM62LX_EMMCSD4SS_MAIN_0_EMMCSDSS_IO_CLK_O),
2851 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2852 		       AM62LX_DEV_MMCSD2_EMMCSDSS_IO_CLK_I,
2853 		       CLK_AM62LX_MAIN_EMMCSD2_IO_CLKLB_SEL_OUT0, 1, 2, 0),
2854 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2855 			  AM62LX_DEV_MMCSD2_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC2_CLKLB_OUT,
2856 			  CLK_AM62LX_BOARD_0_MMC2_CLKLB_OUT, 1, 0),
2857 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2858 			  AM62LX_DEV_MMCSD2_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC2_CLK_OUT,
2859 			  CLK_AM62LX_BOARD_0_MMC2_CLK_OUT, 1, 1),
2860 	TI_DEV_CLK(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2861 		   AM62LX_DEV_MMCSD2_EMMCSDSS_VBUS_CLK,
2862 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2863 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2864 		       AM62LX_DEV_MMCSD2_EMMCSDSS_XIN_CLK,
2865 		       CLK_AM62LX_MAIN_EMMCSD2_REFCLK_SEL_OUT0, 1, 2, 0),
2866 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2867 			  AM62LX_DEV_MMCSD2_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT5_CLK,
2868 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT5_CLK, 1, 0),
2869 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2870 			  AM62LX_DEV_MMCSD2_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT9_CLK,
2871 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT9_CLK, 1, 1),
2872 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_EMMCSD4SS_MAIN_1_CLOCKS,
2873 			  AM62LX_DEV_MMCSD2_EMMCSDSS_IO_CLK_O,
2874 			  CLK_AM62LX_EMMCSD4SS_MAIN_1_EMMCSDSS_IO_CLK_O),
2875 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2876 		       AM62LX_DEV_MMCSD0_EMMCSDSS_IO_CLK_I,
2877 		       CLK_AM62LX_MAIN_EMMCSD0_IO_CLKLB_SEL_OUT0, 1, 2, 0),
2878 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2879 			  AM62LX_DEV_MMCSD0_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC0_CLKLB_OUT,
2880 			  CLK_AM62LX_BOARD_0_MMC0_CLKLB_OUT, 1, 0),
2881 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2882 			  AM62LX_DEV_MMCSD0_EMMCSDSS_IO_CLK_I_PARENT_BOARD_0_MMC0_CLK_OUT,
2883 			  CLK_AM62LX_BOARD_0_MMC0_CLK_OUT, 1, 1),
2884 	TI_DEV_CLK(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2885 		   AM62LX_DEV_MMCSD0_EMMCSDSS_VBUS_CLK,
2886 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2887 	TI_DEV_CLK_MUX(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2888 		       AM62LX_DEV_MMCSD0_EMMCSDSS_XIN_CLK,
2889 		       CLK_AM62LX_MAIN_EMMCSD0_REFCLK_SEL_OUT0, 1, 2, 0),
2890 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2891 			  AM62LX_DEV_MMCSD0_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT5_CLK,
2892 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT5_CLK, 1, 0),
2893 	TI_DEV_CLK_PARENT(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2894 			  AM62LX_DEV_MMCSD0_EMMCSDSS_XIN_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT9_CLK,
2895 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT9_CLK, 1, 1),
2896 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_EMMCSD8SS_MAIN_0_CLOCKS,
2897 			  AM62LX_DEV_MMCSD0_EMMCSDSS_IO_CLK_O,
2898 			  CLK_AM62LX_EMMCSD8SS_MAIN_0_EMMCSDSS_IO_CLK_O),
2899 	TI_DEV_CLK(AM62LX_DEV_EQEP_T2_MAIN_0_CLOCKS,
2900 		   AM62LX_DEV_EQEP0_VBUS_CLK,
2901 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2902 	TI_DEV_CLK(AM62LX_DEV_EQEP_T2_MAIN_1_CLOCKS,
2903 		   AM62LX_DEV_EQEP1_VBUS_CLK,
2904 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2905 	TI_DEV_CLK(AM62LX_DEV_EQEP_T2_MAIN_2_CLOCKS,
2906 		   AM62LX_DEV_EQEP2_VBUS_CLK,
2907 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
2908 	TI_DEV_CLK(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2909 		   AM62LX_DEV_FSS0_OSPI0_DQS_CLK,
2910 		   CLK_AM62LX_BOARD_0_OSPI0_DQS_OUT, 1),
2911 	TI_DEV_CLK_MUX(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2912 		       AM62LX_DEV_FSS0_OSPI0_ICLK_CLK,
2913 		       CLK_AM62LX_MAIN_OSPI_LOOPBACK_CLK_SEL_OUT0, 1, 2, 0),
2914 	TI_DEV_CLK_PARENT(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2915 			  AM62LX_DEV_FSS0_OSPI0_ICLK_CLK_PARENT_BOARD_0_OSPI0_DQS_OUT,
2916 			  CLK_AM62LX_BOARD_0_OSPI0_DQS_OUT, 1, 0),
2917 	TI_DEV_CLK_PARENT(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2918 			  AM62LX_DEV_FSS0_OSPI0_ICLK_CLK_PARENT_BOARD_0_OSPI0_LBCLKO_OUT,
2919 			  CLK_AM62LX_BOARD_0_OSPI0_LBCLKO_OUT, 1, 1),
2920 	TI_DEV_CLK_MUX(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2921 		       AM62LX_DEV_FSS0_OSPI0_RCLK_CLK,
2922 		       CLK_AM62LX_MAIN_OSPI_REF_CLK_SEL_OUT0, 1, 2, 0),
2923 	TI_DEV_CLK_PARENT(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2924 			  AM62LX_DEV_FSS0_OSPI0_RCLK_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT7_CLK,
2925 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT7_CLK, 1, 0),
2926 	TI_DEV_CLK_PARENT(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2927 			  AM62LX_DEV_FSS0_OSPI0_RCLK_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT4_CLK,
2928 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT4_CLK, 1, 1),
2929 	TI_DEV_CLK(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2930 		   AM62LX_DEV_FSS0_VBUS_CLK,
2931 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 1),
2932 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_FSS_UL_128_MAIN_0_CLOCKS,
2933 			  AM62LX_DEV_FSS0_OSPI0_OCLK_CLK,
2934 			  CLK_AM62LX_FSS_UL_128_MAIN_0_OSPI0_OCLK_CLK),
2935 	TI_DEV_CLK(AM62LX_DEV_GIC500SS_1_2_SPI960_MAIN_0_CLOCKS,
2936 		   AM62LX_DEV_GICSS0_VCLK_CLK,
2937 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2938 	TI_DEV_CLK(AM62LX_DEV_GPIO_144_MAIN_0_CLOCKS,
2939 		   AM62LX_DEV_GPIO0_MMR_CLK,
2940 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2941 	TI_DEV_CLK(AM62LX_DEV_GPIO_144_MAIN_2_CLOCKS,
2942 		   AM62LX_DEV_GPIO2_MMR_CLK,
2943 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
2944 	TI_DEV_CLK_MUX(AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
2945 		       AM62LX_DEV_WKUP_GPIO0_MMR_CLK,
2946 		       CLK_AM62LX_WKUP_GPIO0_CLKSEL_OUT0, 4, 4, 0),
2947 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
2948 			  AM62LX_DEV_WKUP_GPIO0_MMR_CLK_PARENT_SAM62_PLL_WKUP_DIV1_CLK4,
2949 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4, 0),
2950 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
2951 			  AM62LX_DEV_WKUP_GPIO0_MMR_CLK_PARENT_RTCSS_WKUP_0_OSC_32K_CLK,
2952 			  CLK_AM62LX_RTCSS_WKUP_0_OSC_32K_CLK, 1, 1),
2953 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
2954 			  AM62LX_DEV_WKUP_GPIO0_MMR_CLK_PARENT_GLUELOGIC_RCOSC_1P0V_97P65K3,
2955 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 2),
2956 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPIO_144_WKUP_0_CLOCKS,
2957 			  AM62LX_DEV_WKUP_GPIO0_MMR_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
2958 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 3),
2959 	TI_DEV_CLK_MUX(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2960 		       AM62LX_DEV_GPMC0_FUNC_CLK,
2961 		       CLK_AM62LX_MAIN_GPMC_FCLK_SEL_OUT0, 1, 2, 0),
2962 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2963 			  AM62LX_DEV_GPMC0_FUNC_CLK_PARENT_HSDIV4_16FFT_MAIN_0_HSDIVOUT3_CLK,
2964 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT3_CLK, 1, 0),
2965 	TI_DEV_CLK_PARENT(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2966 			  AM62LX_DEV_GPMC0_FUNC_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT3_CLK,
2967 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT3_CLK, 1, 1),
2968 	TI_DEV_CLK(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2969 		   AM62LX_DEV_GPMC0_PI_GPMC_RET_CLK,
2970 		   CLK_AM62LX_BOARD_0_GPMC0_CLKLB_OUT, 1),
2971 	TI_DEV_CLK(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2972 		   AM62LX_DEV_GPMC0_VBUSM_CLK,
2973 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
2974 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_GPMC_MAIN_0_CLOCKS,
2975 			  AM62LX_DEV_GPMC0_PO_GPMC_DEV_CLK,
2976 			  CLK_AM62LX_GPMC_MAIN_0_PO_GPMC_DEV_CLK),
2977 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2978 		   AM62LX_DEV_DSS_DSI0_DPHY_0_RX_ESC_CLK,
2979 		   CLK_AM62LX_WIZ16B8M4CDT3_MAIN_0_IP1_PPI_M_RXCLKESC_CLK, 1),
2980 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2981 		   AM62LX_DEV_DSS_DSI0_DPHY_0_TX_ESC_CLK,
2982 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
2983 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2984 		   AM62LX_DEV_DSS_DSI0_DPI_0_CLK,
2985 		   CLK_AM62LX_K3_DSS_NANO_MAIN_0_DPI_0_OUT_CLK, 1),
2986 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2987 		   AM62LX_DEV_DSS_DSI0_PLL_CTRL_CLK,
2988 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2989 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2990 		   AM62LX_DEV_DSS_DSI0_PPI_0_TXBYTECLKHS_CL_CLK,
2991 		   CLK_AM62LX_WIZ16B8M4CDT3_MAIN_0_IP1_PPI_TXBYTECLKHS_CL_CLK, 1),
2992 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_DSI_MAIN_0_CLOCKS,
2993 		   AM62LX_DEV_DSS_DSI0_SYS_CLK,
2994 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
2995 	TI_DEV_CLK_MUX(AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
2996 		       AM62LX_DEV_DSS0_DPI_0_IN_CLK,
2997 		       CLK_AM62LX_MAIN_DSS_DPI0_OUT0, 1, 2, 0),
2998 	TI_DEV_CLK_PARENT(AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
2999 			  AM62LX_DEV_DSS0_DPI_0_IN_CLK_PARENT_HSDIV0_16FFT_MAIN_17_HSDIVOUT0_CLK,
3000 			  CLK_AM62LX_HSDIV0_16FFT_MAIN_17_HSDIVOUT0_CLK, 1, 0),
3001 	TI_DEV_CLK_PARENT(AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
3002 			  AM62LX_DEV_DSS0_DPI_0_IN_CLK_PARENT_BOARD_0_VOUT0_EXTPCLKIN_OUT,
3003 			  CLK_AM62LX_BOARD_0_VOUT0_EXTPCLKIN_OUT, 1, 1),
3004 	TI_DEV_CLK(AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
3005 		   AM62LX_DEV_DSS0_DSS_FUNC_CLK,
3006 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3007 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_K3_DSS_NANO_MAIN_0_CLOCKS,
3008 			  AM62LX_DEV_DSS0_DPI_0_OUT_CLK,
3009 			  CLK_AM62LX_K3_DSS_NANO_MAIN_0_DPI_0_OUT_CLK),
3010 	TI_DEV_CLK(AM62LX_DEV_K3_EPWM_MAIN_0_CLOCKS,
3011 		   AM62LX_DEV_EPWM0_VBUSP_CLK,
3012 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
3013 	TI_DEV_CLK(AM62LX_DEV_K3_EPWM_MAIN_1_CLOCKS,
3014 		   AM62LX_DEV_EPWM1_VBUSP_CLK,
3015 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
3016 	TI_DEV_CLK(AM62LX_DEV_K3_EPWM_MAIN_2_CLOCKS,
3017 		   AM62LX_DEV_EPWM2_VBUSP_CLK,
3018 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1),
3019 	TI_DEV_CLK(AM62LX_DEV_K3_LED2VBUS_MAIN_0_CLOCKS,
3020 		   AM62LX_DEV_LED0_VBUS_CLK,
3021 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3022 	TI_DEV_CLK(AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_MAIN_0_CLOCKS,
3023 		   AM62LX_DEV_PBIST0_CLK8_CLK,
3024 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3025 	TI_DEV_CLK(AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_MAIN_0_CLOCKS,
3026 		   AM62LX_DEV_PBIST0_TCLK_CLK,
3027 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
3028 	TI_DEV_CLK(AM62LX_DEV_K3_PBIST_8C28P_4BIT_WRAP_WKUP_0_CLOCKS,
3029 		   AM62LX_DEV_WKUP_PBIST0_CLK8_CLK,
3030 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3031 	TI_DEV_CLK(AM62LX_DEV_K3VTM_N16FFC_WKUP_0_CLOCKS,
3032 		   AM62LX_DEV_WKUP_VTM0_FIX_REF2_CLK,
3033 		   CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1),
3034 	TI_DEV_CLK(AM62LX_DEV_K3VTM_N16FFC_WKUP_0_CLOCKS,
3035 		   AM62LX_DEV_WKUP_VTM0_FIX_REF_CLK,
3036 		   CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1),
3037 	TI_DEV_CLK(AM62LX_DEV_K3VTM_N16FFC_WKUP_0_CLOCKS,
3038 		   AM62LX_DEV_WKUP_VTM0_VBUSP_CLK,
3039 		   CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 4),
3040 	TI_DEV_CLK_MUX(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3041 		       AM62LX_DEV_MCAN0_MCANSS_CCLK_CLK,
3042 		       CLK_AM62LX_MAIN_MCANN_CLK_SEL_OUT0, 1, 4, 0),
3043 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3044 			  AM62LX_DEV_MCAN0_MCANSS_CCLK_CLK_PARENT_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK,
3045 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK, 1, 0),
3046 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3047 			  AM62LX_DEV_MCAN0_MCANSS_CCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
3048 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 1),
3049 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3050 			  AM62LX_DEV_MCAN0_MCANSS_CCLK_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3051 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 2),
3052 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3053 			  AM62LX_DEV_MCAN0_MCANSS_CCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3054 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 3),
3055 	TI_DEV_CLK(AM62LX_DEV_MCANSS_MAIN_0_CLOCKS,
3056 		   AM62LX_DEV_MCAN0_MCANSS_HCLK_CLK,
3057 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3058 	TI_DEV_CLK_MUX(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3059 		       AM62LX_DEV_MCAN1_MCANSS_CCLK_CLK,
3060 		       CLK_AM62LX_MAIN_MCANN_CLK_SEL_OUT1, 1, 4, 0),
3061 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3062 			  AM62LX_DEV_MCAN1_MCANSS_CCLK_CLK_PARENT_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK,
3063 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK, 1, 0),
3064 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3065 			  AM62LX_DEV_MCAN1_MCANSS_CCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
3066 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 1),
3067 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3068 			  AM62LX_DEV_MCAN1_MCANSS_CCLK_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3069 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 2),
3070 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3071 			  AM62LX_DEV_MCAN1_MCANSS_CCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3072 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 3),
3073 	TI_DEV_CLK(AM62LX_DEV_MCANSS_MAIN_1_CLOCKS,
3074 		   AM62LX_DEV_MCAN1_MCANSS_HCLK_CLK,
3075 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3076 	TI_DEV_CLK_MUX(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3077 		       AM62LX_DEV_MCAN2_MCANSS_CCLK_CLK,
3078 		       CLK_AM62LX_MAIN_MCANN_CLK_SEL_OUT2, 1, 4, 0),
3079 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3080 			  AM62LX_DEV_MCAN2_MCANSS_CCLK_CLK_PARENT_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK,
3081 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT4_CLK, 1, 0),
3082 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3083 			  AM62LX_DEV_MCAN2_MCANSS_CCLK_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
3084 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 1),
3085 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3086 			  AM62LX_DEV_MCAN2_MCANSS_CCLK_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3087 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 2),
3088 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3089 			  AM62LX_DEV_MCAN2_MCANSS_CCLK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3090 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 3),
3091 	TI_DEV_CLK(AM62LX_DEV_MCANSS_MAIN_2_CLOCKS,
3092 		   AM62LX_DEV_MCAN2_MCANSS_HCLK_CLK,
3093 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3094 	TI_DEV_CLK_MUX(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3095 		       AM62LX_DEV_MCASP0_AUX_CLK,
3096 		       CLK_AM62LX_MCASPN_CLKSEL_AUXCLK_OUT0, 1, 2, 0),
3097 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3098 			  AM62LX_DEV_MCASP0_AUX_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT8_CLK,
3099 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 1, 0),
3100 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3101 			  AM62LX_DEV_MCASP0_AUX_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK,
3102 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1, 1),
3103 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3104 		   AM62LX_DEV_MCASP0_MCASP_ACLKR_PIN,
3105 		   CLK_AM62LX_BOARD_0_MCASP0_ACLKR_OUT, 1),
3106 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3107 		   AM62LX_DEV_MCASP0_MCASP_ACLKX_PIN,
3108 		   CLK_AM62LX_BOARD_0_MCASP0_ACLKX_OUT, 1),
3109 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3110 		   AM62LX_DEV_MCASP0_MCASP_AFSR_PIN,
3111 		   CLK_AM62LX_BOARD_0_MCASP0_AFSR_OUT, 1),
3112 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3113 		   AM62LX_DEV_MCASP0_MCASP_AFSX_PIN,
3114 		   CLK_AM62LX_BOARD_0_MCASP0_AFSX_OUT, 1),
3115 	TI_DEV_CLK_MUX(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3116 		       AM62LX_DEV_MCASP0_MCASP_AHCLKR_PIN,
3117 		       CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKR_OUT0, 1, 4, 0),
3118 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3119 			  AM62LX_DEV_MCASP0_MCASP_AHCLKR_PIN_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3120 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 0),
3121 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3122 			  AM62LX_DEV_MCASP0_MCASP_AHCLKR_PIN_PARENT_GLUELOGIC_HFOSC0_CLK,
3123 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 1),
3124 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3125 			  AM62LX_DEV_MCASP0_MCASP_AHCLKR_PIN_PARENT_BOARD_0_AUDIO_EXT_REFCLK0_OUT,
3126 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK0_OUT, 1, 2),
3127 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3128 			  AM62LX_DEV_MCASP0_MCASP_AHCLKR_PIN_PARENT_BOARD_0_AUDIO_EXT_REFCLK1_OUT,
3129 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK1_OUT, 1, 3),
3130 	TI_DEV_CLK_MUX(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3131 		       AM62LX_DEV_MCASP0_MCASP_AHCLKX_PIN,
3132 		       CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKX_OUT0, 1, 4, 0),
3133 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3134 			  AM62LX_DEV_MCASP0_MCASP_AHCLKX_PIN_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3135 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 0),
3136 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3137 			  AM62LX_DEV_MCASP0_MCASP_AHCLKX_PIN_PARENT_GLUELOGIC_HFOSC0_CLK,
3138 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 1),
3139 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3140 			  AM62LX_DEV_MCASP0_MCASP_AHCLKX_PIN_PARENT_BOARD_0_AUDIO_EXT_REFCLK0_OUT,
3141 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK0_OUT, 1, 2),
3142 	TI_DEV_CLK_PARENT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3143 			  AM62LX_DEV_MCASP0_MCASP_AHCLKX_PIN_PARENT_BOARD_0_AUDIO_EXT_REFCLK1_OUT,
3144 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK1_OUT, 1, 3),
3145 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3146 		   AM62LX_DEV_MCASP0_VBUSP_CLK,
3147 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
3148 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3149 			  AM62LX_DEV_MCASP0_MCASP_ACLKR_POUT,
3150 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_ACLKR_POUT),
3151 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3152 			  AM62LX_DEV_MCASP0_MCASP_ACLKX_POUT,
3153 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_ACLKX_POUT),
3154 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3155 			  AM62LX_DEV_MCASP0_MCASP_AFSR_POUT,
3156 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_AFSR_POUT),
3157 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3158 			  AM62LX_DEV_MCASP0_MCASP_AFSX_POUT,
3159 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_AFSX_POUT),
3160 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3161 			  AM62LX_DEV_MCASP0_MCASP_AHCLKR_POUT,
3162 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_AHCLKR_POUT),
3163 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_0_CLOCKS,
3164 			  AM62LX_DEV_MCASP0_MCASP_AHCLKX_POUT,
3165 			  CLK_AM62LX_MCASP_MAIN_0_MCASP_AHCLKX_POUT),
3166 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3167 		   AM62LX_DEV_MCASP1_AUX_CLK,
3168 		   CLK_AM62LX_MCASPN_CLKSEL_AUXCLK_OUT1, 1),
3169 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3170 		   AM62LX_DEV_MCASP1_MCASP_ACLKR_PIN,
3171 		   CLK_AM62LX_BOARD_0_MCASP1_ACLKR_OUT, 1),
3172 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3173 		   AM62LX_DEV_MCASP1_MCASP_ACLKX_PIN,
3174 		   CLK_AM62LX_BOARD_0_MCASP1_ACLKX_OUT, 1),
3175 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3176 		   AM62LX_DEV_MCASP1_MCASP_AFSR_PIN,
3177 		   CLK_AM62LX_BOARD_0_MCASP1_AFSR_OUT, 1),
3178 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3179 		   AM62LX_DEV_MCASP1_MCASP_AFSX_PIN,
3180 		   CLK_AM62LX_BOARD_0_MCASP1_AFSX_OUT, 1),
3181 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3182 		   AM62LX_DEV_MCASP1_MCASP_AHCLKR_PIN,
3183 		   CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKR_OUT1, 1),
3184 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3185 		   AM62LX_DEV_MCASP1_MCASP_AHCLKX_PIN,
3186 		   CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKX_OUT1, 1),
3187 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3188 		   AM62LX_DEV_MCASP1_VBUSP_CLK,
3189 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
3190 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3191 			  AM62LX_DEV_MCASP1_MCASP_ACLKR_POUT,
3192 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_ACLKR_POUT),
3193 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3194 			  AM62LX_DEV_MCASP1_MCASP_ACLKX_POUT,
3195 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_ACLKX_POUT),
3196 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3197 			  AM62LX_DEV_MCASP1_MCASP_AFSR_POUT,
3198 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_AFSR_POUT),
3199 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3200 			  AM62LX_DEV_MCASP1_MCASP_AFSX_POUT,
3201 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_AFSX_POUT),
3202 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3203 			  AM62LX_DEV_MCASP1_MCASP_AHCLKR_POUT,
3204 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_AHCLKR_POUT),
3205 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_1_CLOCKS,
3206 			  AM62LX_DEV_MCASP1_MCASP_AHCLKX_POUT,
3207 			  CLK_AM62LX_MCASP_MAIN_1_MCASP_AHCLKX_POUT),
3208 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3209 		   AM62LX_DEV_MCASP2_AUX_CLK,
3210 		   CLK_AM62LX_MCASPN_CLKSEL_AUXCLK_OUT2, 1),
3211 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3212 		   AM62LX_DEV_MCASP2_MCASP_ACLKR_PIN,
3213 		   CLK_AM62LX_BOARD_0_MCASP2_ACLKR_OUT, 1),
3214 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3215 		   AM62LX_DEV_MCASP2_MCASP_ACLKX_PIN,
3216 		   CLK_AM62LX_BOARD_0_MCASP2_ACLKX_OUT, 1),
3217 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3218 		   AM62LX_DEV_MCASP2_MCASP_AFSR_PIN,
3219 		   CLK_AM62LX_BOARD_0_MCASP2_AFSR_OUT, 1),
3220 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3221 		   AM62LX_DEV_MCASP2_MCASP_AFSX_PIN,
3222 		   CLK_AM62LX_BOARD_0_MCASP2_AFSX_OUT, 1),
3223 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3224 		   AM62LX_DEV_MCASP2_MCASP_AHCLKR_PIN,
3225 		   CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKR_OUT2, 1),
3226 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3227 		   AM62LX_DEV_MCASP2_MCASP_AHCLKX_PIN,
3228 		   CLK_AM62LX_MCASPN_AHCLKSEL_AHCLKX_OUT2, 1),
3229 	TI_DEV_CLK(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3230 		   AM62LX_DEV_MCASP2_VBUSP_CLK,
3231 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
3232 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3233 			  AM62LX_DEV_MCASP2_MCASP_ACLKR_POUT,
3234 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_ACLKR_POUT),
3235 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3236 			  AM62LX_DEV_MCASP2_MCASP_ACLKX_POUT,
3237 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_ACLKX_POUT),
3238 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3239 			  AM62LX_DEV_MCASP2_MCASP_AFSR_POUT,
3240 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_AFSR_POUT),
3241 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3242 			  AM62LX_DEV_MCASP2_MCASP_AFSX_POUT,
3243 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_AFSX_POUT),
3244 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3245 			  AM62LX_DEV_MCASP2_MCASP_AHCLKR_POUT,
3246 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_AHCLKR_POUT),
3247 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MCASP_MAIN_2_CLOCKS,
3248 			  AM62LX_DEV_MCASP2_MCASP_AHCLKX_POUT,
3249 			  CLK_AM62LX_MCASP_MAIN_2_MCASP_AHCLKX_POUT),
3250 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS,
3251 		   AM62LX_DEV_I2C0_CLK,
3252 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3253 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS,
3254 		   AM62LX_DEV_I2C0_PISCL,
3255 		   CLK_AM62LX_BOARD_0_I2C0_SCL_OUT, 1),
3256 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS,
3257 		   AM62LX_DEV_I2C0_PISYS_CLK,
3258 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1),
3259 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MSHSI2C_MAIN_0_CLOCKS,
3260 			  AM62LX_DEV_I2C0_PORSCL,
3261 			  CLK_AM62LX_MSHSI2C_MAIN_0_PORSCL),
3262 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS,
3263 		   AM62LX_DEV_I2C1_CLK,
3264 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3265 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS,
3266 		   AM62LX_DEV_I2C1_PISCL,
3267 		   CLK_AM62LX_BOARD_0_I2C1_SCL_OUT, 1),
3268 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS,
3269 		   AM62LX_DEV_I2C1_PISYS_CLK,
3270 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1),
3271 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MSHSI2C_MAIN_1_CLOCKS,
3272 			  AM62LX_DEV_I2C1_PORSCL,
3273 			  CLK_AM62LX_MSHSI2C_MAIN_1_PORSCL),
3274 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS,
3275 		   AM62LX_DEV_I2C2_CLK,
3276 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3277 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS,
3278 		   AM62LX_DEV_I2C2_PISCL,
3279 		   CLK_AM62LX_BOARD_0_I2C2_SCL_OUT, 1),
3280 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS,
3281 		   AM62LX_DEV_I2C2_PISYS_CLK,
3282 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1),
3283 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MSHSI2C_MAIN_2_CLOCKS,
3284 			  AM62LX_DEV_I2C2_PORSCL,
3285 			  CLK_AM62LX_MSHSI2C_MAIN_2_PORSCL),
3286 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS,
3287 		   AM62LX_DEV_I2C3_CLK,
3288 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3289 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS,
3290 		   AM62LX_DEV_I2C3_PISCL,
3291 		   CLK_AM62LX_BOARD_0_I2C3_SCL_OUT, 1),
3292 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS,
3293 		   AM62LX_DEV_I2C3_PISYS_CLK,
3294 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1),
3295 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MSHSI2C_MAIN_3_CLOCKS,
3296 			  AM62LX_DEV_I2C3_PORSCL,
3297 			  CLK_AM62LX_MSHSI2C_MAIN_3_PORSCL),
3298 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS,
3299 		   AM62LX_DEV_WKUP_I2C0_CLK,
3300 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3301 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS,
3302 		   AM62LX_DEV_WKUP_I2C0_PISCL,
3303 		   CLK_AM62LX_BOARD_0_WKUP_I2C0_SCL_OUT, 4),
3304 	TI_DEV_CLK(AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS,
3305 		   AM62LX_DEV_WKUP_I2C0_PISYS_CLK,
3306 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1),
3307 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_MSHSI2C_WKUP_0_CLOCKS,
3308 			  AM62LX_DEV_WKUP_I2C0_PORSCL,
3309 			  CLK_AM62LX_MSHSI2C_WKUP_0_PORSCL),
3310 	TI_DEV_CLK_MUX(AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS,
3311 		       AM62LX_DEV_WKUP_GTC0_GTC_CLK,
3312 		       CLK_AM62LX_WKUP_GTC_OUTMUX_SEL_OUT0, 1, 2, 0),
3313 	TI_DEV_CLK_PARENT(AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS,
3314 			  AM62LX_DEV_WKUP_GTC0_GTC_CLK_PARENT_WKUP_GTCCLK_SEL_OUT0,
3315 			  CLK_AM62LX_WKUP_GTCCLK_SEL_OUT0, 1, 0),
3316 	TI_DEV_CLK_PARENT(AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS,
3317 			  AM62LX_DEV_WKUP_GTC0_GTC_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
3318 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
3319 	TI_DEV_CLK(AM62LX_DEV_GTC_R10_WKUP_0_CLOCKS,
3320 		   AM62LX_DEV_WKUP_GTC0_VBUSP_CLK,
3321 		   CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 4),
3322 	TI_DEV_CLK(AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
3323 		   AM62LX_DEV_WKUP_RTCSS0_ANA_OSC32K_CLK,
3324 		   CLK_AM62LX_GLUELOGIC_LFOSC0_CLK, 1),
3325 	TI_DEV_CLK(AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
3326 		   AM62LX_DEV_WKUP_RTCSS0_AUX_32K_CLK,
3327 		   CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1),
3328 	TI_DEV_CLK(AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
3329 		   AM62LX_DEV_WKUP_RTCSS0_JTAG_WRCK,
3330 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
3331 	TI_DEV_CLK(AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
3332 		   AM62LX_DEV_WKUP_RTCSS0_VCLK_CLK,
3333 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 8),
3334 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_RTCSS_WKUP_0_CLOCKS,
3335 			  AM62LX_DEV_WKUP_RTCSS0_OSC_32K_CLK,
3336 			  CLK_AM62LX_RTCSS_WKUP_0_OSC_32K_CLK),
3337 	TI_DEV_CLK_MUX(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3338 		       AM62LX_DEV_RTI0_RTI_CLK,
3339 		       CLK_AM62LX_MAIN_WWDTCLKN_SEL_OUT0, 1, 4, 0),
3340 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3341 			  AM62LX_DEV_RTI0_RTI_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3342 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
3343 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3344 			  AM62LX_DEV_RTI0_RTI_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
3345 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
3346 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3347 			  AM62LX_DEV_RTI0_RTI_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
3348 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 2),
3349 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3350 			  AM62LX_DEV_RTI0_RTI_CLK_PARENT_GLUELOGIC_RCOSC_1P0V_97P65K3,
3351 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 3),
3352 	TI_DEV_CLK(AM62LX_DEV_RTI_CFG1_MAIN_A53_0_CLOCKS,
3353 		   AM62LX_DEV_RTI0_VBUSP_CLK,
3354 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3355 	TI_DEV_CLK_MUX(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3356 		       AM62LX_DEV_RTI1_RTI_CLK,
3357 		       CLK_AM62LX_MAIN_WWDTCLKN_SEL_OUT1, 1, 4, 0),
3358 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3359 			  AM62LX_DEV_RTI1_RTI_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3360 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
3361 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3362 			  AM62LX_DEV_RTI1_RTI_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
3363 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
3364 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3365 			  AM62LX_DEV_RTI1_RTI_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
3366 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 2),
3367 	TI_DEV_CLK_PARENT(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3368 			  AM62LX_DEV_RTI1_RTI_CLK_PARENT_GLUELOGIC_RCOSC_1P0V_97P65K3,
3369 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 3),
3370 	TI_DEV_CLK(AM62LX_DEV_RTI_CFG1_MAIN_A53_1_CLOCKS,
3371 		   AM62LX_DEV_RTI1_VBUSP_CLK,
3372 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3373 	TI_DEV_CLK(AM62LX_DEV_SAM61_DEBUG_MAIN_CELL_MAIN_0_CLOCKS,
3374 		   AM62LX_DEV_DEBUGSS0_CFG_CLK,
3375 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3376 	TI_DEV_CLK(AM62LX_DEV_SAM61_DEBUG_MAIN_CELL_MAIN_0_CLOCKS,
3377 		   AM62LX_DEV_DEBUGSS0_DBG_CLK,
3378 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
3379 	TI_DEV_CLK(AM62LX_DEV_SAM61_DEBUG_MAIN_CELL_MAIN_0_CLOCKS,
3380 		   AM62LX_DEV_DEBUGSS0_SYS_CLK,
3381 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2),
3382 	TI_DEV_CLK(AM62LX_DEV_SAM61_MSRAM6KX128_MAIN_0_CLOCKS,
3383 		   AM62LX_DEV_MSRAM_96K0_VCLK_CLK,
3384 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 1),
3385 	TI_DEV_CLK(AM62LX_DEV_SAM61_PSRAM16KX32_WKUP_0_CLOCKS,
3386 		   AM62LX_DEV_WKUP_PSRAM_64K0_CLK_CLK,
3387 		   CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 1),
3388 	TI_DEV_CLK(AM62LX_DEV_SAM61_PSROM64KX32_MAIN_0_CLOCKS,
3389 		   AM62LX_DEV_ROM0_CLK_CLK,
3390 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3391 	TI_DEV_CLK(AM62LX_DEV_SAM61_WKUP_PSC_WRAP_WKUP_0_CLOCKS,
3392 		   AM62LX_DEV_PSC0_CLK,
3393 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3394 	TI_DEV_CLK(AM62LX_DEV_SAM61_WKUP_PSC_WRAP_WKUP_0_CLOCKS,
3395 		   AM62LX_DEV_PSC0_SLOW_CLK,
3396 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 24),
3397 	TI_DEV_CLK(AM62LX_DEV_SAM62_DM_WAKEUP_DEEPSLEEP_SOURCES_WKUP_0_CLOCKS,
3398 		   AM62LX_DEV_WKUP_DEEPSLEEP_SOURCES0_CLK_12M_RC_CLK,
3399 		   CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1),
3400 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_ARM_COREPACK_0_CLOCKS,
3401 		   AM62LX_DEV_COMPUTE_CLUSTER0_ARM_COREPACK_0_COREPAC_ARM_CLK_CLK,
3402 		   CLK_AM62LX_HSDIV0_16FFT_MAIN_8_HSDIVOUT0_CLK, 1),
3403 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_ARM_COREPACK_0_CLOCKS,
3404 		   AM62LX_DEV_COMPUTE_CLUSTER0_ARM_COREPACK_0_PLL_CTRL_CLK,
3405 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 1),
3406 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_ARM_COREPACK_0_CLOCKS,
3407 			  AM62LX_DEV_COMPUTE_CLUSTER0_ARM_COREPACK_0_A53_DIVH_CLK4_OBSCLK_OUT_CLK,
3408 			  CLK_AM62LX_A53_DIVH_CLK4_OBSCLK_OUT_CLK),
3409 	TI_DEV_CLK(AM62LX_DEV_SAM62L_DDR_WRAP_MAIN_0_CLOCKS,
3410 		   AM62LX_DEV_DDR16SS0_DDRSS_DDR_PLL_CLK,
3411 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT2_CLK, 1),
3412 	TI_DEV_CLK(AM62LX_DEV_SAM62L_DDR_WRAP_MAIN_0_CLOCKS,
3413 		   AM62LX_DEV_DDR16SS0_DDRSS_TCK,
3414 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
3415 	TI_DEV_CLK(AM62LX_DEV_SAM62L_DDR_WRAP_MAIN_0_CLOCKS,
3416 		   AM62LX_DEV_DDR16SS0_PLL_CTRL_CLK,
3417 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 1),
3418 	TI_DEV_CLK(AM62LX_DEV_SAM62L_DFTSS_WRAP_WKUP_0_CLOCKS,
3419 		   AM62LX_DEV_WKUP_DFTSS0_PLL_CLK,
3420 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 1),
3421 	TI_DEV_CLK(AM62LX_DEV_SAM62L_DFTSS_WRAP_WKUP_0_CLOCKS,
3422 		   AM62LX_DEV_WKUP_DFTSS0_VBUSP_CLK_CLK,
3423 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3424 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_0_CLOCKS,
3425 		   AM62LX_DEV_MCSPI0_CLKSPIREF_CLK,
3426 		   CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT6_CLK, 1),
3427 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_0_CLOCKS,
3428 		   AM62LX_DEV_MCSPI0_VBUSP_CLK,
3429 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3430 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SPI_MAIN_0_CLOCKS,
3431 			  AM62LX_DEV_MCSPI0_IO_CLKSPIO_CLK,
3432 			  CLK_AM62LX_SPI_MAIN_0_IO_CLKSPIO_CLK),
3433 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_1_CLOCKS,
3434 		   AM62LX_DEV_MCSPI1_CLKSPIREF_CLK,
3435 		   CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT6_CLK, 1),
3436 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_1_CLOCKS,
3437 		   AM62LX_DEV_MCSPI1_VBUSP_CLK,
3438 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3439 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SPI_MAIN_1_CLOCKS,
3440 			  AM62LX_DEV_MCSPI1_IO_CLKSPIO_CLK,
3441 			  CLK_AM62LX_SPI_MAIN_1_IO_CLKSPIO_CLK),
3442 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_2_CLOCKS,
3443 		   AM62LX_DEV_MCSPI2_CLKSPIREF_CLK,
3444 		   CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT6_CLK, 1),
3445 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_2_CLOCKS,
3446 		   AM62LX_DEV_MCSPI2_VBUSP_CLK,
3447 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3448 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SPI_MAIN_2_CLOCKS,
3449 			  AM62LX_DEV_MCSPI2_IO_CLKSPIO_CLK,
3450 			  CLK_AM62LX_SPI_MAIN_2_IO_CLKSPIO_CLK),
3451 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_3_CLOCKS,
3452 		   AM62LX_DEV_MCSPI3_CLKSPIREF_CLK,
3453 		   CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT6_CLK, 1),
3454 	TI_DEV_CLK(AM62LX_DEV_SPI_MAIN_3_CLOCKS,
3455 		   AM62LX_DEV_MCSPI3_VBUSP_CLK,
3456 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3457 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SPI_MAIN_3_CLOCKS,
3458 			  AM62LX_DEV_MCSPI3_IO_CLKSPIO_CLK,
3459 			  CLK_AM62LX_SPI_MAIN_3_IO_CLKSPIO_CLK),
3460 	TI_DEV_CLK(AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP_MAIN_0_CLOCKS,
3461 		   AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP0_VCLK_CLK,
3462 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3463 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_1_CLOCKS,
3464 		   AM62LX_DEV_UART1_FCLK_CLK,
3465 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT1, 1),
3466 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_1_CLOCKS,
3467 		   AM62LX_DEV_UART1_VBUSP_CLK,
3468 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3469 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_2_CLOCKS,
3470 		   AM62LX_DEV_UART2_FCLK_CLK,
3471 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT2, 1),
3472 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_2_CLOCKS,
3473 		   AM62LX_DEV_UART2_VBUSP_CLK,
3474 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3475 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_3_CLOCKS,
3476 		   AM62LX_DEV_UART3_FCLK_CLK,
3477 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT3, 1),
3478 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_3_CLOCKS,
3479 		   AM62LX_DEV_UART3_VBUSP_CLK,
3480 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3481 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_4_CLOCKS,
3482 		   AM62LX_DEV_UART4_FCLK_CLK,
3483 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT4, 1),
3484 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_4_CLOCKS,
3485 		   AM62LX_DEV_UART4_VBUSP_CLK,
3486 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3487 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_5_CLOCKS,
3488 		   AM62LX_DEV_UART5_FCLK_CLK,
3489 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT5, 1),
3490 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_5_CLOCKS,
3491 		   AM62LX_DEV_UART5_VBUSP_CLK,
3492 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3493 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_6_CLOCKS,
3494 		   AM62LX_DEV_UART6_FCLK_CLK,
3495 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT6, 1),
3496 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_6_CLOCKS,
3497 		   AM62LX_DEV_UART6_VBUSP_CLK,
3498 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3499 	TI_DEV_CLK(AM62LX_DEV_USART_WKUP_0_CLOCKS,
3500 		   AM62LX_DEV_WKUP_UART0_FCLK_CLK,
3501 		   CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT2_CLK, 1),
3502 	TI_DEV_CLK(AM62LX_DEV_USART_WKUP_0_CLOCKS,
3503 		   AM62LX_DEV_WKUP_UART0_VBUSP_CLK,
3504 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3505 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3506 		   AM62LX_DEV_USB0_BUS_CLK,
3507 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3508 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3509 		   AM62LX_DEV_USB0_CFG_CLK,
3510 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3511 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3512 		   AM62LX_DEV_USB0_USB2_APB_PCLK_CLK,
3513 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3514 	TI_DEV_CLK_MUX(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3515 		       AM62LX_DEV_USB0_USB2_REFCLOCK_CLK,
3516 		       CLK_AM62LX_MAIN_USB0_REFCLK_SEL_OUT0, 1, 2, 0),
3517 	TI_DEV_CLK_PARENT(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3518 			  AM62LX_DEV_USB0_USB2_REFCLOCK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3519 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
3520 	TI_DEV_CLK_PARENT(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3521 			  AM62LX_DEV_USB0_USB2_REFCLOCK_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT8_CLK4,
3522 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 4, 1),
3523 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_0_CLOCKS,
3524 		   AM62LX_DEV_USB0_USB2_TAP_TCK,
3525 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
3526 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3527 		   AM62LX_DEV_USB1_BUS_CLK,
3528 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3529 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3530 		   AM62LX_DEV_USB1_CFG_CLK,
3531 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3532 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3533 		   AM62LX_DEV_USB1_USB2_APB_PCLK_CLK,
3534 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3535 	TI_DEV_CLK_MUX(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3536 		       AM62LX_DEV_USB1_USB2_REFCLOCK_CLK,
3537 		       CLK_AM62LX_MAIN_USB1_REFCLK_SEL_OUT0, 1, 2, 0),
3538 	TI_DEV_CLK_PARENT(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3539 			  AM62LX_DEV_USB1_USB2_REFCLOCK_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3540 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
3541 	TI_DEV_CLK_PARENT(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3542 			  AM62LX_DEV_USB1_USB2_REFCLOCK_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT8_CLK4,
3543 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 4, 1),
3544 	TI_DEV_CLK(AM62LX_DEV_USB2SS_16FFC_MAIN_1_CLOCKS,
3545 		   AM62LX_DEV_USB1_USB2_TAP_TCK,
3546 		   CLK_AM62LX_BOARD_0_TCK_OUT, 1),
3547 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3548 		   AM62LX_DEV_DPHY_TX0_CLK,
3549 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 4),
3550 	TI_DEV_CLK_MUX(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3551 		       AM62LX_DEV_DPHY_TX0_DPHY_REF_CLK,
3552 		       CLK_AM62LX_MAIN_DPHYTX_REFCLK_OUT0, 1, 2, 0),
3553 	TI_DEV_CLK_PARENT(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3554 			  AM62LX_DEV_DPHY_TX0_DPHY_REF_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3555 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
3556 	TI_DEV_CLK_PARENT(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3557 			  AM62LX_DEV_DPHY_TX0_DPHY_REF_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT8_CLK,
3558 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 1, 1),
3559 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3560 		   AM62LX_DEV_DPHY_TX0_IP1_PPI_M_TXCLKESC_CLK,
3561 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
3562 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3563 		   AM62LX_DEV_DPHY_TX0_IP2_PPI_M_TXCLKESC_CLK,
3564 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
3565 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3566 		   AM62LX_DEV_DPHY_TX0_IP3_PPI_M_TXCLKESC_CLK,
3567 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
3568 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3569 		   AM62LX_DEV_DPHY_TX0_IP4_PPI_M_TXCLKESC_CLK,
3570 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
3571 	TI_DEV_CLK(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3572 		   AM62LX_DEV_DPHY_TX0_PSM_CLK,
3573 		   CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT8_CLK, 6),
3574 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3575 			  AM62LX_DEV_DPHY_TX0_IP1_PPI_M_RXCLKESC_CLK,
3576 			  CLK_AM62LX_WIZ16B8M4CDT3_MAIN_0_IP1_PPI_M_RXCLKESC_CLK),
3577 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_WIZ16B8M4CDT3_MAIN_0_CLOCKS,
3578 			  AM62LX_DEV_DPHY_TX0_IP1_PPI_TXBYTECLKHS_CL_CLK,
3579 			  CLK_AM62LX_WIZ16B8M4CDT3_MAIN_0_IP1_PPI_TXBYTECLKHS_CL_CLK),
3580 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_CLOCKS,
3581 		   AM62LX_DEV_COMPUTE_CLUSTER0_CLKDIV_0_FUNC_CLKIN_CLK,
3582 		   CLK_AM62LX_HSDIV0_16FFT_MAIN_8_HSDIVOUT0_CLK, 1),
3583 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_CLOCKS,
3584 			  AM62LX_DEV_COMPUTE_CLUSTER0_CLKDIV_0_DIVH_CLK4_CLK_CLK,
3585 			  CLK_AM62LX_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_DIVH_CLK4_CLK_CLK),
3586 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_CLOCKS,
3587 			  AM62LX_DEV_COMPUTE_CLUSTER0_CLKDIV_0_DIVP_CLK1_CLK_CLK,
3588 			  CLK_AM62LX_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_DIVP_CLK1_CLK_CLK),
3589 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_PBIST_0_CLOCKS,
3590 		   AM62LX_DEV_COMPUTE_CLUSTER0_PBIST_0_DIVH_CLK4_CLK_CLK,
3591 		   CLK_AM62LX_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_DIVH_CLK4_CLK_CLK, 1),
3592 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_PBIST_0_CLOCKS,
3593 		   AM62LX_DEV_COMPUTE_CLUSTER0_PBIST_0_DIVP_CLK1_CLK_CLK,
3594 		   CLK_AM62LX_SAM62L_A53_256KB_WRAP_MAIN_0_CLKDIV_0_DIVP_CLK1_CLK_CLK, 1),
3595 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_0_CLOCKS,
3596 		   AM62LX_DEV_COMPUTE_CLUSTER0_A53_0_A53_CORE0_ARM_CLK_CLK,
3597 		   CLK_AM62LX_HSDIV0_16FFT_MAIN_8_HSDIVOUT0_CLK, 1),
3598 	TI_DEV_CLK(AM62LX_DEV_SAM62L_A53_256KB_WRAP_MAIN_0_A53_1_CLOCKS,
3599 		   AM62LX_DEV_COMPUTE_CLUSTER0_A53_1_A53_CORE1_ARM_CLK_CLK,
3600 		   CLK_AM62LX_HSDIV0_16FFT_MAIN_8_HSDIVOUT0_CLK, 1),
3601 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_0_CLOCKS,
3602 		   AM62LX_DEV_UART0_FCLK_CLK,
3603 		   CLK_AM62LX_MAIN_USART_CLKDIV_OUT0, 1),
3604 	TI_DEV_CLK(AM62LX_DEV_USART_MAIN_0_CLOCKS,
3605 		   AM62LX_DEV_UART0_VBUSP_CLK,
3606 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 4),
3607 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3608 		   AM62LX_DEV_BOARD0_AUDIO_EXT_REFCLK0_IN,
3609 		   CLK_AM62LX_AUDIO_REFCLKN_OUT0, 1),
3610 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3611 		   AM62LX_DEV_BOARD0_AUDIO_EXT_REFCLK1_IN,
3612 		   CLK_AM62LX_AUDIO_REFCLKN_OUT1, 1),
3613 	TI_DEV_CLK_MUX(AM62LX_DEV_BOARD_0_CLOCKS,
3614 		       AM62LX_DEV_BOARD0_CLKOUT0_IN,
3615 		       CLK_AM62LX_CLKOUT0_CTRL_OUT0, 1, 2, 0),
3616 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3617 			  AM62LX_DEV_BOARD0_CLKOUT0_IN_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK5,
3618 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 5, 0),
3619 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3620 			  AM62LX_DEV_BOARD0_CLKOUT0_IN_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK10,
3621 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 10, 1),
3622 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3623 		   AM62LX_DEV_BOARD0_DDR0_CK0_IN,
3624 		   CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 2),
3625 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3626 		   AM62LX_DEV_BOARD0_GPMC0_CLKLB_IN,
3627 		   CLK_AM62LX_GPMC_MAIN_0_PO_GPMC_DEV_CLK, 1),
3628 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3629 		   AM62LX_DEV_BOARD0_GPMC0_CLK_IN,
3630 		   CLK_AM62LX_GPMC_MAIN_0_PO_GPMC_DEV_CLK, 1),
3631 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3632 		   AM62LX_DEV_BOARD0_GPMC0_FCLK_MUX_IN,
3633 		   CLK_AM62LX_MAIN_GPMC_FCLK_SEL_OUT0, 1),
3634 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3635 		   AM62LX_DEV_BOARD0_I2C0_SCL_IN,
3636 		   CLK_AM62LX_MSHSI2C_MAIN_0_PORSCL, 1),
3637 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3638 		   AM62LX_DEV_BOARD0_I2C1_SCL_IN,
3639 		   CLK_AM62LX_MSHSI2C_MAIN_1_PORSCL, 1),
3640 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3641 		   AM62LX_DEV_BOARD0_I2C2_SCL_IN,
3642 		   CLK_AM62LX_MSHSI2C_MAIN_2_PORSCL, 1),
3643 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3644 		   AM62LX_DEV_BOARD0_I2C3_SCL_IN,
3645 		   CLK_AM62LX_MSHSI2C_MAIN_3_PORSCL, 1),
3646 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3647 		   AM62LX_DEV_BOARD0_MCASP0_ACLKR_IN,
3648 		   CLK_AM62LX_MCASP_MAIN_0_MCASP_ACLKR_POUT, 1),
3649 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3650 		   AM62LX_DEV_BOARD0_MCASP0_ACLKX_IN,
3651 		   CLK_AM62LX_MCASP_MAIN_0_MCASP_ACLKX_POUT, 1),
3652 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3653 		   AM62LX_DEV_BOARD0_MCASP0_AFSR_IN,
3654 		   CLK_AM62LX_MCASP_MAIN_0_MCASP_AFSR_POUT, 1),
3655 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3656 		   AM62LX_DEV_BOARD0_MCASP0_AFSX_IN,
3657 		   CLK_AM62LX_MCASP_MAIN_0_MCASP_AFSX_POUT, 1),
3658 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3659 		   AM62LX_DEV_BOARD0_MCASP1_ACLKR_IN,
3660 		   CLK_AM62LX_MCASP_MAIN_1_MCASP_ACLKR_POUT, 1),
3661 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3662 		   AM62LX_DEV_BOARD0_MCASP1_ACLKX_IN,
3663 		   CLK_AM62LX_MCASP_MAIN_1_MCASP_ACLKX_POUT, 1),
3664 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3665 		   AM62LX_DEV_BOARD0_MCASP1_AFSR_IN,
3666 		   CLK_AM62LX_MCASP_MAIN_1_MCASP_AFSR_POUT, 1),
3667 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3668 		   AM62LX_DEV_BOARD0_MCASP1_AFSX_IN,
3669 		   CLK_AM62LX_MCASP_MAIN_1_MCASP_AFSX_POUT, 1),
3670 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3671 		   AM62LX_DEV_BOARD0_MCASP2_ACLKR_IN,
3672 		   CLK_AM62LX_MCASP_MAIN_2_MCASP_ACLKR_POUT, 1),
3673 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3674 		   AM62LX_DEV_BOARD0_MCASP2_ACLKX_IN,
3675 		   CLK_AM62LX_MCASP_MAIN_2_MCASP_ACLKX_POUT, 1),
3676 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3677 		   AM62LX_DEV_BOARD0_MCASP2_AFSR_IN,
3678 		   CLK_AM62LX_MCASP_MAIN_2_MCASP_AFSR_POUT, 1),
3679 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3680 		   AM62LX_DEV_BOARD0_MCASP2_AFSX_IN,
3681 		   CLK_AM62LX_MCASP_MAIN_2_MCASP_AFSX_POUT, 1),
3682 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3683 		   AM62LX_DEV_BOARD0_MDIO0_MDC_IN,
3684 		   CLK_AM62LX_CPSW_3GUSS_AM62L_MAIN_0_MDIO_MDCLK_O, 1),
3685 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3686 		   AM62LX_DEV_BOARD0_MMC0_CLKLB_IN,
3687 		   CLK_AM62LX_EMMCSD8SS_MAIN_0_EMMCSDSS_IO_CLK_O, 1),
3688 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3689 		   AM62LX_DEV_BOARD0_MMC0_CLK_IN,
3690 		   CLK_AM62LX_EMMCSD8SS_MAIN_0_EMMCSDSS_IO_CLK_O, 1),
3691 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3692 		   AM62LX_DEV_BOARD0_MMC1_CLKLB_IN,
3693 		   CLK_AM62LX_EMMCSD4SS_MAIN_0_EMMCSDSS_IO_CLK_O, 1),
3694 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3695 		   AM62LX_DEV_BOARD0_MMC1_CLK_IN,
3696 		   CLK_AM62LX_EMMCSD4SS_MAIN_0_EMMCSDSS_IO_CLK_O, 1),
3697 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3698 		   AM62LX_DEV_BOARD0_MMC2_CLKLB_IN,
3699 		   CLK_AM62LX_EMMCSD4SS_MAIN_1_EMMCSDSS_IO_CLK_O, 1),
3700 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3701 		   AM62LX_DEV_BOARD0_MMC2_CLK_IN,
3702 		   CLK_AM62LX_EMMCSD4SS_MAIN_1_EMMCSDSS_IO_CLK_O, 1),
3703 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3704 		   AM62LX_DEV_BOARD0_OBSCLK0_IN,
3705 		   CLK_AM62LX_MAIN_OBSCLK_OUTMUX_SEL_OUT0, 1),
3706 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3707 		   AM62LX_DEV_BOARD0_OBSCLK1_IN,
3708 		   CLK_AM62LX_MAIN_OBSCLK_OUTMUX_SEL_OUT0, 1),
3709 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3710 		   AM62LX_DEV_BOARD0_OSPI0_CLK_IN,
3711 		   CLK_AM62LX_FSS_UL_128_MAIN_0_OSPI0_OCLK_CLK, 1),
3712 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3713 		   AM62LX_DEV_BOARD0_OSPI0_LBCLKO_IN,
3714 		   CLK_AM62LX_FSS_UL_128_MAIN_0_OSPI0_OCLK_CLK, 1),
3715 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3716 		   AM62LX_DEV_BOARD0_SPI0_CLK_IN,
3717 		   CLK_AM62LX_SPI_MAIN_0_IO_CLKSPIO_CLK, 1),
3718 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3719 		   AM62LX_DEV_BOARD0_SPI1_CLK_IN,
3720 		   CLK_AM62LX_SPI_MAIN_1_IO_CLKSPIO_CLK, 1),
3721 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3722 		   AM62LX_DEV_BOARD0_SPI2_CLK_IN,
3723 		   CLK_AM62LX_SPI_MAIN_2_IO_CLKSPIO_CLK, 1),
3724 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3725 		   AM62LX_DEV_BOARD0_SPI3_CLK_IN,
3726 		   CLK_AM62LX_SPI_MAIN_3_IO_CLKSPIO_CLK, 1),
3727 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3728 		   AM62LX_DEV_BOARD0_TIMER_IO0_IN,
3729 		   CLK_AM62LX_DMTIMER_DMC1MS_MAIN_0_TIMER_PWM, 1),
3730 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3731 		   AM62LX_DEV_BOARD0_TIMER_IO1_IN,
3732 		   CLK_AM62LX_DMTIMER_DMC1MS_MAIN_1_TIMER_PWM, 1),
3733 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3734 		   AM62LX_DEV_BOARD0_TIMER_IO2_IN,
3735 		   CLK_AM62LX_DMTIMER_DMC1MS_MAIN_2_TIMER_PWM, 1),
3736 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3737 		   AM62LX_DEV_BOARD0_TIMER_IO3_IN,
3738 		   CLK_AM62LX_DMTIMER_DMC1MS_MAIN_3_TIMER_PWM, 1),
3739 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3740 		   AM62LX_DEV_BOARD0_TRC_CLK_IN,
3741 		   CLK_AM62LX_DEBUGSS_K3_WRAP_CV0_MAIN_0_CSTPIU_TRACECLK, 1),
3742 	TI_DEV_CLK_MUX(AM62LX_DEV_BOARD_0_CLOCKS,
3743 		       AM62LX_DEV_BOARD0_WKUP_CLKOUT0_IN,
3744 		       CLK_AM62LX_WKUP_CLKOUT_SEL_IO_OUT0, 1, 2, 0),
3745 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3746 			  AM62LX_DEV_BOARD0_WKUP_CLKOUT0_IN_PARENT_WKUP_CLKOUT_SEL_OUT0,
3747 			  CLK_AM62LX_WKUP_CLKOUT_SEL_OUT0, 1, 0),
3748 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3749 			  AM62LX_DEV_BOARD0_WKUP_CLKOUT0_IN_PARENT_GLUELOGIC_HFOSC0_CLK,
3750 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 1),
3751 	TI_DEV_CLK_MUX(AM62LX_DEV_BOARD_0_CLOCKS,
3752 		       AM62LX_DEV_BOARD0_WKUP_OBSCLK0_IN,
3753 		       CLK_AM62LX_WKUP_OBSCLK_OUTMUX_SEL_OUT0, 1, 2, 0),
3754 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3755 			  AM62LX_DEV_BOARD0_WKUP_OBSCLK0_IN_PARENT_WKUP_OBSCLK_MUX_SEL_OUT0,
3756 			  CLK_AM62LX_WKUP_OBSCLK_MUX_SEL_OUT0, 1, 0),
3757 	TI_DEV_CLK_PARENT(AM62LX_DEV_BOARD_0_CLOCKS,
3758 			  AM62LX_DEV_BOARD0_WKUP_OBSCLK0_IN_PARENT_GLUELOGIC_HFOSC0_CLK,
3759 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 1),
3760 	TI_DEV_CLK(AM62LX_DEV_BOARD_0_CLOCKS,
3761 		   AM62LX_DEV_BOARD0_WKUP_SYSCLKOUT0_IN,
3762 		   CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_SYSCLKOUT_CLK, 4),
3763 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3764 			  AM62LX_DEV_BOARD0_AUDIO_EXT_REFCLK0_OUT,
3765 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK0_OUT),
3766 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3767 			  AM62LX_DEV_BOARD0_AUDIO_EXT_REFCLK1_OUT,
3768 			  CLK_AM62LX_BOARD_0_AUDIO_EXT_REFCLK1_OUT),
3769 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3770 			  AM62LX_DEV_BOARD0_CP_GEMAC_CPTS0_RFT_CLK_OUT,
3771 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT),
3772 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3773 			  AM62LX_DEV_BOARD0_EXT_REFCLK1_OUT,
3774 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT),
3775 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3776 			  AM62LX_DEV_BOARD0_GPMC0_CLKLB_OUT,
3777 			  CLK_AM62LX_BOARD_0_GPMC0_CLKLB_OUT),
3778 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3779 			  AM62LX_DEV_BOARD0_I2C0_SCL_OUT,
3780 			  CLK_AM62LX_BOARD_0_I2C0_SCL_OUT),
3781 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3782 			  AM62LX_DEV_BOARD0_I2C1_SCL_OUT,
3783 			  CLK_AM62LX_BOARD_0_I2C1_SCL_OUT),
3784 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3785 			  AM62LX_DEV_BOARD0_I2C2_SCL_OUT,
3786 			  CLK_AM62LX_BOARD_0_I2C2_SCL_OUT),
3787 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3788 			  AM62LX_DEV_BOARD0_I2C3_SCL_OUT,
3789 			  CLK_AM62LX_BOARD_0_I2C3_SCL_OUT),
3790 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3791 			  AM62LX_DEV_BOARD0_MCASP0_ACLKR_OUT,
3792 			  CLK_AM62LX_BOARD_0_MCASP0_ACLKR_OUT),
3793 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3794 			  AM62LX_DEV_BOARD0_MCASP0_ACLKX_OUT,
3795 			  CLK_AM62LX_BOARD_0_MCASP0_ACLKX_OUT),
3796 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3797 			  AM62LX_DEV_BOARD0_MCASP0_AFSR_OUT,
3798 			  CLK_AM62LX_BOARD_0_MCASP0_AFSR_OUT),
3799 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3800 			  AM62LX_DEV_BOARD0_MCASP0_AFSX_OUT,
3801 			  CLK_AM62LX_BOARD_0_MCASP0_AFSX_OUT),
3802 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3803 			  AM62LX_DEV_BOARD0_MCASP1_ACLKR_OUT,
3804 			  CLK_AM62LX_BOARD_0_MCASP1_ACLKR_OUT),
3805 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3806 			  AM62LX_DEV_BOARD0_MCASP1_ACLKX_OUT,
3807 			  CLK_AM62LX_BOARD_0_MCASP1_ACLKX_OUT),
3808 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3809 			  AM62LX_DEV_BOARD0_MCASP1_AFSR_OUT,
3810 			  CLK_AM62LX_BOARD_0_MCASP1_AFSR_OUT),
3811 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3812 			  AM62LX_DEV_BOARD0_MCASP1_AFSX_OUT,
3813 			  CLK_AM62LX_BOARD_0_MCASP1_AFSX_OUT),
3814 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3815 			  AM62LX_DEV_BOARD0_MCASP2_ACLKR_OUT,
3816 			  CLK_AM62LX_BOARD_0_MCASP2_ACLKR_OUT),
3817 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3818 			  AM62LX_DEV_BOARD0_MCASP2_ACLKX_OUT,
3819 			  CLK_AM62LX_BOARD_0_MCASP2_ACLKX_OUT),
3820 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3821 			  AM62LX_DEV_BOARD0_MCASP2_AFSR_OUT,
3822 			  CLK_AM62LX_BOARD_0_MCASP2_AFSR_OUT),
3823 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3824 			  AM62LX_DEV_BOARD0_MCASP2_AFSX_OUT,
3825 			  CLK_AM62LX_BOARD_0_MCASP2_AFSX_OUT),
3826 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3827 			  AM62LX_DEV_BOARD0_MMC0_CLKLB_OUT,
3828 			  CLK_AM62LX_BOARD_0_MMC0_CLKLB_OUT),
3829 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3830 			  AM62LX_DEV_BOARD0_MMC0_CLK_OUT,
3831 			  CLK_AM62LX_BOARD_0_MMC0_CLK_OUT),
3832 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3833 			  AM62LX_DEV_BOARD0_MMC1_CLKLB_OUT,
3834 			  CLK_AM62LX_BOARD_0_MMC1_CLKLB_OUT),
3835 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3836 			  AM62LX_DEV_BOARD0_MMC1_CLK_OUT,
3837 			  CLK_AM62LX_BOARD_0_MMC1_CLK_OUT),
3838 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3839 			  AM62LX_DEV_BOARD0_MMC2_CLKLB_OUT,
3840 			  CLK_AM62LX_BOARD_0_MMC2_CLKLB_OUT),
3841 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3842 			  AM62LX_DEV_BOARD0_MMC2_CLK_OUT,
3843 			  CLK_AM62LX_BOARD_0_MMC2_CLK_OUT),
3844 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3845 			  AM62LX_DEV_BOARD0_OSPI0_DQS_OUT,
3846 			  CLK_AM62LX_BOARD_0_OSPI0_DQS_OUT),
3847 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3848 			  AM62LX_DEV_BOARD0_OSPI0_LBCLKO_OUT,
3849 			  CLK_AM62LX_BOARD_0_OSPI0_LBCLKO_OUT),
3850 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3851 			  AM62LX_DEV_BOARD0_RMII1_REF_CLK_OUT,
3852 			  CLK_AM62LX_BOARD_0_RMII1_REF_CLK_OUT),
3853 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3854 			  AM62LX_DEV_BOARD0_RMII2_REF_CLK_OUT,
3855 			  CLK_AM62LX_BOARD_0_RMII2_REF_CLK_OUT),
3856 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3857 			  AM62LX_DEV_BOARD0_TCK_OUT,
3858 			  CLK_AM62LX_BOARD_0_TCK_OUT),
3859 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3860 			  AM62LX_DEV_BOARD0_VOUT0_EXTPCLKIN_OUT,
3861 			  CLK_AM62LX_BOARD_0_VOUT0_EXTPCLKIN_OUT),
3862 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3863 			  AM62LX_DEV_BOARD0_WKUP_EXT_REFCLK0_OUT,
3864 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT),
3865 	TI_DEV_CLK_OUTPUT(AM62LX_DEV_BOARD_0_CLOCKS,
3866 			  AM62LX_DEV_BOARD0_WKUP_I2C0_SCL_OUT,
3867 			  CLK_AM62LX_BOARD_0_WKUP_I2C0_SCL_OUT),
3868 	TI_DEV_CLK_MUX(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3869 		       AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK,
3870 		       CLK_AM62LX_WKUP_GTCCLK_SEL_OUT0, 1, 8, 2),
3871 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3872 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_POSTDIV4_WKUP_HSDIV7_CLK,
3873 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 0),
3874 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3875 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_POSTDIV4_MAIN_HSDIV6_CLK,
3876 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 1),
3877 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3878 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_BOARD_CP_GEMAC_CPTS_RFT_CLK,
3879 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 2),
3880 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3881 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_RESERVED_3,
3882 			  CLK_AM62LX_RESERVED, 1, 3),
3883 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3884 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
3885 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
3886 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3887 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
3888 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
3889 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3890 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_SAM62_PLL_WKUP_DIV1_CLK2,
3891 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2, 6),
3892 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLOCKS,
3893 			  AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD_CLK_PARENT_RESERVED_7,
3894 			  CLK_AM62LX_RESERVED, 1, 7),
3895 	TI_DEV_CLK_MUX(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3896 		       AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK,
3897 		       CLK_AM62LX_WKUP_OBSCLK_MUX_SEL_OUT0, 1, 16, 6),
3898 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3899 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
3900 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 0),
3901 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3902 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_1,
3903 			  CLK_AM62LX_RESERVED, 1, 1),
3904 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3905 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_POSTDIV4_WKUP_HSDIV8_CLK,
3906 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT8_CLK, 1, 10),
3907 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3908 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_WKUP_HSDIV0_CLK,
3909 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT0_CLK, 1, 2),
3910 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3911 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_WKUP_HSDIV4_CLK,
3912 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT4_CLK, 1, 3),
3913 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3914 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_WKUP_HSDIV0_DUP0,
3915 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT0_CLK, 1, 4),
3916 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3917 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_97K_DIV3,
3918 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 5),
3919 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3920 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3921 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 6),
3922 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3923 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV0_WKUP_32K_CLK8,
3924 			  CLK_AM62LX_HSDIV0_16FFT_WKUP_32KHZ_GEN_0_HSDIVOUT0_CLK, 8, 7),
3925 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3926 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV0_WKUP_HSDIV0_CLK,
3927 			  CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 1, 8),
3928 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3929 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
3930 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 9),
3931 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3932 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_11,
3933 			  CLK_AM62LX_RESERVED, 1, 11),
3934 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3935 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_12,
3936 			  CLK_AM62LX_RESERVED, 1, 12),
3937 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3938 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_13,
3939 			  CLK_AM62LX_RESERVED, 1, 13),
3940 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3941 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_14,
3942 			  CLK_AM62LX_RESERVED, 1, 14),
3943 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLOCKS,
3944 			  AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_15,
3945 			  CLK_AM62LX_RESERVED, 1, 15),
3946 	TI_DEV_CLK_MUX(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3947 		       AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK,
3948 		       CLK_AM62LX_WKUP_CLKOUT_SEL_OUT0, 1, 8, 1),
3949 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3950 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_RESERVED_0,
3951 			  CLK_AM62LX_RESERVED, 1, 0),
3952 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3953 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_RTCSS_WKUP_0_OSC_32K_CLK,
3954 			  CLK_AM62LX_RTCSS_WKUP_0_OSC_32K_CLK, 1, 1),
3955 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3956 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_POSTDIV4_WKUP_HSDIV7_CLK,
3957 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 2),
3958 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3959 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_HSDIV0_WKUP_HSDIV0_CLK2,
3960 			  CLK_AM62LX_HSDIV0_16FFT_WKUP_0_HSDIVOUT0_CLK, 2, 3),
3961 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3962 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_POSTDIV4_WKUP_HSDIV8_CLK,
3963 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT8_CLK, 1, 4),
3964 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3965 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
3966 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 5),
3967 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3968 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
3969 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 6),
3970 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLOCKS,
3971 			  AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
3972 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 7),
3973 	TI_DEV_CLK_MUX(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3974 		       AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK,
3975 		       CLK_AM62LX_MAIN_OBSCLK0_MUX_SEL_OUT0, 1, 16, 5),
3976 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3977 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_MAIN_HSDIV0_CLK,
3978 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT0_CLK, 1, 0),
3979 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3980 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_1,
3981 			  CLK_AM62LX_RESERVED, 1, 1),
3982 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3983 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_2,
3984 			  CLK_AM62LX_RESERVED, 1, 2),
3985 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3986 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_CPSW_MAIN_CPTS_GENF1,
3987 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1, 1, 10),
3988 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3989 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV0_MAIN17_HSDIV0_CLK,
3990 			  CLK_AM62LX_HSDIV0_16FFT_MAIN_17_HSDIVOUT0_CLK, 1, 11),
3991 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3992 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_97K_DIV3,
3993 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 12),
3994 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3995 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_A53_DIVH_CLK4_OBSCLK_OUT,
3996 			  CLK_AM62LX_A53_DIVH_CLK4_OBSCLK_OUT_CLK, 1, 3),
3997 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
3998 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_MAIN_HSDIV2_CLK,
3999 			  CLK_AM62LX_HSDIV4_16FFT_MAIN_0_HSDIVOUT2_CLK, 1, 4),
4000 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4001 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
4002 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 5),
4003 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4004 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV0_WKUP_32K_CLK8,
4005 			  CLK_AM62LX_HSDIV0_16FFT_WKUP_32KHZ_GEN_0_HSDIVOUT0_CLK, 8, 6),
4006 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4007 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_HSDIV4_WKUP_HSDIV0_CLK,
4008 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT0_CLK, 1, 7),
4009 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4010 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
4011 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 8),
4012 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4013 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_CPSW_MAIN_CPTS_GENF0,
4014 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 9),
4015 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4016 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_13,
4017 			  CLK_AM62LX_RESERVED, 1, 13),
4018 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4019 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_14,
4020 			  CLK_AM62LX_RESERVED, 1, 14),
4021 	TI_DEV_CLK_PARENT(AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLOCKS,
4022 			  AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD_CLK_PARENT_RESERVED_15,
4023 			  CLK_AM62LX_RESERVED, 1, 15),
4024 	TI_DEV_CLK_MUX(AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
4025 		       AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLK,
4026 		       CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 4, 0),
4027 	TI_DEV_CLK_PARENT(AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
4028 			  AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_1P0V_97P65K3,
4029 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 0),
4030 	TI_DEV_CLK_PARENT(AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
4031 			  AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLK_PARENT_HSDIV0_WKUP_32K_CLK8,
4032 			  CLK_AM62LX_HSDIV0_16FFT_WKUP_32KHZ_GEN_0_HSDIVOUT0_CLK, 8, 1),
4033 	TI_DEV_CLK_PARENT(AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
4034 			  AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLK_PARENT_GLUELOGIC_RCOSC_97K_DIV3_DUP0,
4035 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 2),
4036 	TI_DEV_CLK_PARENT(AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLOCKS,
4037 			  AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD_CLK_PARENT_RTCSS_WKUP_0_OSC_32K_CLK,
4038 			  CLK_AM62LX_RTCSS_WKUP_0_OSC_32K_CLK, 1, 3),
4039 	TI_DEV_CLK_MUX(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4040 		       AM62LX_DEV_TIMER1_CLKSEL_VD_CLK,
4041 		       CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT1, 1, 12, 1),
4042 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4043 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
4044 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
4045 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4046 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
4047 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
4048 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4049 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF0,
4050 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 10),
4051 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4052 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF1,
4053 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1, 1, 11),
4054 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4055 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK,
4056 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 2),
4057 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4058 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
4059 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 3),
4060 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4061 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
4062 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
4063 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4064 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
4065 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
4066 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4067 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_RESERVED_6,
4068 			  CLK_AM62LX_RESERVED, 1, 6),
4069 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4070 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT,
4071 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 7),
4072 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4073 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK,
4074 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1, 8),
4075 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER1_CLKSEL_VD_CLOCKS,
4076 			  AM62LX_DEV_TIMER1_CLKSEL_VD_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
4077 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 9),
4078 	TI_DEV_CLK_MUX(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4079 		       AM62LX_DEV_TIMER3_CLKSEL_VD_CLK,
4080 		       CLK_AM62LX_MAIN_TIMERCLKN_SEL_OUT3, 1, 12, 1),
4081 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4082 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
4083 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
4084 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4085 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
4086 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 1),
4087 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4088 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF0,
4089 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 10),
4090 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4091 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF1,
4092 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF1, 1, 11),
4093 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4094 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_POSTDIV4_MAIN_0_HSDIVOUT6_CLK,
4095 			  CLK_AM62LX_POSTDIV4_MAIN_0_HSDIVOUT6_CLK, 1, 2),
4096 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4097 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
4098 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 3),
4099 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4100 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
4101 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
4102 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4103 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_BOARD_0_EXT_REFCLK1_OUT,
4104 			  CLK_AM62LX_BOARD_0_EXT_REFCLK1_OUT, 1, 5),
4105 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4106 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_RESERVED_6,
4107 			  CLK_AM62LX_RESERVED, 1, 6),
4108 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4109 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT,
4110 			  CLK_AM62LX_BOARD_0_GEMAC_CPTS0_RFT_CLK_OUT, 1, 7),
4111 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4112 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK,
4113 			  CLK_AM62LX_HSDIV4_16FFT_WKUP_0_HSDIVOUT1_CLK, 1, 8),
4114 	TI_DEV_CLK_PARENT(AM62LX_DEV_TIMER3_CLKSEL_VD_CLOCKS,
4115 			  AM62LX_DEV_TIMER3_CLKSEL_VD_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
4116 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 9),
4117 	TI_DEV_CLK_MUX(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4118 		       AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK,
4119 		       CLK_AM62LX_WKUP_TIMERCLKN_SEL_OUT1, 1, 8, 0),
4120 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4121 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_GLUELOGIC_HFOSC0_CLK,
4122 			  CLK_AM62LX_GLUELOGIC_HFOSC0_CLK, 1, 0),
4123 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4124 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_WKUP_PLL_0_CHIP_DIV1_CLK2,
4125 			  CLK_AM62LX_SAM62_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK, 2, 1),
4126 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4127 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_GLUELOGIC_RCOSC_CLKOUT,
4128 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLKOUT, 1, 2),
4129 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4130 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_POSTDIV4_WKUP_0_HSDIVOUT7_CLK,
4131 			  CLK_AM62LX_POSTDIV4_WKUP_0_HSDIVOUT7_CLK, 1, 3),
4132 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4133 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_BOARD_0_WKUP_EXT_REFCLK0_OUT,
4134 			  CLK_AM62LX_BOARD_0_WKUP_EXT_REFCLK0_OUT, 1, 4),
4135 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4136 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_CLK_32K_RC_SEL_OUT0,
4137 			  CLK_AM62LX_CLK_32K_RC_SEL_OUT0, 1, 5),
4138 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4139 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_CPSW_MAIN_0_CPTS_GENF0,
4140 			  CLK_AM62LX_CPSW_MAIN_0_CPTS_GENF0, 1, 6),
4141 	TI_DEV_CLK_PARENT(AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLOCKS,
4142 			  AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD_CLK_PARENT_GLUELOGIC_RCOSC_1P0V_97P65K3,
4143 			  CLK_AM62LX_GLUELOGIC_RCOSC_CLK_1P0V_97P65K, 3, 7),
4144 };
4145 static struct ti_dev_clk MAIN_dev_clk[667] __section(".bss.devgroup.MAIN");
4146 
4147 const struct ti_devgroup soc_devgroups[AM62LX_PM_DEVGRP_RANGE_ID_MAX] = {
4148 	[TI_PM_DEVGRP_00] = {
4149 		.dev_clk_data = MAIN_dev_clk_data,
4150 		.dev_clk = MAIN_dev_clk,
4151 		.clk_idx = 1U,
4152 	},
4153 };
4154 const size_t soc_devgroup_count = ARRAY_SIZE(soc_devgroups);
4155 
4156 const struct ti_soc_device_data * const soc_psc_multiple_domains[1] = {
4157 };
4158 
4159 const struct ti_dev_data * const soc_device_data_arr[AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD + 1U] = {
4160 	[AM62LX_DEV_ADC0] = &am62lx_dev_adc12_core_main_0,
4161 	[AM62LX_DEV_MAIN_GPIOMUX_INTROUTER0] = &am62lx_dev_am62l_main_gpiomux_introuter_main_0,
4162 	[AM62LX_DEV_TIMESYNC_INTROUTER0] = &am62lx_dev_am62l_timesync_introuter_main_0,
4163 	[AM62LX_DEV_CPSW0] = &am62lx_dev_cpsw_3guss_am62l_main_0,
4164 	[AM62LX_DEV_CPT2_AGGR0] = &am62lx_dev_cpt2_aggregator32_main_sysclk2,
4165 	[AM62LX_DEV_CPT2_AGGR1] = &am62lx_dev_cpt2_aggregator32_per_sysclk2,
4166 	[AM62LX_DEV_WKUP_CPT2_AGGR0] = &am62lx_dev_cpt2_aggregator32_wkup_sysclk2,
4167 	[AM62LX_DEV_STM0] = &am62lx_dev_cxstm500ss_main_0,
4168 	[AM62LX_DEV_DEBUGSS_WRAP0] = &am62lx_dev_debugss_k3_wrap_cv0_main_0,
4169 	[AM62LX_DEV_DMASS0] = &am62lx_dev_dmss_am61_main_0,
4170 	[AM62LX_DEV_DMASS0_BCDMA_0] = &am62lx_dev_dmss_am61_main_0_bcdma_0,
4171 	[AM62LX_DEV_DMASS0_PKTDMA_0] = &am62lx_dev_dmss_am61_main_0_pktdma_0,
4172 	[AM62LX_DEV_WKUP_DMASS0] = &am62lx_dev_dmss_crypto_am61_wkup_0,
4173 	[AM62LX_DEV_WKUP_DMASS0_DTHE] = &am62lx_dev_dmss_crypto_am61_wkup_0_dthe,
4174 	[AM62LX_DEV_WKUP_DMASS0_XLCDMA_0] = &am62lx_dev_dmss_crypto_am61_wkup_0_xlcdma_0,
4175 	[AM62LX_DEV_TIMER0] = &am62lx_dev_dmtimer_dmc1ms_main_0,
4176 	[AM62LX_DEV_TIMER1] = &am62lx_dev_dmtimer_dmc1ms_main_1,
4177 	[AM62LX_DEV_TIMER2] = &am62lx_dev_dmtimer_dmc1ms_main_2,
4178 	[AM62LX_DEV_TIMER3] = &am62lx_dev_dmtimer_dmc1ms_main_3,
4179 	[AM62LX_DEV_WKUP_TIMER0] = &am62lx_dev_dmtimer_dmc1ms_wkup_0,
4180 	[AM62LX_DEV_WKUP_TIMER1] = &am62lx_dev_dmtimer_dmc1ms_wkup_1,
4181 	[AM62LX_DEV_WKUP_SMS_LITE0] = &am62lx_dev_sms_lite_wkup_0,
4182 	[AM62LX_DEV_ECAP0] = &am62lx_dev_ecap_main_0,
4183 	[AM62LX_DEV_ECAP1] = &am62lx_dev_ecap_main_1,
4184 	[AM62LX_DEV_ECAP2] = &am62lx_dev_ecap_main_2,
4185 	[AM62LX_DEV_ELM0] = &am62lx_dev_elm_main_0,
4186 	[AM62LX_DEV_MMCSD1] = &am62lx_dev_emmcsd4ss_main_0,
4187 	[AM62LX_DEV_MMCSD2] = &am62lx_dev_emmcsd4ss_main_1,
4188 	[AM62LX_DEV_MMCSD0] = &am62lx_dev_emmcsd8ss_main_0,
4189 	[AM62LX_DEV_EQEP0] = &am62lx_dev_eqep_t2_main_0,
4190 	[AM62LX_DEV_EQEP1] = &am62lx_dev_eqep_t2_main_1,
4191 	[AM62LX_DEV_EQEP2] = &am62lx_dev_eqep_t2_main_2,
4192 	[AM62LX_DEV_FSS0] = &am62lx_dev_fss_ul_128_main_0,
4193 	[AM62LX_DEV_GICSS0] = &am62lx_dev_gic500ss_1_2_spi960_main_0,
4194 	[AM62LX_DEV_GPIO0] = &am62lx_dev_gpio_144_main_0,
4195 	[AM62LX_DEV_GPIO2] = &am62lx_dev_gpio_144_main_2,
4196 	[AM62LX_DEV_WKUP_GPIO0] = &am62lx_dev_gpio_144_wkup_0,
4197 	[AM62LX_DEV_GPMC0] = &am62lx_dev_gpmc_main_0,
4198 	[AM62LX_DEV_DSS_DSI0] = &am62lx_dev_k3_dss_dsi_main_0,
4199 	[AM62LX_DEV_DSS0] = &am62lx_dev_k3_dss_nano_main_0,
4200 	[AM62LX_DEV_EPWM0] = &am62lx_dev_k3_epwm_main_0,
4201 	[AM62LX_DEV_EPWM1] = &am62lx_dev_k3_epwm_main_1,
4202 	[AM62LX_DEV_EPWM2] = &am62lx_dev_k3_epwm_main_2,
4203 	[AM62LX_DEV_LED0] = &am62lx_dev_k3_led2vbus_main_0,
4204 	[AM62LX_DEV_PBIST0] = &am62lx_dev_k3_pbist_8c28p_4bit_wrap_main_0,
4205 	[AM62LX_DEV_WKUP_PBIST0] = &am62lx_dev_k3_pbist_8c28p_4bit_wrap_wkup_0,
4206 	[AM62LX_DEV_WKUP_VTM0] = &am62lx_dev_k3vtm_n16ffc_wkup_0,
4207 	[AM62LX_DEV_MCAN0] = &am62lx_dev_mcanss_main_0,
4208 	[AM62LX_DEV_MCAN1] = &am62lx_dev_mcanss_main_1,
4209 	[AM62LX_DEV_MCAN2] = &am62lx_dev_mcanss_main_2,
4210 	[AM62LX_DEV_MCASP0] = &am62lx_dev_mcasp_main_0,
4211 	[AM62LX_DEV_MCASP1] = &am62lx_dev_mcasp_main_1,
4212 	[AM62LX_DEV_MCASP2] = &am62lx_dev_mcasp_main_2,
4213 	[AM62LX_DEV_I2C0] = &am62lx_dev_mshsi2c_main_0,
4214 	[AM62LX_DEV_I2C1] = &am62lx_dev_mshsi2c_main_1,
4215 	[AM62LX_DEV_I2C2] = &am62lx_dev_mshsi2c_main_2,
4216 	[AM62LX_DEV_I2C3] = &am62lx_dev_mshsi2c_main_3,
4217 	[AM62LX_DEV_WKUP_I2C0] = &am62lx_dev_mshsi2c_wkup_0,
4218 	[AM62LX_DEV_WKUP_GTC0] = &am62lx_dev_gtc_r10_wkup_0,
4219 	[AM62LX_DEV_WKUP_RTCSS0] = &am62lx_dev_rtcss_wkup_0,
4220 	[AM62LX_DEV_RTI0] = &am62lx_dev_rti_cfg1_main_a53_0,
4221 	[AM62LX_DEV_RTI1] = &am62lx_dev_rti_cfg1_main_a53_1,
4222 	[AM62LX_DEV_DEBUGSS0] = &am62lx_dev_sam61_debug_main_cell_main_0,
4223 	[AM62LX_DEV_MSRAM_96K0] = &am62lx_dev_sam61_msram6kx128_main_0,
4224 	[AM62LX_DEV_WKUP_PSRAM_64K0] = &am62lx_dev_sam61_psram16kx32_wkup_0,
4225 	[AM62LX_DEV_ROM0] = &am62lx_dev_sam61_psrom64kx32_main_0,
4226 	[AM62LX_DEV_PSC0] = &am62lx_dev_sam61_wkup_psc_wrap_wkup_0.drv_data.dev_data,
4227 	[AM62LX_DEV_WKUP_DEEPSLEEP_SOURCES0] = &am62lx_dev_sam62_dm_wakeup_deepsleep_sources_wkup_0,
4228 	[AM62LX_DEV_MCU_MCU_16FF0] = &am62lx_dev_sam62a_mcu_16ff_mcu_0,
4229 	[AM62LX_DEV_COMPUTE_CLUSTER0_ARM_COREPACK_0] =
4230 	&am62lx_dev_sam62l_a53_256kb_wrap_main_0_arm_corepack_0,
4231 	[AM62LX_DEV_DDR16SS0] = &am62lx_dev_sam62l_ddr_wrap_main_0,
4232 	[AM62LX_DEV_WKUP_DFTSS0] = &am62lx_dev_sam62l_dftss_wrap_wkup_0,
4233 	[AM62LX_DEV_MCSPI0] = &am62lx_dev_spi_main_0,
4234 	[AM62LX_DEV_MCSPI1] = &am62lx_dev_spi_main_1,
4235 	[AM62LX_DEV_MCSPI2] = &am62lx_dev_spi_main_2,
4236 	[AM62LX_DEV_MCSPI3] = &am62lx_dev_spi_main_3,
4237 	[AM62LX_DEV_TRNG_DRBG_EIP76D_WRAP0] = &am62lx_dev_trng_drbg_eip76d_wrap_main_0,
4238 	[AM62LX_DEV_UART1] = &am62lx_dev_usart_main_1,
4239 	[AM62LX_DEV_UART2] = &am62lx_dev_usart_main_2,
4240 	[AM62LX_DEV_UART3] = &am62lx_dev_usart_main_3,
4241 	[AM62LX_DEV_UART4] = &am62lx_dev_usart_main_4,
4242 	[AM62LX_DEV_UART5] = &am62lx_dev_usart_main_5,
4243 	[AM62LX_DEV_UART6] = &am62lx_dev_usart_main_6,
4244 	[AM62LX_DEV_WKUP_UART0] = &am62lx_dev_usart_wkup_0,
4245 	[AM62LX_DEV_USB0] = &am62lx_dev_usb2ss_16ffc_main_0,
4246 	[AM62LX_DEV_USB1] = &am62lx_dev_usb2ss_16ffc_main_1,
4247 	[AM62LX_DEV_DPHY_TX0] = &am62lx_dev_wiz16b8m4cdt3_main_0,
4248 	[AM62LX_DEV_COMPUTE_CLUSTER0_CLKDIV_0] = &am62lx_dev_sam62l_a53_256kb_wrap_main_0_clkdiv_0,
4249 	[AM62LX_DEV_COMPUTE_CLUSTER0_PBIST_0] = &am62lx_dev_sam62l_a53_256kb_wrap_main_0_pbist_0,
4250 	[AM62LX_DEV_COMPUTE_CLUSTER0] = &am62lx_dev_sam62l_a53_256kb_wrap_main_0,
4251 	[AM62LX_DEV_COMPUTE_CLUSTER0_A53_0] = &am62lx_dev_sam62l_a53_256kb_wrap_main_0_a53_0,
4252 	[AM62LX_DEV_COMPUTE_CLUSTER0_A53_1] = &am62lx_dev_sam62l_a53_256kb_wrap_main_0_a53_1,
4253 	[AM62LX_DEV_UART0] = &am62lx_dev_usart_main_0,
4254 	[AM62LX_DEV_BOARD0] = &am62lx_dev_board_0,
4255 	[AM62LX_DEV_WKUP_GTCCLK_SEL_DEV_VD] = &am62lx_dev_wkup_gtcclk_sel_dev_VD,
4256 	[AM62LX_DEV_WKUP_OBSCLK_MUX_SEL_DEV_VD] = &am62lx_dev_wkup_obsclk_mux_sel_dev_VD,
4257 	[AM62LX_DEV_WKUP_CLKOUT_SEL_DEV_VD] = &am62lx_dev_wkup_clkout_sel_dev_VD,
4258 	[AM62LX_DEV_OBSCLK0_MUX_SEL_DEV_VD] = &am62lx_dev_obsclk0_mux_sel_dev_VD,
4259 	[AM62LX_DEV_MAIN_USB0_ISO_VD] = &am62lx_dev_main_usb0_iso_VD,
4260 	[AM62LX_DEV_MAIN_USB1_ISO_VD] = &am62lx_dev_main_usb1_iso_VD,
4261 	[AM62LX_DEV_EMIF_CFG_ISO_VD] = &am62lx_dev_emif_cfg_iso_VD,
4262 	[AM62LX_DEV_EMIF_DATA_ISO_VD] = &am62lx_dev_emif_data_iso_VD,
4263 	[AM62LX_DEV_CLK_32K_RC_SEL_DEV_VD] = &am62lx_dev_clk_32k_rc_sel_dev_VD,
4264 	[AM62LX_DEV_TIMER1_CLKSEL_VD] = &am62lx_dev_timer1_clksel_VD,
4265 	[AM62LX_DEV_TIMER3_CLKSEL_VD] = &am62lx_dev_timer3_clksel_VD,
4266 	[AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD] = &am62lx_dev_wkup_timer1_clksel_VD,
4267 };
4268 
4269 struct ti_device soc_devices[AM62LX_DEV_WKUP_TIMER1_CLKSEL_VD + 1U];
4270 const size_t soc_device_count = ARRAY_SIZE(soc_device_data_arr);
4271