11cf3817bSLucas Stach /* SPDX-License-Identifier: GPL-2.0 */
21cf3817bSLucas Stach /*
31cf3817bSLucas Stach  * Copyright 2016 Freescale Semiconductor, Inc.
41cf3817bSLucas Stach  * Copyright 2017 NXP
51cf3817bSLucas Stach  */
61cf3817bSLucas Stach 
71cf3817bSLucas Stach #ifndef __DT_BINDINGS_CLOCK_IMX8MQ_H
81cf3817bSLucas Stach #define __DT_BINDINGS_CLOCK_IMX8MQ_H
91cf3817bSLucas Stach 
101cf3817bSLucas Stach #define IMX8MQ_CLK_DUMMY		0
111cf3817bSLucas Stach #define IMX8MQ_CLK_32K			1
121cf3817bSLucas Stach #define IMX8MQ_CLK_25M			2
131cf3817bSLucas Stach #define IMX8MQ_CLK_27M			3
141cf3817bSLucas Stach #define IMX8MQ_CLK_EXT1			4
151cf3817bSLucas Stach #define IMX8MQ_CLK_EXT2			5
161cf3817bSLucas Stach #define IMX8MQ_CLK_EXT3			6
171cf3817bSLucas Stach #define IMX8MQ_CLK_EXT4			7
181cf3817bSLucas Stach 
191cf3817bSLucas Stach /* ANAMIX PLL clocks */
201cf3817bSLucas Stach /* FRAC PLLs */
211cf3817bSLucas Stach /* ARM PLL */
221cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_REF_SEL		8
231cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_REF_DIV		9
241cf3817bSLucas Stach #define IMX8MQ_ARM_PLL			10
251cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_BYPASS		11
261cf3817bSLucas Stach #define IMX8MQ_ARM_PLL_OUT		12
271cf3817bSLucas Stach 
281cf3817bSLucas Stach /* GPU PLL */
291cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_REF_SEL		13
301cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_REF_DIV		14
311cf3817bSLucas Stach #define IMX8MQ_GPU_PLL			15
321cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_BYPASS		16
331cf3817bSLucas Stach #define IMX8MQ_GPU_PLL_OUT		17
341cf3817bSLucas Stach 
351cf3817bSLucas Stach /* VPU PLL */
361cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_REF_SEL		18
371cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_REF_DIV		19
381cf3817bSLucas Stach #define IMX8MQ_VPU_PLL			20
391cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_BYPASS		21
401cf3817bSLucas Stach #define IMX8MQ_VPU_PLL_OUT		22
411cf3817bSLucas Stach 
421cf3817bSLucas Stach /* AUDIO PLL1 */
431cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_REF_SEL	23
441cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_REF_DIV	24
451cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1		25
461cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_BYPASS	26
471cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL1_OUT		27
481cf3817bSLucas Stach 
491cf3817bSLucas Stach /* AUDIO PLL2 */
501cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_REF_SEL	28
511cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_REF_DIV	29
521cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2		30
531cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_BYPASS	31
541cf3817bSLucas Stach #define IMX8MQ_AUDIO_PLL2_OUT		32
551cf3817bSLucas Stach 
561cf3817bSLucas Stach /* VIDEO PLL1 */
571cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_REF_SEL	33
581cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_REF_DIV	34
591cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1		35
601cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_BYPASS	36
611cf3817bSLucas Stach #define IMX8MQ_VIDEO_PLL1_OUT		37
621cf3817bSLucas Stach 
631cf3817bSLucas Stach /* SYS1 PLL */
641cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_REF_SEL	38
651cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_REF_DIV	39
661cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1		40
671cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_OUT		41
681cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL1_OUT_DIV	42
691cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2		43
701cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2_DIV		44
711cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL2_OUT		45
721cf3817bSLucas Stach 
731cf3817bSLucas Stach /* SYS2 PLL */
741cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_REF_SEL	46
751cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_REF_DIV	47
761cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1		48
771cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_OUT		49
781cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL1_OUT_DIV	50
791cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2		51
801cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2_DIV		52
811cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL2_OUT		53
821cf3817bSLucas Stach 
831cf3817bSLucas Stach /* SYS3 PLL */
841cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_REF_SEL	54
851cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_REF_DIV	55
861cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1		56
871cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_OUT		57
881cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL1_OUT_DIV	58
891cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2		59
901cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2_DIV		60
911cf3817bSLucas Stach #define IMX8MQ_SYS3_PLL2_OUT		61
921cf3817bSLucas Stach 
931cf3817bSLucas Stach /* DRAM PLL */
941cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_REF_SEL	62
951cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_REF_DIV	63
961cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1		64
971cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_OUT		65
981cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL1_OUT_DIV	66
991cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2		67
1001cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2_DIV		68
1011cf3817bSLucas Stach #define IMX8MQ_DRAM_PLL2_OUT		69
1021cf3817bSLucas Stach 
1031cf3817bSLucas Stach /* SYS PLL DIV */
1041cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_40M		70
1051cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_80M		71
1061cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_100M		72
1071cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_133M		73
1081cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_160M		74
1091cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_200M		75
1101cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_266M		76
1111cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_400M		77
1121cf3817bSLucas Stach #define IMX8MQ_SYS1_PLL_800M		78
1131cf3817bSLucas Stach 
1141cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_50M		79
1151cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_100M		80
1161cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_125M		81
1171cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_166M		82
1181cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_200M		83
1191cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_250M		84
1201cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_333M		85
1211cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_500M		86
1221cf3817bSLucas Stach #define IMX8MQ_SYS2_PLL_1000M		87
1231cf3817bSLucas Stach 
1241cf3817bSLucas Stach /* CCM ROOT clocks */
1251cf3817bSLucas Stach /* A53 */
1261cf3817bSLucas Stach #define IMX8MQ_CLK_A53_SRC		88
1271cf3817bSLucas Stach #define IMX8MQ_CLK_A53_CG		89
1281cf3817bSLucas Stach #define IMX8MQ_CLK_A53_DIV		90
1291cf3817bSLucas Stach /* M4 */
1301cf3817bSLucas Stach #define IMX8MQ_CLK_M4_SRC		91
1311cf3817bSLucas Stach #define IMX8MQ_CLK_M4_CG		92
1321cf3817bSLucas Stach #define IMX8MQ_CLK_M4_DIV		93
1331cf3817bSLucas Stach /* VPU */
1341cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_SRC		94
1351cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_CG		95
1361cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_DIV		96
1371cf3817bSLucas Stach /* GPU CORE */
1381cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_SRC		97
1391cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_CG		98
1401cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_CORE_DIV		99
1411cf3817bSLucas Stach /* GPU SHADER */
1421cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_SRC	100
1431cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_CG	101
1441cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_SHADER_DIV	102
1451cf3817bSLucas Stach 
1461cf3817bSLucas Stach /* BUS TYPE */
1471cf3817bSLucas Stach /* MAIN AXI */
1481cf3817bSLucas Stach #define IMX8MQ_CLK_MAIN_AXI		103
1491cf3817bSLucas Stach /* ENET AXI */
1501cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_AXI		104
1511cf3817bSLucas Stach /* NAND_USDHC_BUS */
1521cf3817bSLucas Stach #define IMX8MQ_CLK_NAND_USDHC_BUS	105
1531cf3817bSLucas Stach /* VPU BUS */
1541cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_BUS		106
1551cf3817bSLucas Stach /* DISP_AXI */
1561cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_AXI		107
1571cf3817bSLucas Stach /* DISP APB */
1581cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_APB		108
1591cf3817bSLucas Stach /* DISP RTRM */
1601cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_RTRM		109
1611cf3817bSLucas Stach /* USB_BUS */
1621cf3817bSLucas Stach #define IMX8MQ_CLK_USB_BUS		110
1631cf3817bSLucas Stach /* GPU_AXI */
1641cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_AXI		111
1651cf3817bSLucas Stach /* GPU_AHB */
1661cf3817bSLucas Stach #define IMX8MQ_CLK_GPU_AHB		112
1671cf3817bSLucas Stach /* NOC */
1681cf3817bSLucas Stach #define IMX8MQ_CLK_NOC			113
1691cf3817bSLucas Stach /* NOC_APB */
1701cf3817bSLucas Stach #define IMX8MQ_CLK_NOC_APB		115
1711cf3817bSLucas Stach 
1721cf3817bSLucas Stach /* AHB */
1731cf3817bSLucas Stach #define IMX8MQ_CLK_AHB			116
1741cf3817bSLucas Stach /* AUDIO AHB */
1751cf3817bSLucas Stach #define IMX8MQ_CLK_AUDIO_AHB		117
1761cf3817bSLucas Stach 
1771cf3817bSLucas Stach /* DRAM_ALT */
1781cf3817bSLucas Stach #define IMX8MQ_CLK_DRAM_ALT		118
1791cf3817bSLucas Stach /* DRAM APB */
1801cf3817bSLucas Stach #define IMX8MQ_CLK_DRAM_APB		119
1811cf3817bSLucas Stach /* VPU_G1 */
1821cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_G1		120
1831cf3817bSLucas Stach /* VPU_G2 */
1841cf3817bSLucas Stach #define IMX8MQ_CLK_VPU_G2		121
1851cf3817bSLucas Stach /* DISP_DTRC */
1861cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_DTRC		122
1871cf3817bSLucas Stach /* DISP_DC8000 */
1881cf3817bSLucas Stach #define IMX8MQ_CLK_DISP_DC8000		123
1891cf3817bSLucas Stach /* PCIE_CTRL */
1901cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_CTRL		124
1911cf3817bSLucas Stach /* PCIE_PHY */
1921cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_PHY		125
1931cf3817bSLucas Stach /* PCIE_AUX */
1941cf3817bSLucas Stach #define IMX8MQ_CLK_PCIE1_AUX		126
1951cf3817bSLucas Stach /* DC_PIXEL */
1961cf3817bSLucas Stach #define IMX8MQ_CLK_DC_PIXEL		127
1971cf3817bSLucas Stach /* LCDIF_PIXEL */
1981cf3817bSLucas Stach #define IMX8MQ_CLK_LCDIF_PIXEL		128
1991cf3817bSLucas Stach /* SAI1~6 */
2001cf3817bSLucas Stach #define IMX8MQ_CLK_SAI1			129
2011cf3817bSLucas Stach 
2021cf3817bSLucas Stach #define IMX8MQ_CLK_SAI2			130
2031cf3817bSLucas Stach 
2041cf3817bSLucas Stach #define IMX8MQ_CLK_SAI3			131
2051cf3817bSLucas Stach 
2061cf3817bSLucas Stach #define IMX8MQ_CLK_SAI4			132
2071cf3817bSLucas Stach 
2081cf3817bSLucas Stach #define IMX8MQ_CLK_SAI5			133
2091cf3817bSLucas Stach 
2101cf3817bSLucas Stach #define IMX8MQ_CLK_SAI6			134
2111cf3817bSLucas Stach /* SPDIF1 */
2121cf3817bSLucas Stach #define IMX8MQ_CLK_SPDIF1		135
2131cf3817bSLucas Stach /* SPDIF2 */
2141cf3817bSLucas Stach #define IMX8MQ_CLK_SPDIF2		136
2151cf3817bSLucas Stach /* ENET_REF */
2161cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_REF		137
2171cf3817bSLucas Stach /* ENET_TIMER */
2181cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_TIMER		138
2191cf3817bSLucas Stach /* ENET_PHY */
2201cf3817bSLucas Stach #define IMX8MQ_CLK_ENET_PHY_REF		139
2211cf3817bSLucas Stach /* NAND */
2221cf3817bSLucas Stach #define IMX8MQ_CLK_NAND			140
2231cf3817bSLucas Stach /* QSPI */
2241cf3817bSLucas Stach #define IMX8MQ_CLK_QSPI			141
2251cf3817bSLucas Stach /* USDHC1 */
2261cf3817bSLucas Stach #define IMX8MQ_CLK_USDHC1		142
2271cf3817bSLucas Stach /* USDHC2 */
2281cf3817bSLucas Stach #define IMX8MQ_CLK_USDHC2		143
2291cf3817bSLucas Stach /* I2C1 */
2301cf3817bSLucas Stach #define IMX8MQ_CLK_I2C1			144
2311cf3817bSLucas Stach /* I2C2 */
2321cf3817bSLucas Stach #define IMX8MQ_CLK_I2C2			145
2331cf3817bSLucas Stach /* I2C3 */
2341cf3817bSLucas Stach #define IMX8MQ_CLK_I2C3			146
2351cf3817bSLucas Stach /* I2C4 */
2361cf3817bSLucas Stach #define IMX8MQ_CLK_I2C4			147
2371cf3817bSLucas Stach /* UART1 */
2381cf3817bSLucas Stach #define IMX8MQ_CLK_UART1		148
2391cf3817bSLucas Stach /* UART2 */
2401cf3817bSLucas Stach #define IMX8MQ_CLK_UART2		149
2411cf3817bSLucas Stach /* UART3 */
2421cf3817bSLucas Stach #define IMX8MQ_CLK_UART3		150
2431cf3817bSLucas Stach /* UART4 */
2441cf3817bSLucas Stach #define IMX8MQ_CLK_UART4		151
2451cf3817bSLucas Stach /* USB_CORE_REF */
2461cf3817bSLucas Stach #define IMX8MQ_CLK_USB_CORE_REF		152
2471cf3817bSLucas Stach /* USB_PHY_REF */
248010d5166SAbel Vesa #define IMX8MQ_CLK_USB_PHY_REF		153
2491cf3817bSLucas Stach /* ECSPI1 */
250010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI1		154
2511cf3817bSLucas Stach /* ECSPI2 */
252010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI2		155
2531cf3817bSLucas Stach /* PWM1 */
254010d5166SAbel Vesa #define IMX8MQ_CLK_PWM1			156
2551cf3817bSLucas Stach /* PWM2 */
256010d5166SAbel Vesa #define IMX8MQ_CLK_PWM2			157
2571cf3817bSLucas Stach /* PWM3 */
258010d5166SAbel Vesa #define IMX8MQ_CLK_PWM3			158
2591cf3817bSLucas Stach /* PWM4 */
260010d5166SAbel Vesa #define IMX8MQ_CLK_PWM4			159
2611cf3817bSLucas Stach /* GPT1 */
262010d5166SAbel Vesa #define IMX8MQ_CLK_GPT1			160
2631cf3817bSLucas Stach /* WDOG */
264010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG			161
2651cf3817bSLucas Stach /* WRCLK */
266010d5166SAbel Vesa #define IMX8MQ_CLK_WRCLK		162
2671cf3817bSLucas Stach /* DSI_CORE */
268010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_CORE		163
2691cf3817bSLucas Stach /* DSI_PHY */
270010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_PHY_REF		164
2711cf3817bSLucas Stach /* DSI_DBI */
272010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_DBI		165
2731cf3817bSLucas Stach /*DSI_ESC */
274010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_ESC		166
2751cf3817bSLucas Stach /* CSI1_CORE */
276010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_CORE		167
2771cf3817bSLucas Stach /* CSI1_PHY */
278010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_PHY_REF		168
2791cf3817bSLucas Stach /* CSI_ESC */
280010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_ESC		169
2811cf3817bSLucas Stach /* CSI2_CORE */
2821cf3817bSLucas Stach #define IMX8MQ_CLK_CSI2_CORE		170
2831cf3817bSLucas Stach /* CSI2_PHY */
284010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_PHY_REF		171
2851cf3817bSLucas Stach /* CSI2_ESC */
286010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_ESC		172
2871cf3817bSLucas Stach /* PCIE2_CTRL */
288010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_CTRL		173
2891cf3817bSLucas Stach /* PCIE2_PHY */
290010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_PHY		174
2911cf3817bSLucas Stach /* PCIE2_AUX */
292010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_AUX		175
2931cf3817bSLucas Stach /* ECSPI3 */
294010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI3		176
2951cf3817bSLucas Stach 
2961cf3817bSLucas Stach /* CCGR clocks */
297010d5166SAbel Vesa #define IMX8MQ_CLK_A53_ROOT			177
298010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_ROOT			178
299010d5166SAbel Vesa #define IMX8MQ_CLK_ECSPI1_ROOT			179
3001cf3817bSLucas Stach #define IMX8MQ_CLK_ECSPI2_ROOT			180
3011cf3817bSLucas Stach #define IMX8MQ_CLK_ECSPI3_ROOT			181
3021cf3817bSLucas Stach #define IMX8MQ_CLK_ENET1_ROOT			182
303010d5166SAbel Vesa #define IMX8MQ_CLK_GPT1_ROOT			183
304010d5166SAbel Vesa #define IMX8MQ_CLK_I2C1_ROOT			184
305010d5166SAbel Vesa #define IMX8MQ_CLK_I2C2_ROOT			185
306010d5166SAbel Vesa #define IMX8MQ_CLK_I2C3_ROOT			186
307010d5166SAbel Vesa #define IMX8MQ_CLK_I2C4_ROOT			187
308010d5166SAbel Vesa #define IMX8MQ_CLK_M4_ROOT			188
309010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE1_ROOT			189
310010d5166SAbel Vesa #define IMX8MQ_CLK_PCIE2_ROOT			190
311010d5166SAbel Vesa #define IMX8MQ_CLK_PWM1_ROOT			191
312010d5166SAbel Vesa #define IMX8MQ_CLK_PWM2_ROOT			192
313010d5166SAbel Vesa #define IMX8MQ_CLK_PWM3_ROOT			193
314010d5166SAbel Vesa #define IMX8MQ_CLK_PWM4_ROOT			194
315010d5166SAbel Vesa #define IMX8MQ_CLK_QSPI_ROOT			195
316010d5166SAbel Vesa #define IMX8MQ_CLK_SAI1_ROOT			196
317010d5166SAbel Vesa #define IMX8MQ_CLK_SAI2_ROOT			197
318010d5166SAbel Vesa #define IMX8MQ_CLK_SAI3_ROOT			198
319010d5166SAbel Vesa #define IMX8MQ_CLK_SAI4_ROOT			199
320010d5166SAbel Vesa #define IMX8MQ_CLK_SAI5_ROOT			200
321010d5166SAbel Vesa #define IMX8MQ_CLK_SAI6_ROOT			201
322010d5166SAbel Vesa #define IMX8MQ_CLK_UART1_ROOT			202
323010d5166SAbel Vesa #define IMX8MQ_CLK_UART2_ROOT			203
324010d5166SAbel Vesa #define IMX8MQ_CLK_UART3_ROOT			204
325010d5166SAbel Vesa #define IMX8MQ_CLK_UART4_ROOT			205
326010d5166SAbel Vesa #define IMX8MQ_CLK_USB1_CTRL_ROOT		206
327010d5166SAbel Vesa #define IMX8MQ_CLK_USB2_CTRL_ROOT		207
328010d5166SAbel Vesa #define IMX8MQ_CLK_USB1_PHY_ROOT		208
329010d5166SAbel Vesa #define IMX8MQ_CLK_USB2_PHY_ROOT		209
330010d5166SAbel Vesa #define IMX8MQ_CLK_USDHC1_ROOT			210
331010d5166SAbel Vesa #define IMX8MQ_CLK_USDHC2_ROOT			211
332010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG1_ROOT			212
333010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG2_ROOT			213
334010d5166SAbel Vesa #define IMX8MQ_CLK_WDOG3_ROOT			214
335010d5166SAbel Vesa #define IMX8MQ_CLK_GPU_ROOT			215
336010d5166SAbel Vesa #define IMX8MQ_CLK_HEVC_ROOT			216
337010d5166SAbel Vesa #define IMX8MQ_CLK_AVC_ROOT			217
338010d5166SAbel Vesa #define IMX8MQ_CLK_VP9_ROOT			218
339010d5166SAbel Vesa #define IMX8MQ_CLK_HEVC_INTER_ROOT		219
340010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_ROOT			220
341010d5166SAbel Vesa #define IMX8MQ_CLK_HDMI_ROOT			221
342010d5166SAbel Vesa #define IMX8MQ_CLK_HDMI_PHY_ROOT		222
343010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_DEC_ROOT			223
344010d5166SAbel Vesa #define IMX8MQ_CLK_CSI1_ROOT			224
345010d5166SAbel Vesa #define IMX8MQ_CLK_CSI2_ROOT			225
346010d5166SAbel Vesa #define IMX8MQ_CLK_RAWNAND_ROOT			226
347010d5166SAbel Vesa #define IMX8MQ_CLK_SDMA1_ROOT			227
348010d5166SAbel Vesa #define IMX8MQ_CLK_SDMA2_ROOT			228
349010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_G1_ROOT			229
350010d5166SAbel Vesa #define IMX8MQ_CLK_VPU_G2_ROOT			230
3511cf3817bSLucas Stach 
3521cf3817bSLucas Stach /* SCCG PLL GATE */
353010d5166SAbel Vesa #define IMX8MQ_SYS1_PLL_OUT			231
354010d5166SAbel Vesa #define IMX8MQ_SYS2_PLL_OUT			232
355010d5166SAbel Vesa #define IMX8MQ_SYS3_PLL_OUT			233
356010d5166SAbel Vesa #define IMX8MQ_DRAM_PLL_OUT			234
3571cf3817bSLucas Stach 
358010d5166SAbel Vesa #define IMX8MQ_GPT_3M_CLK			235
3591cf3817bSLucas Stach 
360010d5166SAbel Vesa #define IMX8MQ_CLK_IPG_ROOT			236
361010d5166SAbel Vesa #define IMX8MQ_CLK_IPG_AUDIO_ROOT		237
362010d5166SAbel Vesa #define IMX8MQ_CLK_SAI1_IPG			238
363010d5166SAbel Vesa #define IMX8MQ_CLK_SAI2_IPG			239
364010d5166SAbel Vesa #define IMX8MQ_CLK_SAI3_IPG			240
365010d5166SAbel Vesa #define IMX8MQ_CLK_SAI4_IPG			241
366010d5166SAbel Vesa #define IMX8MQ_CLK_SAI5_IPG			242
367010d5166SAbel Vesa #define IMX8MQ_CLK_SAI6_IPG			243
3681cf3817bSLucas Stach 
3691cf3817bSLucas Stach /* DSI AHB/IPG clocks */
3701cf3817bSLucas Stach /* rxesc clock */
371010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_AHB			244
3721cf3817bSLucas Stach /* txesc clock */
373010d5166SAbel Vesa #define IMX8MQ_CLK_DSI_IPG_DIV                  245
3741cf3817bSLucas Stach 
375010d5166SAbel Vesa #define IMX8MQ_CLK_TMU_ROOT			246
3761cf3817bSLucas Stach 
3771cf3817bSLucas Stach /* Display root clocks */
378010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_AXI_ROOT		247
379010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_APB_ROOT		248
380010d5166SAbel Vesa #define IMX8MQ_CLK_DISP_RTRM_ROOT		249
3811cf3817bSLucas Stach 
382010d5166SAbel Vesa #define IMX8MQ_CLK_OCOTP_ROOT			250
3831cf3817bSLucas Stach 
384010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_ALT_ROOT		251
385010d5166SAbel Vesa #define IMX8MQ_CLK_DRAM_CORE			252
3861cf3817bSLucas Stach 
387010d5166SAbel Vesa #define IMX8MQ_CLK_MU_ROOT			253
388010d5166SAbel Vesa #define IMX8MQ_VIDEO2_PLL_OUT			254
3891cf3817bSLucas Stach 
390010d5166SAbel Vesa #define IMX8MQ_CLK_CLKO2			255
3911cf3817bSLucas Stach 
392010d5166SAbel Vesa #define IMX8MQ_CLK_NAND_USDHC_BUS_RAWNAND_CLK	256
3931cf3817bSLucas Stach 
394010d5166SAbel Vesa #define IMX8MQ_CLK_CLKO1			257
395010d5166SAbel Vesa #define IMX8MQ_CLK_ARM				258
396202ce5afSFabio Estevam 
397010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO1_ROOT			259
398010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO2_ROOT			260
399010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO3_ROOT			261
400010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO4_ROOT			262
401010d5166SAbel Vesa #define IMX8MQ_CLK_GPIO5_ROOT			263
4020c91c11cSAnson Huang 
4034ef69160SAnson Huang #define IMX8MQ_CLK_SNVS_ROOT			264
40487def8d0SLeonard Crestez #define IMX8MQ_CLK_GIC				265
4054ef69160SAnson Huang 
406f0b1d7f2SLaurentiu Palcu #define IMX8MQ_VIDEO2_PLL1_REF_SEL		266
407f0b1d7f2SLaurentiu Palcu 
4087a8d3b90SPeng Fan #define IMX8MQ_CLK_GPU_CORE			285
4097a8d3b90SPeng Fan #define IMX8MQ_CLK_GPU_SHADER			286
4107a8d3b90SPeng Fan #define IMX8MQ_CLK_M4_CORE			287
4117a8d3b90SPeng Fan #define IMX8MQ_CLK_VPU_CORE			288
4127a8d3b90SPeng Fan 
413d6fb02f0SPeng Fan #define IMX8MQ_CLK_A53_CORE			289
414d6fb02f0SPeng Fan 
415*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_AUDIO_PLL1_DIV		290
416*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_AUDIO_PLL2_DIV		291
417*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VIDEO_PLL1_DIV		292
418*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_GPU_PLL_DIV		293
419*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VPU_PLL_DIV		294
420*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_ARM_PLL_DIV		295
421*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL1_DIV		296
422*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL2_DIV		297
423*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SYS_PLL3_DIV		298
424*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_DRAM_PLL_DIV		299
425*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_VIDEO_PLL2_DIV		300
426*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_SEL			301
427*75a352bcSLucas Stach #define IMX8MQ_CLK_MON_CLK2_OUT			302
428*75a352bcSLucas Stach 
429*75a352bcSLucas Stach #define IMX8MQ_CLK_END				303
430b04383b6SLeonard Crestez 
4311cf3817bSLucas Stach #endif /* __DT_BINDINGS_CLOCK_IMX8MQ_H */
432