xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/imx8-clock.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0+ */
2*c66ec88fSEmmanuel Vadot /*
3*c66ec88fSEmmanuel Vadot  * Copyright 2018 NXP
4*c66ec88fSEmmanuel Vadot  *   Dong Aisheng <aisheng.dong@nxp.com>
5*c66ec88fSEmmanuel Vadot  */
6*c66ec88fSEmmanuel Vadot 
7*c66ec88fSEmmanuel Vadot #ifndef __DT_BINDINGS_CLOCK_IMX_H
8*c66ec88fSEmmanuel Vadot #define __DT_BINDINGS_CLOCK_IMX_H
9*c66ec88fSEmmanuel Vadot 
10*c66ec88fSEmmanuel Vadot /* SCU Clocks */
11*c66ec88fSEmmanuel Vadot 
12*c66ec88fSEmmanuel Vadot #define IMX_CLK_DUMMY				0
13*c66ec88fSEmmanuel Vadot 
14*c66ec88fSEmmanuel Vadot /* CPU */
15*c66ec88fSEmmanuel Vadot #define IMX_A35_CLK					1
16*c66ec88fSEmmanuel Vadot 
17*c66ec88fSEmmanuel Vadot /* LSIO SS */
18*c66ec88fSEmmanuel Vadot #define IMX_LSIO_MEM_CLK				2
19*c66ec88fSEmmanuel Vadot #define IMX_LSIO_BUS_CLK				3
20*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM0_CLK				10
21*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM1_CLK				11
22*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM2_CLK				12
23*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM3_CLK				13
24*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM4_CLK				14
25*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM5_CLK				15
26*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM6_CLK				16
27*c66ec88fSEmmanuel Vadot #define IMX_LSIO_PWM7_CLK				17
28*c66ec88fSEmmanuel Vadot #define IMX_LSIO_GPT0_CLK				18
29*c66ec88fSEmmanuel Vadot #define IMX_LSIO_GPT1_CLK				19
30*c66ec88fSEmmanuel Vadot #define IMX_LSIO_GPT2_CLK				20
31*c66ec88fSEmmanuel Vadot #define IMX_LSIO_GPT3_CLK				21
32*c66ec88fSEmmanuel Vadot #define IMX_LSIO_GPT4_CLK				22
33*c66ec88fSEmmanuel Vadot #define IMX_LSIO_FSPI0_CLK				23
34*c66ec88fSEmmanuel Vadot #define IMX_LSIO_FSPI1_CLK				24
35*c66ec88fSEmmanuel Vadot 
36*c66ec88fSEmmanuel Vadot /* Connectivity SS */
37*c66ec88fSEmmanuel Vadot #define IMX_CONN_AXI_CLK_ROOT				30
38*c66ec88fSEmmanuel Vadot #define IMX_CONN_AHB_CLK_ROOT				31
39*c66ec88fSEmmanuel Vadot #define IMX_CONN_IPG_CLK_ROOT				32
40*c66ec88fSEmmanuel Vadot #define IMX_CONN_SDHC0_CLK				40
41*c66ec88fSEmmanuel Vadot #define IMX_CONN_SDHC1_CLK				41
42*c66ec88fSEmmanuel Vadot #define IMX_CONN_SDHC2_CLK				42
43*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET0_ROOT_CLK				43
44*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET0_BYPASS_CLK			44
45*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET0_RGMII_CLK			45
46*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET1_ROOT_CLK				46
47*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET1_BYPASS_CLK			47
48*c66ec88fSEmmanuel Vadot #define IMX_CONN_ENET1_RGMII_CLK			48
49*c66ec88fSEmmanuel Vadot #define IMX_CONN_GPMI_BCH_IO_CLK			49
50*c66ec88fSEmmanuel Vadot #define IMX_CONN_GPMI_BCH_CLK				50
51*c66ec88fSEmmanuel Vadot #define IMX_CONN_USB2_ACLK				51
52*c66ec88fSEmmanuel Vadot #define IMX_CONN_USB2_BUS_CLK				52
53*c66ec88fSEmmanuel Vadot #define IMX_CONN_USB2_LPM_CLK				53
54*c66ec88fSEmmanuel Vadot 
55*c66ec88fSEmmanuel Vadot /* HSIO SS */
56*c66ec88fSEmmanuel Vadot #define IMX_HSIO_AXI_CLK				60
57*c66ec88fSEmmanuel Vadot #define IMX_HSIO_PER_CLK				61
58*c66ec88fSEmmanuel Vadot 
59*c66ec88fSEmmanuel Vadot /* Display controller SS */
60*c66ec88fSEmmanuel Vadot #define IMX_DC_AXI_EXT_CLK				70
61*c66ec88fSEmmanuel Vadot #define IMX_DC_AXI_INT_CLK				71
62*c66ec88fSEmmanuel Vadot #define IMX_DC_CFG_CLK					72
63*c66ec88fSEmmanuel Vadot #define IMX_DC0_PLL0_CLK				80
64*c66ec88fSEmmanuel Vadot #define IMX_DC0_PLL1_CLK				81
65*c66ec88fSEmmanuel Vadot #define IMX_DC0_DISP0_CLK				82
66*c66ec88fSEmmanuel Vadot #define IMX_DC0_DISP1_CLK				83
67*c66ec88fSEmmanuel Vadot 
68*c66ec88fSEmmanuel Vadot /* MIPI-LVDS SS */
69*c66ec88fSEmmanuel Vadot #define IMX_MIPI_IPG_CLK				90
70*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_PIXEL_CLK				100
71*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_BYPASS_CLK				101
72*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_LVDS_PIXEL_CLK			102
73*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_LVDS_BYPASS_CLK			103
74*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_LVDS_PHY_CLK				104
75*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_I2C0_CLK				105
76*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_I2C1_CLK				106
77*c66ec88fSEmmanuel Vadot #define IMX_MIPI0_PWM0_CLK				107
78*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_PIXEL_CLK				108
79*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_BYPASS_CLK				109
80*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_LVDS_PIXEL_CLK			110
81*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_LVDS_BYPASS_CLK			111
82*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_LVDS_PHY_CLK				112
83*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_I2C0_CLK				113
84*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_I2C1_CLK				114
85*c66ec88fSEmmanuel Vadot #define IMX_MIPI1_PWM0_CLK				115
86*c66ec88fSEmmanuel Vadot 
87*c66ec88fSEmmanuel Vadot /* IMG SS */
88*c66ec88fSEmmanuel Vadot #define IMX_IMG_AXI_CLK					120
89*c66ec88fSEmmanuel Vadot #define IMX_IMG_IPG_CLK					121
90*c66ec88fSEmmanuel Vadot #define IMX_IMG_PXL_CLK					122
91*c66ec88fSEmmanuel Vadot 
92*c66ec88fSEmmanuel Vadot /* MIPI-CSI SS */
93*c66ec88fSEmmanuel Vadot #define IMX_CSI0_CORE_CLK				130
94*c66ec88fSEmmanuel Vadot #define IMX_CSI0_ESC_CLK				131
95*c66ec88fSEmmanuel Vadot #define IMX_CSI0_PWM0_CLK				132
96*c66ec88fSEmmanuel Vadot #define IMX_CSI0_I2C0_CLK				133
97*c66ec88fSEmmanuel Vadot 
98*c66ec88fSEmmanuel Vadot /* PARALLER CSI SS */
99*c66ec88fSEmmanuel Vadot #define IMX_PARALLEL_CSI_DPLL_CLK			140
100*c66ec88fSEmmanuel Vadot #define IMX_PARALLEL_CSI_PIXEL_CLK			141
101*c66ec88fSEmmanuel Vadot #define IMX_PARALLEL_CSI_MCLK_CLK			142
102*c66ec88fSEmmanuel Vadot 
103*c66ec88fSEmmanuel Vadot /* VPU SS */
104*c66ec88fSEmmanuel Vadot #define IMX_VPU_ENC_CLK					150
105*c66ec88fSEmmanuel Vadot #define IMX_VPU_DEC_CLK					151
106*c66ec88fSEmmanuel Vadot 
107*c66ec88fSEmmanuel Vadot /* GPU SS */
108*c66ec88fSEmmanuel Vadot #define IMX_GPU0_CORE_CLK				160
109*c66ec88fSEmmanuel Vadot #define IMX_GPU0_SHADER_CLK				161
110*c66ec88fSEmmanuel Vadot 
111*c66ec88fSEmmanuel Vadot /* ADMA SS */
112*c66ec88fSEmmanuel Vadot #define IMX_ADMA_IPG_CLK_ROOT				165
113*c66ec88fSEmmanuel Vadot #define IMX_ADMA_UART0_CLK				170
114*c66ec88fSEmmanuel Vadot #define IMX_ADMA_UART1_CLK				171
115*c66ec88fSEmmanuel Vadot #define IMX_ADMA_UART2_CLK				172
116*c66ec88fSEmmanuel Vadot #define IMX_ADMA_UART3_CLK				173
117*c66ec88fSEmmanuel Vadot #define IMX_ADMA_SPI0_CLK				174
118*c66ec88fSEmmanuel Vadot #define IMX_ADMA_SPI1_CLK				175
119*c66ec88fSEmmanuel Vadot #define IMX_ADMA_SPI2_CLK				176
120*c66ec88fSEmmanuel Vadot #define IMX_ADMA_SPI3_CLK				177
121*c66ec88fSEmmanuel Vadot #define IMX_ADMA_CAN0_CLK				178
122*c66ec88fSEmmanuel Vadot #define IMX_ADMA_CAN1_CLK				179
123*c66ec88fSEmmanuel Vadot #define IMX_ADMA_CAN2_CLK				180
124*c66ec88fSEmmanuel Vadot #define IMX_ADMA_I2C0_CLK				181
125*c66ec88fSEmmanuel Vadot #define IMX_ADMA_I2C1_CLK				182
126*c66ec88fSEmmanuel Vadot #define IMX_ADMA_I2C2_CLK				183
127*c66ec88fSEmmanuel Vadot #define IMX_ADMA_I2C3_CLK				184
128*c66ec88fSEmmanuel Vadot #define IMX_ADMA_FTM0_CLK				185
129*c66ec88fSEmmanuel Vadot #define IMX_ADMA_FTM1_CLK				186
130*c66ec88fSEmmanuel Vadot #define IMX_ADMA_ADC0_CLK				187
131*c66ec88fSEmmanuel Vadot #define IMX_ADMA_PWM_CLK				188
132*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LCD_CLK				189
133*c66ec88fSEmmanuel Vadot 
134*c66ec88fSEmmanuel Vadot #define IMX_SCU_CLK_END					190
135*c66ec88fSEmmanuel Vadot 
136*c66ec88fSEmmanuel Vadot /* LPCG clocks */
137*c66ec88fSEmmanuel Vadot 
138*c66ec88fSEmmanuel Vadot /* LSIO SS LPCG */
139*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM0_IPG_CLK			0
140*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM0_IPG_S_CLK			1
141*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM0_IPG_HF_CLK			2
142*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM0_IPG_SLV_CLK			3
143*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM0_IPG_MSTR_CLK			4
144*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM1_IPG_CLK			5
145*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM1_IPG_S_CLK			6
146*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM1_IPG_HF_CLK			7
147*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM1_IPG_SLV_CLK			8
148*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM1_IPG_MSTR_CLK			9
149*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM2_IPG_CLK			10
150*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM2_IPG_S_CLK			11
151*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM2_IPG_HF_CLK			12
152*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM2_IPG_SLV_CLK			13
153*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM2_IPG_MSTR_CLK			14
154*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM3_IPG_CLK			15
155*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM3_IPG_S_CLK			16
156*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM3_IPG_HF_CLK			17
157*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM3_IPG_SLV_CLK			18
158*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM3_IPG_MSTR_CLK			19
159*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM4_IPG_CLK			20
160*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM4_IPG_S_CLK			21
161*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM4_IPG_HF_CLK			22
162*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM4_IPG_SLV_CLK			23
163*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM4_IPG_MSTR_CLK			24
164*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM5_IPG_CLK			25
165*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM5_IPG_S_CLK			26
166*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM5_IPG_HF_CLK			27
167*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM5_IPG_SLV_CLK			28
168*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM5_IPG_MSTR_CLK			29
169*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM6_IPG_CLK			30
170*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM6_IPG_S_CLK			31
171*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM6_IPG_HF_CLK			32
172*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM6_IPG_SLV_CLK			33
173*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM6_IPG_MSTR_CLK			34
174*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM7_IPG_CLK			35
175*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM7_IPG_S_CLK			36
176*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM7_IPG_HF_CLK			37
177*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM7_IPG_SLV_CLK			38
178*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_PWM7_IPG_MSTR_CLK			39
179*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT0_IPG_CLK			40
180*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT0_IPG_S_CLK			41
181*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT0_IPG_HF_CLK			42
182*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT0_IPG_SLV_CLK			43
183*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT0_IPG_MSTR_CLK			44
184*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT1_IPG_CLK			45
185*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT1_IPG_S_CLK			46
186*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT1_IPG_HF_CLK			47
187*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT1_IPG_SLV_CLK			48
188*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT1_IPG_MSTR_CLK			49
189*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT2_IPG_CLK			50
190*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT2_IPG_S_CLK			51
191*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT2_IPG_HF_CLK			52
192*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT2_IPG_SLV_CLK			53
193*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT2_IPG_MSTR_CLK			54
194*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT3_IPG_CLK			55
195*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT3_IPG_S_CLK			56
196*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT3_IPG_HF_CLK			57
197*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT3_IPG_SLV_CLK			58
198*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT3_IPG_MSTR_CLK			59
199*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT4_IPG_CLK			60
200*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT4_IPG_S_CLK			61
201*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT4_IPG_HF_CLK			62
202*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT4_IPG_SLV_CLK			63
203*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_GPT4_IPG_MSTR_CLK			64
204*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI0_HCLK			65
205*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI0_IPG_CLK			66
206*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI0_IPG_S_CLK			67
207*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI0_IPG_SFCK			68
208*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI1_HCLK			69
209*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI1_IPG_CLK			70
210*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI1_IPG_S_CLK			71
211*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_FSPI1_IPG_SFCK			72
212*c66ec88fSEmmanuel Vadot 
213*c66ec88fSEmmanuel Vadot #define IMX_LSIO_LPCG_CLK_END				73
214*c66ec88fSEmmanuel Vadot 
215*c66ec88fSEmmanuel Vadot /* Connectivity SS LPCG */
216*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC0_IPG_CLK			0
217*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC0_PER_CLK			1
218*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC0_HCLK			2
219*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC1_IPG_CLK			3
220*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC1_PER_CLK			4
221*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC1_HCLK			5
222*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC2_IPG_CLK			6
223*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC2_PER_CLK			7
224*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_SDHC2_HCLK			8
225*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_GPMI_APB_CLK			9
226*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_GPMI_BCH_APB_CLK			10
227*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_GPMI_BCH_IO_CLK			11
228*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_GPMI_BCH_CLK			12
229*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_APBHDMA_CLK			13
230*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET0_ROOT_CLK			14
231*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET0_TX_CLK			15
232*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET0_AHB_CLK			16
233*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET0_IPG_S_CLK			17
234*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET0_IPG_CLK			18
235*c66ec88fSEmmanuel Vadot 
236*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET1_ROOT_CLK			19
237*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET1_TX_CLK			20
238*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET1_AHB_CLK			21
239*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET1_IPG_S_CLK			22
240*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_ENET1_IPG_CLK			23
241*c66ec88fSEmmanuel Vadot 
242*c66ec88fSEmmanuel Vadot #define IMX_CONN_LPCG_CLK_END				24
243*c66ec88fSEmmanuel Vadot 
244*c66ec88fSEmmanuel Vadot /* ADMA SS LPCG */
245*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART0_IPG_CLK			0
246*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART0_BAUD_CLK			1
247*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART1_IPG_CLK			2
248*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART1_BAUD_CLK			3
249*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART2_IPG_CLK			4
250*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART2_BAUD_CLK			5
251*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART3_IPG_CLK			6
252*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_UART3_BAUD_CLK			7
253*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI0_IPG_CLK			8
254*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI1_IPG_CLK			9
255*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI2_IPG_CLK			10
256*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI3_IPG_CLK			11
257*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI0_CLK				12
258*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI1_CLK				13
259*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI2_CLK				14
260*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_SPI3_CLK				15
261*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN0_IPG_CLK			16
262*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN0_IPG_PE_CLK			17
263*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN0_IPG_CHI_CLK			18
264*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN1_IPG_CLK			19
265*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN1_IPG_PE_CLK			20
266*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN1_IPG_CHI_CLK			21
267*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN2_IPG_CLK			22
268*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN2_IPG_PE_CLK			23
269*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CAN2_IPG_CHI_CLK			24
270*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C0_CLK				25
271*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C1_CLK				26
272*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C2_CLK				27
273*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C3_CLK				28
274*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C0_IPG_CLK			29
275*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C1_IPG_CLK			30
276*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C2_IPG_CLK			31
277*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_I2C3_IPG_CLK			32
278*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_FTM0_CLK				33
279*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_FTM1_CLK				34
280*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_FTM0_IPG_CLK			35
281*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_FTM1_IPG_CLK			36
282*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_PWM_HI_CLK			37
283*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_PWM_IPG_CLK			38
284*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_LCD_PIX_CLK			39
285*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_LCD_APB_CLK			40
286*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_DSP_ADB_CLK			41
287*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_DSP_IPG_CLK			42
288*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_DSP_CORE_CLK			43
289*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_OCRAM_IPG_CLK			44
290*c66ec88fSEmmanuel Vadot 
291*c66ec88fSEmmanuel Vadot #define IMX_ADMA_LPCG_CLK_END				45
292*c66ec88fSEmmanuel Vadot 
293*c66ec88fSEmmanuel Vadot #endif /* __DT_BINDINGS_CLOCK_IMX_H */
294