1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2787b4271SFrank Li /*
3787b4271SFrank Li  * Copyright (C) 2015 Freescale Semiconductor, Inc.
4787b4271SFrank Li  */
5787b4271SFrank Li 
6787b4271SFrank Li #ifndef __DT_BINDINGS_CLOCK_IMX6UL_H
7787b4271SFrank Li #define __DT_BINDINGS_CLOCK_IMX6UL_H
8787b4271SFrank Li 
9787b4271SFrank Li #define IMX6UL_CLK_DUMMY		0
10787b4271SFrank Li #define IMX6UL_CLK_CKIL			1
11787b4271SFrank Li #define IMX6UL_CLK_CKIH			2
12787b4271SFrank Li #define IMX6UL_CLK_OSC			3
13787b4271SFrank Li #define IMX6UL_PLL1_BYPASS_SRC		4
14787b4271SFrank Li #define IMX6UL_PLL2_BYPASS_SRC		5
15787b4271SFrank Li #define IMX6UL_PLL3_BYPASS_SRC		6
16787b4271SFrank Li #define IMX6UL_PLL4_BYPASS_SRC		7
17787b4271SFrank Li #define IMX6UL_PLL5_BYPASS_SRC		8
18787b4271SFrank Li #define IMX6UL_PLL6_BYPASS_SRC		9
19787b4271SFrank Li #define IMX6UL_PLL7_BYPASS_SRC		10
20787b4271SFrank Li #define IMX6UL_CLK_PLL1			11
21787b4271SFrank Li #define IMX6UL_CLK_PLL2			12
22787b4271SFrank Li #define IMX6UL_CLK_PLL3			13
23787b4271SFrank Li #define IMX6UL_CLK_PLL4			14
24787b4271SFrank Li #define IMX6UL_CLK_PLL5			15
25787b4271SFrank Li #define IMX6UL_CLK_PLL6			16
26787b4271SFrank Li #define IMX6UL_CLK_PLL7			17
27787b4271SFrank Li #define IMX6UL_PLL1_BYPASS		18
28787b4271SFrank Li #define IMX6UL_PLL2_BYPASS		19
29787b4271SFrank Li #define IMX6UL_PLL3_BYPASS		20
30787b4271SFrank Li #define IMX6UL_PLL4_BYPASS		21
31787b4271SFrank Li #define IMX6UL_PLL5_BYPASS		22
32787b4271SFrank Li #define IMX6UL_PLL6_BYPASS		23
33787b4271SFrank Li #define IMX6UL_PLL7_BYPASS		24
34787b4271SFrank Li #define IMX6UL_CLK_PLL1_SYS		25
35787b4271SFrank Li #define IMX6UL_CLK_PLL2_BUS		26
36787b4271SFrank Li #define IMX6UL_CLK_PLL3_USB_OTG		27
37787b4271SFrank Li #define IMX6UL_CLK_PLL4_AUDIO		28
38787b4271SFrank Li #define IMX6UL_CLK_PLL5_VIDEO		29
39787b4271SFrank Li #define IMX6UL_CLK_PLL6_ENET		30
40787b4271SFrank Li #define IMX6UL_CLK_PLL7_USB_HOST	31
41787b4271SFrank Li #define IMX6UL_CLK_USBPHY1		32
42787b4271SFrank Li #define IMX6UL_CLK_USBPHY2		33
43787b4271SFrank Li #define IMX6UL_CLK_USBPHY1_GATE		34
44787b4271SFrank Li #define IMX6UL_CLK_USBPHY2_GATE		35
45787b4271SFrank Li #define IMX6UL_CLK_PLL2_PFD0		36
46787b4271SFrank Li #define IMX6UL_CLK_PLL2_PFD1		37
47787b4271SFrank Li #define IMX6UL_CLK_PLL2_PFD2		38
48787b4271SFrank Li #define IMX6UL_CLK_PLL2_PFD3		39
49787b4271SFrank Li #define IMX6UL_CLK_PLL3_PFD0		40
50787b4271SFrank Li #define IMX6UL_CLK_PLL3_PFD1		41
51787b4271SFrank Li #define IMX6UL_CLK_PLL3_PFD2		42
52787b4271SFrank Li #define IMX6UL_CLK_PLL3_PFD3		43
53787b4271SFrank Li #define IMX6UL_CLK_ENET_REF		44
54787b4271SFrank Li #define IMX6UL_CLK_ENET2_REF		45
55787b4271SFrank Li #define IMX6UL_CLK_ENET2_REF_125M	46
56787b4271SFrank Li #define IMX6UL_CLK_ENET_PTP_REF		47
57787b4271SFrank Li #define IMX6UL_CLK_ENET_PTP		48
58787b4271SFrank Li #define IMX6UL_CLK_PLL4_POST_DIV	49
59787b4271SFrank Li #define IMX6UL_CLK_PLL4_AUDIO_DIV	50
60787b4271SFrank Li #define IMX6UL_CLK_PLL5_POST_DIV	51
61787b4271SFrank Li #define IMX6UL_CLK_PLL5_VIDEO_DIV	52
62787b4271SFrank Li #define IMX6UL_CLK_PLL2_198M		53
63787b4271SFrank Li #define IMX6UL_CLK_PLL3_80M		54
64787b4271SFrank Li #define IMX6UL_CLK_PLL3_60M		55
65787b4271SFrank Li #define IMX6UL_CLK_STEP			56
66787b4271SFrank Li #define IMX6UL_CLK_PLL1_SW		57
67787b4271SFrank Li #define IMX6UL_CLK_AXI_ALT_SEL		58
68787b4271SFrank Li #define IMX6UL_CLK_AXI_SEL		59
69787b4271SFrank Li #define IMX6UL_CLK_PERIPH_PRE		60
70787b4271SFrank Li #define IMX6UL_CLK_PERIPH2_PRE		61
71787b4271SFrank Li #define IMX6UL_CLK_PERIPH_CLK2_SEL	62
72787b4271SFrank Li #define IMX6UL_CLK_PERIPH2_CLK2_SEL	63
73787b4271SFrank Li #define IMX6UL_CLK_USDHC1_SEL		64
74787b4271SFrank Li #define IMX6UL_CLK_USDHC2_SEL		65
75787b4271SFrank Li #define IMX6UL_CLK_BCH_SEL		66
76787b4271SFrank Li #define IMX6UL_CLK_GPMI_SEL		67
77787b4271SFrank Li #define IMX6UL_CLK_EIM_SLOW_SEL		68
78787b4271SFrank Li #define IMX6UL_CLK_SPDIF_SEL		69
79787b4271SFrank Li #define IMX6UL_CLK_SAI1_SEL		70
80787b4271SFrank Li #define IMX6UL_CLK_SAI2_SEL		71
81787b4271SFrank Li #define IMX6UL_CLK_SAI3_SEL		72
82787b4271SFrank Li #define IMX6UL_CLK_LCDIF_PRE_SEL	73
83787b4271SFrank Li #define IMX6UL_CLK_SIM_PRE_SEL		74
84787b4271SFrank Li #define IMX6UL_CLK_LDB_DI0_SEL		75
85787b4271SFrank Li #define IMX6UL_CLK_LDB_DI1_SEL		76
86787b4271SFrank Li #define IMX6UL_CLK_ENFC_SEL		77
87787b4271SFrank Li #define IMX6UL_CLK_CAN_SEL		78
88787b4271SFrank Li #define IMX6UL_CLK_ECSPI_SEL		79
89787b4271SFrank Li #define IMX6UL_CLK_UART_SEL		80
90787b4271SFrank Li #define IMX6UL_CLK_QSPI1_SEL		81
91787b4271SFrank Li #define IMX6UL_CLK_PERCLK_SEL		82
92787b4271SFrank Li #define IMX6UL_CLK_LCDIF_SEL		83
93787b4271SFrank Li #define IMX6UL_CLK_SIM_SEL		84
94787b4271SFrank Li #define IMX6UL_CLK_PERIPH		85
95787b4271SFrank Li #define IMX6UL_CLK_PERIPH2		86
96787b4271SFrank Li #define IMX6UL_CLK_LDB_DI0_DIV_3_5	87
97787b4271SFrank Li #define IMX6UL_CLK_LDB_DI0_DIV_7	88
98787b4271SFrank Li #define IMX6UL_CLK_LDB_DI1_DIV_3_5	89
99787b4271SFrank Li #define IMX6UL_CLK_LDB_DI1_DIV_7	90
100787b4271SFrank Li #define IMX6UL_CLK_LDB_DI0_DIV_SEL	91
101787b4271SFrank Li #define IMX6UL_CLK_LDB_DI1_DIV_SEL	92
102787b4271SFrank Li #define IMX6UL_CLK_ARM			93
103787b4271SFrank Li #define IMX6UL_CLK_PERIPH_CLK2		94
104787b4271SFrank Li #define IMX6UL_CLK_PERIPH2_CLK2		95
105787b4271SFrank Li #define IMX6UL_CLK_AHB			96
106787b4271SFrank Li #define IMX6UL_CLK_MMDC_PODF		97
107787b4271SFrank Li #define IMX6UL_CLK_AXI_PODF		98
108787b4271SFrank Li #define IMX6UL_CLK_PERCLK		99
109787b4271SFrank Li #define IMX6UL_CLK_IPG			100
110787b4271SFrank Li #define IMX6UL_CLK_USDHC1_PODF		101
111787b4271SFrank Li #define IMX6UL_CLK_USDHC2_PODF		102
112787b4271SFrank Li #define IMX6UL_CLK_BCH_PODF		103
113787b4271SFrank Li #define IMX6UL_CLK_GPMI_PODF		104
114787b4271SFrank Li #define IMX6UL_CLK_EIM_SLOW_PODF	105
115787b4271SFrank Li #define IMX6UL_CLK_SPDIF_PRED		106
116787b4271SFrank Li #define IMX6UL_CLK_SPDIF_PODF		107
117787b4271SFrank Li #define IMX6UL_CLK_SAI1_PRED		108
118787b4271SFrank Li #define IMX6UL_CLK_SAI1_PODF		109
119787b4271SFrank Li #define IMX6UL_CLK_SAI2_PRED		110
120787b4271SFrank Li #define IMX6UL_CLK_SAI2_PODF		111
121787b4271SFrank Li #define IMX6UL_CLK_SAI3_PRED		112
122787b4271SFrank Li #define IMX6UL_CLK_SAI3_PODF		113
123787b4271SFrank Li #define IMX6UL_CLK_LCDIF_PRED		114
124787b4271SFrank Li #define IMX6UL_CLK_LCDIF_PODF		115
125787b4271SFrank Li #define IMX6UL_CLK_SIM_PODF		116
126787b4271SFrank Li #define IMX6UL_CLK_QSPI1_PDOF		117
127787b4271SFrank Li #define IMX6UL_CLK_ENFC_PRED		118
128787b4271SFrank Li #define IMX6UL_CLK_ENFC_PODF		119
129787b4271SFrank Li #define IMX6UL_CLK_CAN_PODF		120
130787b4271SFrank Li #define IMX6UL_CLK_ECSPI_PODF		121
131787b4271SFrank Li #define IMX6UL_CLK_UART_PODF		122
132787b4271SFrank Li #define IMX6UL_CLK_ADC1			123
133787b4271SFrank Li #define IMX6UL_CLK_ADC2			124
134787b4271SFrank Li #define IMX6UL_CLK_AIPSTZ1		125
135787b4271SFrank Li #define IMX6UL_CLK_AIPSTZ2		126
136787b4271SFrank Li #define IMX6UL_CLK_AIPSTZ3		127
137787b4271SFrank Li #define IMX6UL_CLK_APBHDMA		128
138787b4271SFrank Li #define IMX6UL_CLK_ASRC_IPG		129
139787b4271SFrank Li #define IMX6UL_CLK_ASRC_MEM		130
140787b4271SFrank Li #define IMX6UL_CLK_GPMI_BCH_APB		131
141787b4271SFrank Li #define IMX6UL_CLK_GPMI_BCH		132
142787b4271SFrank Li #define IMX6UL_CLK_GPMI_IO		133
143787b4271SFrank Li #define IMX6UL_CLK_GPMI_APB		134
144787b4271SFrank Li #define IMX6UL_CLK_CAAM_MEM		135
145787b4271SFrank Li #define IMX6UL_CLK_CAAM_ACLK		136
146787b4271SFrank Li #define IMX6UL_CLK_CAAM_IPG		137
147787b4271SFrank Li #define IMX6UL_CLK_CSI			138
148787b4271SFrank Li #define IMX6UL_CLK_ECSPI1		139
149787b4271SFrank Li #define IMX6UL_CLK_ECSPI2		140
150787b4271SFrank Li #define IMX6UL_CLK_ECSPI3		141
151787b4271SFrank Li #define IMX6UL_CLK_ECSPI4		142
152787b4271SFrank Li #define IMX6UL_CLK_EIM			143
153787b4271SFrank Li #define IMX6UL_CLK_ENET			144
154787b4271SFrank Li #define IMX6UL_CLK_ENET_AHB		145
155787b4271SFrank Li #define IMX6UL_CLK_EPIT1		146
156787b4271SFrank Li #define IMX6UL_CLK_EPIT2		147
157787b4271SFrank Li #define IMX6UL_CLK_CAN1_IPG		148
158787b4271SFrank Li #define IMX6UL_CLK_CAN1_SERIAL		149
159787b4271SFrank Li #define IMX6UL_CLK_CAN2_IPG		150
160787b4271SFrank Li #define IMX6UL_CLK_CAN2_SERIAL		151
161787b4271SFrank Li #define IMX6UL_CLK_GPT1_BUS		152
162787b4271SFrank Li #define IMX6UL_CLK_GPT1_SERIAL		153
163787b4271SFrank Li #define IMX6UL_CLK_GPT2_BUS		154
164787b4271SFrank Li #define IMX6UL_CLK_GPT2_SERIAL		155
165787b4271SFrank Li #define IMX6UL_CLK_I2C1			156
166787b4271SFrank Li #define IMX6UL_CLK_I2C2			157
167787b4271SFrank Li #define IMX6UL_CLK_I2C3			158
168787b4271SFrank Li #define IMX6UL_CLK_I2C4			159
169787b4271SFrank Li #define IMX6UL_CLK_IOMUXC		160
170787b4271SFrank Li #define IMX6UL_CLK_LCDIF_APB		161
171787b4271SFrank Li #define IMX6UL_CLK_LCDIF_PIX		162
172787b4271SFrank Li #define IMX6UL_CLK_MMDC_P0_FAST		163
173787b4271SFrank Li #define IMX6UL_CLK_MMDC_P0_IPG		164
174787b4271SFrank Li #define IMX6UL_CLK_OCOTP		165
175787b4271SFrank Li #define IMX6UL_CLK_OCRAM		166
176787b4271SFrank Li #define IMX6UL_CLK_PWM1			167
177787b4271SFrank Li #define IMX6UL_CLK_PWM2			168
178787b4271SFrank Li #define IMX6UL_CLK_PWM3			169
179787b4271SFrank Li #define IMX6UL_CLK_PWM4			170
180787b4271SFrank Li #define IMX6UL_CLK_PWM5			171
181787b4271SFrank Li #define IMX6UL_CLK_PWM6			172
182787b4271SFrank Li #define IMX6UL_CLK_PWM7			173
183787b4271SFrank Li #define IMX6UL_CLK_PWM8			174
184787b4271SFrank Li #define IMX6UL_CLK_PXP			175
185787b4271SFrank Li #define IMX6UL_CLK_QSPI			176
186787b4271SFrank Li #define IMX6UL_CLK_ROM			177
187787b4271SFrank Li #define IMX6UL_CLK_SAI1			178
188787b4271SFrank Li #define IMX6UL_CLK_SAI1_IPG		179
189787b4271SFrank Li #define IMX6UL_CLK_SAI2			180
190787b4271SFrank Li #define IMX6UL_CLK_SAI2_IPG		181
191787b4271SFrank Li #define IMX6UL_CLK_SAI3			182
192787b4271SFrank Li #define IMX6UL_CLK_SAI3_IPG		183
193787b4271SFrank Li #define IMX6UL_CLK_SDMA			184
194787b4271SFrank Li #define IMX6UL_CLK_SIM			185
195787b4271SFrank Li #define IMX6UL_CLK_SIM_S		186
196787b4271SFrank Li #define IMX6UL_CLK_SPBA			187
197787b4271SFrank Li #define IMX6UL_CLK_SPDIF		188
198787b4271SFrank Li #define IMX6UL_CLK_UART1_IPG		189
199787b4271SFrank Li #define IMX6UL_CLK_UART1_SERIAL		190
200787b4271SFrank Li #define IMX6UL_CLK_UART2_IPG		191
201787b4271SFrank Li #define IMX6UL_CLK_UART2_SERIAL		192
202787b4271SFrank Li #define IMX6UL_CLK_UART3_IPG		193
203787b4271SFrank Li #define IMX6UL_CLK_UART3_SERIAL		194
204787b4271SFrank Li #define IMX6UL_CLK_UART4_IPG		195
205787b4271SFrank Li #define IMX6UL_CLK_UART4_SERIAL		196
206787b4271SFrank Li #define IMX6UL_CLK_UART5_IPG		197
207787b4271SFrank Li #define IMX6UL_CLK_UART5_SERIAL		198
208787b4271SFrank Li #define IMX6UL_CLK_UART6_IPG		199
209787b4271SFrank Li #define IMX6UL_CLK_UART6_SERIAL		200
210787b4271SFrank Li #define IMX6UL_CLK_UART7_IPG		201
211787b4271SFrank Li #define IMX6UL_CLK_UART7_SERIAL		202
212787b4271SFrank Li #define IMX6UL_CLK_UART8_IPG		203
213787b4271SFrank Li #define IMX6UL_CLK_UART8_SERIAL		204
214787b4271SFrank Li #define IMX6UL_CLK_USBOH3		205
215787b4271SFrank Li #define IMX6UL_CLK_USDHC1		206
216787b4271SFrank Li #define IMX6UL_CLK_USDHC2		207
217787b4271SFrank Li #define IMX6UL_CLK_WDOG1		208
218787b4271SFrank Li #define IMX6UL_CLK_WDOG2		209
219787b4271SFrank Li #define IMX6UL_CLK_WDOG3		210
220787b4271SFrank Li #define IMX6UL_CLK_LDB_DI0		211
221787b4271SFrank Li #define IMX6UL_CLK_AXI			212
222787b4271SFrank Li #define IMX6UL_CLK_SPDIF_GCLK		213
223787b4271SFrank Li #define IMX6UL_CLK_GPT_3M		214
224787b4271SFrank Li #define IMX6UL_CLK_SIM2			215
225787b4271SFrank Li #define IMX6UL_CLK_SIM1			216
226787b4271SFrank Li #define IMX6UL_CLK_IPP_DI0		217
227787b4271SFrank Li #define IMX6UL_CLK_IPP_DI1		218
228787b4271SFrank Li #define IMX6UL_CA7_SECONDARY_SEL	219
229787b4271SFrank Li #define IMX6UL_CLK_PER_BCH		220
230787b4271SFrank Li #define IMX6UL_CLK_CSI_SEL		221
231787b4271SFrank Li #define IMX6UL_CLK_CSI_PODF		222
232787b4271SFrank Li #define IMX6UL_CLK_PLL3_120M		223
233f6c3aec2SLothar Waßmann #define IMX6UL_CLK_KPP			224
23455c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_PRED		225
23555c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_PODF		226
23655c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_EXTAL		227
23755c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_MEM		228
23855c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_IPG		229
23955c5e0c6SFabio Estevam #define IMX6ULL_CLK_DCP_CLK		230
24055c5e0c6SFabio Estevam #define IMX6ULL_CLK_EPDC_PRE_SEL	231
24155c5e0c6SFabio Estevam #define IMX6ULL_CLK_EPDC_SEL		232
24255c5e0c6SFabio Estevam #define IMX6ULL_CLK_EPDC_PODF		233
24355c5e0c6SFabio Estevam #define IMX6ULL_CLK_EPDC_ACLK		234
24455c5e0c6SFabio Estevam #define IMX6ULL_CLK_EPDC_PIX		235
24555c5e0c6SFabio Estevam #define IMX6ULL_CLK_ESAI_SEL		236
24655c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO1_SEL		237
24755c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO1_PODF		238
24855c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO1			239
24955c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO2_SEL		240
25055c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO2_PODF		241
25155c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO2			242
25255c5e0c6SFabio Estevam #define IMX6UL_CLK_CKO			243
253debef195SAnson Huang #define IMX6UL_CLK_GPIO1		244
254debef195SAnson Huang #define IMX6UL_CLK_GPIO2		245
255debef195SAnson Huang #define IMX6UL_CLK_GPIO3		246
256debef195SAnson Huang #define IMX6UL_CLK_GPIO4		247
257debef195SAnson Huang #define IMX6UL_CLK_GPIO5		248
258acc4f98dSAnson Huang #define IMX6UL_CLK_MMDC_P1_IPG		249
2595f82bfceSOleksij Rempel #define IMX6UL_CLK_ENET1_REF_125M	250
260*4e197ee8SOleksij Rempel #define IMX6UL_CLK_ENET1_REF_SEL	251
261*4e197ee8SOleksij Rempel #define IMX6UL_CLK_ENET1_REF_PAD	252
262*4e197ee8SOleksij Rempel #define IMX6UL_CLK_ENET2_REF_SEL	253
263*4e197ee8SOleksij Rempel #define IMX6UL_CLK_ENET2_REF_PAD	254
264debef195SAnson Huang 
265*4e197ee8SOleksij Rempel #define IMX6UL_CLK_END			255
266787b4271SFrank Li 
267787b4271SFrank Li #endif /* __DT_BINDINGS_CLOCK_IMX6UL_H */
268