mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +00:00 
			
		
		
		
	Add dtsi file for i.MX8MQ. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Cc: Stefano Babic <sbabic@denx.de>
		
			
				
	
	
		
			613 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			613 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright 2016 Freescale Semiconductor, Inc.
 | |
|  * Copyright 2017 NXP
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| 
 | |
| #ifndef __DT_BINDINGS_CLOCK_IMX8MQ_H
 | |
| #define __DT_BINDINGS_CLOCK_IMX8MQ_H
 | |
| 
 | |
| #define IMX8MQ_CLK_DUMMY		0
 | |
| #define IMX8MQ_CLK_32K			1
 | |
| #define IMX8MQ_CLK_25M			2
 | |
| #define IMX8MQ_CLK_27M			3
 | |
| #define IMX8MQ_CLK_EXT1			4
 | |
| #define IMX8MQ_CLK_EXT2			5
 | |
| #define IMX8MQ_CLK_EXT3			6
 | |
| #define IMX8MQ_CLK_EXT4			7
 | |
| 
 | |
| /* ANAMIX PLL clocks */
 | |
| /* FRAC PLLs */
 | |
| /* ARM PLL */
 | |
| #define IMX8MQ_ARM_PLL_REF_SEL		8
 | |
| #define IMX8MQ_ARM_PLL_REF_DIV		9
 | |
| #define IMX8MQ_ARM_PLL			10
 | |
| #define IMX8MQ_ARM_PLL_BYPASS		11
 | |
| #define IMX8MQ_ARM_PLL_OUT		12
 | |
| 
 | |
| /* GPU PLL */
 | |
| #define IMX8MQ_GPU_PLL_REF_SEL		13
 | |
| #define IMX8MQ_GPU_PLL_REF_DIV		14
 | |
| #define IMX8MQ_GPU_PLL			15
 | |
| #define IMX8MQ_GPU_PLL_BYPASS		16
 | |
| #define IMX8MQ_GPU_PLL_OUT		17
 | |
| 
 | |
| /* VPU PLL */
 | |
| #define IMX8MQ_VPU_PLL_REF_SEL		18
 | |
| #define IMX8MQ_VPU_PLL_REF_DIV		19
 | |
| #define IMX8MQ_VPU_PLL			20
 | |
| #define IMX8MQ_VPU_PLL_BYPASS		21
 | |
| #define IMX8MQ_VPU_PLL_OUT		22
 | |
| 
 | |
| /* AUDIO PLL1 */
 | |
| #define IMX8MQ_AUDIO_PLL1_REF_SEL	23
 | |
| #define IMX8MQ_AUDIO_PLL1_REF_DIV	24
 | |
| #define IMX8MQ_AUDIO_PLL1		25
 | |
| #define IMX8MQ_AUDIO_PLL1_BYPASS	26
 | |
| #define IMX8MQ_AUDIO_PLL1_OUT		27
 | |
| 
 | |
| /* AUDIO PLL2 */
 | |
| #define IMX8MQ_AUDIO_PLL2_REF_SEL	28
 | |
| #define IMX8MQ_AUDIO_PLL2_REF_DIV	29
 | |
| #define IMX8MQ_AUDIO_PLL2		30
 | |
| #define IMX8MQ_AUDIO_PLL2_BYPASS	31
 | |
| #define IMX8MQ_AUDIO_PLL2_OUT		32
 | |
| 
 | |
| /* VIDEO PLL1 */
 | |
| #define IMX8MQ_VIDEO_PLL1_REF_SEL	33
 | |
| #define IMX8MQ_VIDEO_PLL1_REF_DIV	34
 | |
| #define IMX8MQ_VIDEO_PLL1		35
 | |
| #define IMX8MQ_VIDEO_PLL1_BYPASS	36
 | |
| #define IMX8MQ_VIDEO_PLL1_OUT		37
 | |
| 
 | |
| /* SYS1 PLL */
 | |
| #define IMX8MQ_SYS1_PLL1_REF_SEL	38
 | |
| #define IMX8MQ_SYS1_PLL1_REF_DIV	39
 | |
| #define IMX8MQ_SYS1_PLL1		40
 | |
| #define IMX8MQ_SYS1_PLL1_OUT		41
 | |
| #define IMX8MQ_SYS1_PLL1_OUT_DIV	42
 | |
| #define IMX8MQ_SYS1_PLL2		43
 | |
| #define IMX8MQ_SYS1_PLL2_DIV		44
 | |
| #define IMX8MQ_SYS1_PLL2_OUT		45
 | |
| 
 | |
| /* SYS2 PLL */
 | |
| #define IMX8MQ_SYS2_PLL1_REF_SEL	46
 | |
| #define IMX8MQ_SYS2_PLL1_REF_DIV	47
 | |
| #define IMX8MQ_SYS2_PLL1		48
 | |
| #define IMX8MQ_SYS2_PLL1_OUT		49
 | |
| #define IMX8MQ_SYS2_PLL1_OUT_DIV	50
 | |
| #define IMX8MQ_SYS2_PLL2		51
 | |
| #define IMX8MQ_SYS2_PLL2_DIV		52
 | |
| #define IMX8MQ_SYS2_PLL2_OUT		53
 | |
| 
 | |
| /* SYS3 PLL */
 | |
| #define IMX8MQ_SYS3_PLL1_REF_SEL	54
 | |
| #define IMX8MQ_SYS3_PLL1_REF_DIV	55
 | |
| #define IMX8MQ_SYS3_PLL1		56
 | |
| #define IMX8MQ_SYS3_PLL1_OUT		57
 | |
| #define IMX8MQ_SYS3_PLL1_OUT_DIV	58
 | |
| #define IMX8MQ_SYS3_PLL2		59
 | |
| #define IMX8MQ_SYS3_PLL2_DIV		60
 | |
| #define IMX8MQ_SYS3_PLL2_OUT		61
 | |
| 
 | |
| /* DRAM PLL */
 | |
| #define IMX8MQ_DRAM_PLL1_REF_SEL	62
 | |
| #define IMX8MQ_DRAM_PLL1_REF_DIV	63
 | |
| #define IMX8MQ_DRAM_PLL1		64
 | |
| #define IMX8MQ_DRAM_PLL1_OUT		65
 | |
| #define IMX8MQ_DRAM_PLL1_OUT_DIV	66
 | |
| #define IMX8MQ_DRAM_PLL2		67
 | |
| #define IMX8MQ_DRAM_PLL2_DIV		68
 | |
| #define IMX8MQ_DRAM_PLL2_OUT		69
 | |
| 
 | |
| /* SYS PLL DIV */
 | |
| #define IMX8MQ_SYS1_PLL_40M		70
 | |
| #define IMX8MQ_SYS1_PLL_80M		71
 | |
| #define IMX8MQ_SYS1_PLL_100M		72
 | |
| #define IMX8MQ_SYS1_PLL_133M		73
 | |
| #define IMX8MQ_SYS1_PLL_160M		74
 | |
| #define IMX8MQ_SYS1_PLL_200M		75
 | |
| #define IMX8MQ_SYS1_PLL_266M		76
 | |
| #define IMX8MQ_SYS1_PLL_400M		77
 | |
| #define IMX8MQ_SYS1_PLL_800M		78
 | |
| 
 | |
| #define IMX8MQ_SYS2_PLL_50M		79
 | |
| #define IMX8MQ_SYS2_PLL_100M		80
 | |
| #define IMX8MQ_SYS2_PLL_125M		81
 | |
| #define IMX8MQ_SYS2_PLL_166M		82
 | |
| #define IMX8MQ_SYS2_PLL_200M		83
 | |
| #define IMX8MQ_SYS2_PLL_250M		84
 | |
| #define IMX8MQ_SYS2_PLL_333M		85
 | |
| #define IMX8MQ_SYS2_PLL_500M		86
 | |
| #define IMX8MQ_SYS2_PLL_1000M		87
 | |
| 
 | |
| /* CCM ROOT clocks */
 | |
| /* A53 */
 | |
| #define IMX8MQ_CLK_A53_SRC		88
 | |
| #define IMX8MQ_CLK_A53_CG		89
 | |
| #define IMX8MQ_CLK_A53_DIV		90
 | |
| /* M4 */
 | |
| #define IMX8MQ_CLK_M4_SRC		91
 | |
| #define IMX8MQ_CLK_M4_CG		92
 | |
| #define IMX8MQ_CLK_M4_DIV		93
 | |
| /* VPU */
 | |
| #define IMX8MQ_CLK_VPU_SRC		94
 | |
| #define IMX8MQ_CLK_VPU_CG		95
 | |
| #define IMX8MQ_CLK_VPU_DIV		96
 | |
| /* GPU CORE */
 | |
| #define IMX8MQ_CLK_GPU_CORE_SRC		97
 | |
| #define IMX8MQ_CLK_GPU_CORE_CG		98
 | |
| #define IMX8MQ_CLK_GPU_CORE_DIV		99
 | |
| /* GPU SHADER */
 | |
| #define IMX8MQ_CLK_GPU_SHADER_SRC	100
 | |
| #define IMX8MQ_CLK_GPU_SHADER_CG	101
 | |
| #define IMX8MQ_CLK_GPU_SHADER_DIV	102
 | |
| 
 | |
| /* BUS TYPE */
 | |
| /* MAIN AXI */
 | |
| #define IMX8MQ_CLK_MAIN_AXI_SRC		103
 | |
| #define IMX8MQ_CLK_MAIN_AXI_CG		104
 | |
| #define IMX8MQ_CLK_MAIN_AXI_PRE_DIV	105
 | |
| #define IMX8MQ_CLK_MAIN_AXI_DIV		106
 | |
| /* ENET AXI */
 | |
| #define IMX8MQ_CLK_ENET_AXI_SRC		107
 | |
| #define IMX8MQ_CLK_ENET_AXI_CG		108
 | |
| #define IMX8MQ_CLK_ENET_AXI_PRE_DIV	109
 | |
| #define IMX8MQ_CLK_ENET_AXI_DIV		110
 | |
| /* NAND_USDHC_BUS */
 | |
| #define IMX8MQ_CLK_NAND_USDHC_BUS_SRC		111
 | |
| #define IMX8MQ_CLK_NAND_USDHC_BUS_CG		112
 | |
| #define IMX8MQ_CLK_NAND_USDHC_BUS_PRE_DIV	113
 | |
| #define IMX8MQ_CLK_NAND_USDHC_BUS_DIV		114
 | |
| /* VPU BUS */
 | |
| #define IMX8MQ_CLK_VPU_BUS_SRC			115
 | |
| #define IMX8MQ_CLK_VPU_BUS_CG			116
 | |
| #define IMX8MQ_CLK_VPU_BUS_PRE_DIV		117
 | |
| #define IMX8MQ_CLK_VPU_BUS_DIV			118
 | |
| /* DISP_AXI */
 | |
| #define IMX8MQ_CLK_DISP_AXI_SRC			119
 | |
| #define IMX8MQ_CLK_DISP_AXI_CG			120
 | |
| #define IMX8MQ_CLK_DISP_AXI_PRE_DIV		121
 | |
| #define IMX8MQ_CLK_DISP_AXI_DIV			122
 | |
| /* DISP APB */
 | |
| #define IMX8MQ_CLK_DISP_APB_SRC			123
 | |
| #define IMX8MQ_CLK_DISP_APB_CG			124
 | |
| #define IMX8MQ_CLK_DISP_APB_PRE_DIV		125
 | |
| #define IMX8MQ_CLK_DISP_APB_DIV			126
 | |
| /* DISP RTRM */
 | |
| #define IMX8MQ_CLK_DISP_RTRM_SRC		127
 | |
| #define IMX8MQ_CLK_DISP_RTRM_CG			128
 | |
| #define IMX8MQ_CLK_DISP_RTRM_PRE_DIV		129
 | |
| #define IMX8MQ_CLK_DISP_RTRM_DIV		130
 | |
| /* USB_BUS */
 | |
| #define IMX8MQ_CLK_USB_BUS_SRC			131
 | |
| #define IMX8MQ_CLK_USB_BUS_CG			132
 | |
| #define IMX8MQ_CLK_USB_BUS_PRE_DIV		133
 | |
| #define IMX8MQ_CLK_USB_BUS_DIV			134
 | |
| /* GPU_AXI */
 | |
| #define IMX8MQ_CLK_GPU_AXI_SRC			135
 | |
| #define IMX8MQ_CLK_GPU_AXI_CG			136
 | |
| #define IMX8MQ_CLK_GPU_AXI_PRE_DIV		137
 | |
| #define IMX8MQ_CLK_GPU_AXI_DIV			138
 | |
| /* GPU_AHB */
 | |
| #define IMX8MQ_CLK_GPU_AHB_SRC			139
 | |
| #define IMX8MQ_CLK_GPU_AHB_CG			140
 | |
| #define IMX8MQ_CLK_GPU_AHB_PRE_DIV		141
 | |
| #define IMX8MQ_CLK_GPU_AHB_DIV			142
 | |
| /* NOC */
 | |
| #define IMX8MQ_CLK_NOC_SRC			143
 | |
| #define IMX8MQ_CLK_NOC_CG			144
 | |
| #define IMX8MQ_CLK_NOC_PRE_DIV			145
 | |
| #define IMX8MQ_CLK_NOC_DIV			146
 | |
| /* NOC_APB */
 | |
| #define IMX8MQ_CLK_NOC_APB_SRC			147
 | |
| #define IMX8MQ_CLK_NOC_APB_CG			148
 | |
| #define IMX8MQ_CLK_NOC_APB_PRE_DIV		149
 | |
| #define IMX8MQ_CLK_NOC_APB_DIV			150
 | |
| 
 | |
| /* AHB */
 | |
| #define IMX8MQ_CLK_AHB_SRC			151
 | |
| #define IMX8MQ_CLK_AHB_CG			152
 | |
| #define IMX8MQ_CLK_AHB_PRE_DIV			153
 | |
| #define IMX8MQ_CLK_AHB_DIV			154
 | |
| /* AUDIO AHB */
 | |
| #define IMX8MQ_CLK_AUDIO_AHB_SRC		155
 | |
| #define IMX8MQ_CLK_AUDIO_AHB_CG			156
 | |
| #define IMX8MQ_CLK_AUDIO_AHB_PRE_DIV		157
 | |
| #define IMX8MQ_CLK_AUDIO_AHB_DIV		158
 | |
| 
 | |
| /* DRAM_ALT */
 | |
| #define IMX8MQ_CLK_DRAM_ALT_SRC			159
 | |
| #define IMX8MQ_CLK_DRAM_ALT_CG			160
 | |
| #define IMX8MQ_CLK_DRAM_ALT_PRE_DIV		161
 | |
| #define IMX8MQ_CLK_DRAM_ALT_DIV			162
 | |
| /* DRAM APB */
 | |
| #define IMX8MQ_CLK_DRAM_APB_SRC			163
 | |
| #define IMX8MQ_CLK_DRAM_APB_CG			164
 | |
| #define IMX8MQ_CLK_DRAM_APB_PRE_DIV		165
 | |
| #define IMX8MQ_CLK_DRAM_APB_DIV			166
 | |
| /* VPU_G1 */
 | |
| #define IMX8MQ_CLK_VPU_G1_SRC			167
 | |
| #define IMX8MQ_CLK_VPU_G1_CG			168
 | |
| #define IMX8MQ_CLK_VPU_G1_PRE_DIV		169
 | |
| #define IMX8MQ_CLK_VPU_G1_DIV			170
 | |
| /* VPU_G2 */
 | |
| #define IMX8MQ_CLK_VPU_G2_SRC			171
 | |
| #define IMX8MQ_CLK_VPU_G2_CG			172
 | |
| #define IMX8MQ_CLK_VPU_G2_PRE_DIV		173
 | |
| #define IMX8MQ_CLK_VPU_G2_DIV			174
 | |
| /* DISP_DTRC */
 | |
| #define IMX8MQ_CLK_DISP_DTRC_SRC		175
 | |
| #define IMX8MQ_CLK_DISP_DTRC_CG			176
 | |
| #define IMX8MQ_CLK_DISP_DTRC_PRE_DIV		177
 | |
| #define IMX8MQ_CLK_DISP_DTRC_DIV		178
 | |
| /* DISP_DC8000 */
 | |
| #define IMX8MQ_CLK_DISP_DC8000_SRC		179
 | |
| #define IMX8MQ_CLK_DISP_DC8000_CG		180
 | |
| #define IMX8MQ_CLK_DISP_DC8000_PRE_DIV		181
 | |
| #define IMX8MQ_CLK_DISP_DC8000_DIV		182
 | |
| /* PCIE_CTRL */
 | |
| #define IMX8MQ_CLK_PCIE1_CTRL_SRC		183
 | |
| #define IMX8MQ_CLK_PCIE1_CTRL_CG		184
 | |
| #define IMX8MQ_CLK_PCIE1_CTRL_PRE_DIV		185
 | |
| #define IMX8MQ_CLK_PCIE1_CTRL_DIV		186
 | |
| /* PCIE_PHY */
 | |
| #define IMX8MQ_CLK_PCIE1_PHY_SRC		187
 | |
| #define IMX8MQ_CLK_PCIE1_PHY_CG			188
 | |
| #define IMX8MQ_CLK_PCIE1_PHY_PRE_DIV		189
 | |
| #define IMX8MQ_CLK_PCIE1_PHY_DIV		190
 | |
| /* PCIE_AUX */
 | |
| #define IMX8MQ_CLK_PCIE1_AUX_SRC		191
 | |
| #define IMX8MQ_CLK_PCIE1_AUX_CG			192
 | |
| #define IMX8MQ_CLK_PCIE1_AUX_PRE_DIV		193
 | |
| #define IMX8MQ_CLK_PCIE1_AUX_DIV		194
 | |
| /* DC_PIXEL */
 | |
| #define IMX8MQ_CLK_DC_PIXEL_SRC			195
 | |
| #define IMX8MQ_CLK_DC_PIXEL_CG			196
 | |
| #define IMX8MQ_CLK_DC_PIXEL_PRE_DIV		197
 | |
| #define IMX8MQ_CLK_DC_PIXEL_DIV			198
 | |
| /* LCDIF_PIXEL */
 | |
| #define IMX8MQ_CLK_LCDIF_PIXEL_SRC		199
 | |
| #define IMX8MQ_CLK_LCDIF_PIXEL_CG		200
 | |
| #define IMX8MQ_CLK_LCDIF_PIXEL_PRE_DIV		201
 | |
| #define IMX8MQ_CLK_LCDIF_PIXEL_DIV		202
 | |
| /* SAI1~6 */
 | |
| #define IMX8MQ_CLK_SAI1_SRC			203
 | |
| #define IMX8MQ_CLK_SAI1_CG			204
 | |
| #define IMX8MQ_CLK_SAI1_PRE_DIV			205
 | |
| #define IMX8MQ_CLK_SAI1_DIV			206
 | |
| 
 | |
| #define IMX8MQ_CLK_SAI2_SRC			207
 | |
| #define IMX8MQ_CLK_SAI2_CG			208
 | |
| #define IMX8MQ_CLK_SAI2_PRE_DIV			209
 | |
| #define IMX8MQ_CLK_SAI2_DIV			210
 | |
| 
 | |
| #define IMX8MQ_CLK_SAI3_SRC			211
 | |
| #define IMX8MQ_CLK_SAI3_CG			212
 | |
| #define IMX8MQ_CLK_SAI3_PRE_DIV			213
 | |
| #define IMX8MQ_CLK_SAI3_DIV			214
 | |
| 
 | |
| #define IMX8MQ_CLK_SAI4_SRC			215
 | |
| #define IMX8MQ_CLK_SAI4_CG			216
 | |
| #define IMX8MQ_CLK_SAI4_PRE_DIV			217
 | |
| #define IMX8MQ_CLK_SAI4_DIV			218
 | |
| 
 | |
| #define IMX8MQ_CLK_SAI5_SRC			219
 | |
| #define IMX8MQ_CLK_SAI5_CG			220
 | |
| #define IMX8MQ_CLK_SAI5_PRE_DIV			221
 | |
| #define IMX8MQ_CLK_SAI5_DIV			222
 | |
| 
 | |
| #define IMX8MQ_CLK_SAI6_SRC			223
 | |
| #define IMX8MQ_CLK_SAI6_CG			224
 | |
| #define IMX8MQ_CLK_SAI6_PRE_DIV			225
 | |
| #define IMX8MQ_CLK_SAI6_DIV			226
 | |
| /* SPDIF1 */
 | |
| #define IMX8MQ_CLK_SPDIF1_SRC			227
 | |
| #define IMX8MQ_CLK_SPDIF1_CG			228
 | |
| #define IMX8MQ_CLK_SPDIF1_PRE_DIV		229
 | |
| #define IMX8MQ_CLK_SPDIF1_DIV			230
 | |
| /* SPDIF2 */
 | |
| #define IMX8MQ_CLK_SPDIF2_SRC			231
 | |
| #define IMX8MQ_CLK_SPDIF2_CG			232
 | |
| #define IMX8MQ_CLK_SPDIF2_PRE_DIV		233
 | |
| #define IMX8MQ_CLK_SPDIF2_DIV			234
 | |
| /* ENET_REF */
 | |
| #define IMX8MQ_CLK_ENET_REF_SRC			235
 | |
| #define IMX8MQ_CLK_ENET_REF_CG			236
 | |
| #define IMX8MQ_CLK_ENET_REF_PRE_DIV		237
 | |
| #define IMX8MQ_CLK_ENET_REF_DIV			238
 | |
| /* ENET_TIMER */
 | |
| #define IMX8MQ_CLK_ENET_TIMER_SRC		239
 | |
| #define IMX8MQ_CLK_ENET_TIMER_CG		240
 | |
| #define IMX8MQ_CLK_ENET_TIMER_PRE_DIV		241
 | |
| #define IMX8MQ_CLK_ENET_TIMER_DIV		242
 | |
| /* ENET_PHY */
 | |
| #define IMX8MQ_CLK_ENET_PHY_REF_SRC		243
 | |
| #define IMX8MQ_CLK_ENET_PHY_REF_CG		244
 | |
| #define IMX8MQ_CLK_ENET_PHY_REF_PRE_DIV		245
 | |
| #define IMX8MQ_CLK_ENET_PHY_REF_DIV		246
 | |
| /* NAND */
 | |
| #define IMX8MQ_CLK_NAND_SRC			247
 | |
| #define IMX8MQ_CLK_NAND_CG			248
 | |
| #define IMX8MQ_CLK_NAND_PRE_DIV			249
 | |
| #define IMX8MQ_CLK_NAND_DIV			250
 | |
| /* QSPI */
 | |
| #define IMX8MQ_CLK_QSPI_SRC			251
 | |
| #define IMX8MQ_CLK_QSPI_CG			252
 | |
| #define IMX8MQ_CLK_QSPI_PRE_DIV			253
 | |
| #define IMX8MQ_CLK_QSPI_DIV			254
 | |
| /* USDHC1 */
 | |
| #define IMX8MQ_CLK_USDHC1_SRC			255
 | |
| #define IMX8MQ_CLK_USDHC1_CG			256
 | |
| #define IMX8MQ_CLK_USDHC1_PRE_DIV		257
 | |
| #define IMX8MQ_CLK_USDHC1_DIV			258
 | |
| /* USDHC2 */
 | |
| #define IMX8MQ_CLK_USDHC2_SRC			259
 | |
| #define IMX8MQ_CLK_USDHC2_CG			260
 | |
| #define IMX8MQ_CLK_USDHC2_PRE_DIV		261
 | |
| #define IMX8MQ_CLK_USDHC2_DIV			262
 | |
| /* I2C1 */
 | |
| #define IMX8MQ_CLK_I2C1_SRC			263
 | |
| #define IMX8MQ_CLK_I2C1_CG			264
 | |
| #define IMX8MQ_CLK_I2C1_PRE_DIV			265
 | |
| #define IMX8MQ_CLK_I2C1_DIV			266
 | |
| /* I2C2 */
 | |
| #define IMX8MQ_CLK_I2C2_SRC			267
 | |
| #define IMX8MQ_CLK_I2C2_CG			268
 | |
| #define IMX8MQ_CLK_I2C2_PRE_DIV			269
 | |
| #define IMX8MQ_CLK_I2C2_DIV			270
 | |
| /* I2C3 */
 | |
| #define IMX8MQ_CLK_I2C3_SRC			271
 | |
| #define IMX8MQ_CLK_I2C3_CG			272
 | |
| #define IMX8MQ_CLK_I2C3_PRE_DIV			273
 | |
| #define IMX8MQ_CLK_I2C3_DIV			274
 | |
| /* I2C4 */
 | |
| #define IMX8MQ_CLK_I2C4_SRC			275
 | |
| #define IMX8MQ_CLK_I2C4_CG			276
 | |
| #define IMX8MQ_CLK_I2C4_PRE_DIV			277
 | |
| #define IMX8MQ_CLK_I2C4_DIV			278
 | |
| /* UART1 */
 | |
| #define IMX8MQ_CLK_UART1_SRC			279
 | |
| #define IMX8MQ_CLK_UART1_CG			280
 | |
| #define IMX8MQ_CLK_UART1_PRE_DIV		281
 | |
| #define IMX8MQ_CLK_UART1_DIV			282
 | |
| /* UART2 */
 | |
| #define IMX8MQ_CLK_UART2_SRC			283
 | |
| #define IMX8MQ_CLK_UART2_CG			284
 | |
| #define IMX8MQ_CLK_UART2_PRE_DIV		285
 | |
| #define IMX8MQ_CLK_UART2_DIV			286
 | |
| /* UART3 */
 | |
| #define IMX8MQ_CLK_UART3_SRC			287
 | |
| #define IMX8MQ_CLK_UART3_CG			288
 | |
| #define IMX8MQ_CLK_UART3_PRE_DIV		289
 | |
| #define IMX8MQ_CLK_UART3_DIV			290
 | |
| /* UART4 */
 | |
| #define IMX8MQ_CLK_UART4_SRC			291
 | |
| #define IMX8MQ_CLK_UART4_CG			292
 | |
| #define IMX8MQ_CLK_UART4_PRE_DIV		293
 | |
| #define IMX8MQ_CLK_UART4_DIV			294
 | |
| /* USB_CORE_REF */
 | |
| #define IMX8MQ_CLK_USB_CORE_REF_SRC		295
 | |
| #define IMX8MQ_CLK_USB_CORE_REF_CG		296
 | |
| #define IMX8MQ_CLK_USB_CORE_REF_PRE_DIV		297
 | |
| #define IMX8MQ_CLK_USB_CORE_REF_DIV		298
 | |
| /* USB_PHY_REF */
 | |
| #define IMX8MQ_CLK_USB_PHY_REF_SRC		299
 | |
| #define IMX8MQ_CLK_USB_PHY_REF_CG		300
 | |
| #define IMX8MQ_CLK_USB_PHY_REF_PRE_DIV		301
 | |
| #define IMX8MQ_CLK_USB_PHY_REF_DIV		302
 | |
| /* ECSPI1 */
 | |
| #define IMX8MQ_CLK_ECSPI1_SRC			303
 | |
| #define IMX8MQ_CLK_ECSPI1_CG			304
 | |
| #define IMX8MQ_CLK_ECSPI1_PRE_DIV		305
 | |
| #define IMX8MQ_CLK_ECSPI1_DIV			306
 | |
| /* ECSPI2 */
 | |
| #define IMX8MQ_CLK_ECSPI2_SRC			307
 | |
| #define IMX8MQ_CLK_ECSPI2_CG			308
 | |
| #define IMX8MQ_CLK_ECSPI2_PRE_DIV		309
 | |
| #define IMX8MQ_CLK_ECSPI2_DIV			310
 | |
| /* PWM1 */
 | |
| #define IMX8MQ_CLK_PWM1_SRC			311
 | |
| #define IMX8MQ_CLK_PWM1_CG			312
 | |
| #define IMX8MQ_CLK_PWM1_PRE_DIV			313
 | |
| #define IMX8MQ_CLK_PWM1_DIV			314
 | |
| /* PWM2 */
 | |
| #define IMX8MQ_CLK_PWM2_SRC			315
 | |
| #define IMX8MQ_CLK_PWM2_CG			316
 | |
| #define IMX8MQ_CLK_PWM2_PRE_DIV			317
 | |
| #define IMX8MQ_CLK_PWM2_DIV			318
 | |
| /* PWM3 */
 | |
| #define IMX8MQ_CLK_PWM3_SRC			319
 | |
| #define IMX8MQ_CLK_PWM3_CG			320
 | |
| #define IMX8MQ_CLK_PWM3_PRE_DIV			321
 | |
| #define IMX8MQ_CLK_PWM3_DIV			322
 | |
| /* PWM4 */
 | |
| #define IMX8MQ_CLK_PWM4_SRC			323
 | |
| #define IMX8MQ_CLK_PWM4_CG			324
 | |
| #define IMX8MQ_CLK_PWM4_PRE_DIV			325
 | |
| #define IMX8MQ_CLK_PWM4_DIV			326
 | |
| /* GPT1 */
 | |
| #define IMX8MQ_CLK_GPT1_SRC			327
 | |
| #define IMX8MQ_CLK_GPT1_CG			328
 | |
| #define IMX8MQ_CLK_GPT1_PRE_DIV			329
 | |
| #define IMX8MQ_CLK_GPT1_DIV			330
 | |
| /* WDOG */
 | |
| #define IMX8MQ_CLK_WDOG_SRC			331
 | |
| #define IMX8MQ_CLK_WDOG_CG			332
 | |
| #define IMX8MQ_CLK_WDOG_PRE_DIV			333
 | |
| #define IMX8MQ_CLK_WDOG_DIV			334
 | |
| /* WRCLK */
 | |
| #define IMX8MQ_CLK_WRCLK_SRC			335
 | |
| #define IMX8MQ_CLK_WRCLK_CG			336
 | |
| #define IMX8MQ_CLK_WRCLK_PRE_DIV		337
 | |
| #define IMX8MQ_CLK_WRCLK_DIV			338
 | |
| /* DSI_CORE */
 | |
| #define IMX8MQ_CLK_DSI_CORE_SRC			339
 | |
| #define IMX8MQ_CLK_DSI_CORE_CG			340
 | |
| #define IMX8MQ_CLK_DSI_CORE_PRE_DIV		341
 | |
| #define IMX8MQ_CLK_DSI_CORE_DIV			342
 | |
| /* DSI_PHY */
 | |
| #define IMX8MQ_CLK_DSI_PHY_REF_SRC		343
 | |
| #define IMX8MQ_CLK_DSI_PHY_REF_CG		344
 | |
| #define IMX8MQ_CLK_DSI_PHY_REF_PRE_DIV		345
 | |
| #define IMX8MQ_CLK_DSI_PHY_REF_DIV		346
 | |
| /* DSI_DBI */
 | |
| #define IMX8MQ_CLK_DSI_DBI_SRC			347
 | |
| #define IMX8MQ_CLK_DSI_DBI_CG			348
 | |
| #define IMX8MQ_CLK_DSI_DBI_PRE_DIV		349
 | |
| #define IMX8MQ_CLK_DSI_DBI_DIV			350
 | |
| /*DSI_ESC */
 | |
| #define IMX8MQ_CLK_DSI_ESC_SRC			351
 | |
| #define IMX8MQ_CLK_DSI_ESC_CG			352
 | |
| #define IMX8MQ_CLK_DSI_ESC_PRE_DIV		353
 | |
| #define IMX8MQ_CLK_DSI_ESC_DIV			354
 | |
| /* CSI1_CORE */
 | |
| #define IMX8MQ_CLK_CSI1_CORE_SRC		355
 | |
| #define IMX8MQ_CLK_CSI1_CORE_CG			356
 | |
| #define  IMX8MQ_CLK_CSI1_CORE_PRE_DIV		357
 | |
| #define IMX8MQ_CLK_CSI1_CORE_DIV		358
 | |
| /* CSI1_PHY */
 | |
| #define IMX8MQ_CLK_CSI1_PHY_REF_SRC		359
 | |
| #define IMX8MQ_CLK_CSI1_PHY_REF_CG		360
 | |
| #define IMX8MQ_CLK_CSI1_PHY_REF_PRE_DIV		361
 | |
| #define IMX8MQ_CLK_CSI1_PHY_REF_DIV		362
 | |
| /* CSI_ESC */
 | |
| #define IMX8MQ_CLK_CSI1_ESC_SRC			363
 | |
| #define IMX8MQ_CLK_CSI1_ESC_CG			364
 | |
| #define IMX8MQ_CLK_CSI1_ESC_PRE_DIV		365
 | |
| #define IMX8MQ_CLK_CSI1_ESC_DIV			366
 | |
| /* CSI2_CORE */
 | |
| #define IMX8MQ_CLK_CSI2_CORE_SRC		367
 | |
| #define IMX8MQ_CLK_CSI2_CORE_CG			368
 | |
| #define IMX8MQ_CLK_CSI2_CORE_PRE_DIV		369
 | |
| #define IMX8MQ_CLK_CSI2_CORE_DIV		370
 | |
| /* CSI2_PHY */
 | |
| #define IMX8MQ_CLK_CSI2_PHY_REF_SRC		371
 | |
| #define IMX8MQ_CLK_CSI2_PHY_REF_CG		372
 | |
| #define IMX8MQ_CLK_CSI2_PHY_REF_PRE_DIV		373
 | |
| #define IMX8MQ_CLK_CSI2_PHY_REF_DIV		374
 | |
| /* CSI2_ESC */
 | |
| #define IMX8MQ_CLK_CSI2_ESC_SRC			375
 | |
| #define IMX8MQ_CLK_CSI2_ESC_CG			376
 | |
| #define IMX8MQ_CLK_CSI2_ESC_PRE_DIV		377
 | |
| #define IMX8MQ_CLK_CSI2_ESC_DIV			378
 | |
| /* PCIE2_CTRL */
 | |
| #define IMX8MQ_CLK_PCIE2_CTRL_SRC		379
 | |
| #define IMX8MQ_CLK_PCIE2_CTRL_CG		380
 | |
| #define IMX8MQ_CLK_PCIE2_CTRL_PRE_DIV		381
 | |
| #define IMX8MQ_CLK_PCIE2_CTRL_DIV		382
 | |
| /* PCIE2_PHY */
 | |
| #define IMX8MQ_CLK_PCIE2_PHY_SRC		383
 | |
| #define IMX8MQ_CLK_PCIE2_PHY_CG			384
 | |
| #define IMX8MQ_CLK_PCIE2_PHY_PRE_DIV		385
 | |
| #define IMX8MQ_CLK_PCIE2_PHY_DIV		386
 | |
| /* PCIE2_AUX */
 | |
| #define IMX8MQ_CLK_PCIE2_AUX_SRC		387
 | |
| #define IMX8MQ_CLK_PCIE2_AUX_CG			388
 | |
| #define IMX8MQ_CLK_PCIE2_AUX_PRE_DIV		389
 | |
| #define IMX8MQ_CLK_PCIE2_AUX_DIV		390
 | |
| /* ECSPI3 */
 | |
| #define IMX8MQ_CLK_ECSPI3_SRC			391
 | |
| #define IMX8MQ_CLK_ECSPI3_CG			392
 | |
| #define IMX8MQ_CLK_ECSPI3_PRE_DIV		393
 | |
| #define IMX8MQ_CLK_ECSPI3_DIV			394
 | |
| 
 | |
| /* CCGR clocks */
 | |
| #define IMX8MQ_CLK_A53_ROOT			395
 | |
| #define IMX8MQ_CLK_DRAM_ROOT			396
 | |
| #define IMX8MQ_CLK_ECSPI1_ROOT			397
 | |
| #define IMX8MQ_CLK_ECSPI2_ROOT			398
 | |
| #define IMX8MQ_CLK_ECSPI3_ROOT			399
 | |
| #define IMX8MQ_CLK_ENET1_ROOT			400
 | |
| #define IMX8MQ_CLK_GPT1_ROOT			401
 | |
| #define IMX8MQ_CLK_I2C1_ROOT			402
 | |
| #define IMX8MQ_CLK_I2C2_ROOT			403
 | |
| #define IMX8MQ_CLK_I2C3_ROOT			404
 | |
| #define IMX8MQ_CLK_I2C4_ROOT			405
 | |
| #define IMX8MQ_CLK_M4_ROOT			406
 | |
| #define IMX8MQ_CLK_PCIE1_ROOT			407
 | |
| #define IMX8MQ_CLK_PCIE2_ROOT			408
 | |
| #define IMX8MQ_CLK_PWM1_ROOT			409
 | |
| #define IMX8MQ_CLK_PWM2_ROOT			410
 | |
| #define IMX8MQ_CLK_PWM3_ROOT			411
 | |
| #define IMX8MQ_CLK_PWM4_ROOT			412
 | |
| #define IMX8MQ_CLK_QSPI_ROOT			413
 | |
| #define IMX8MQ_CLK_SAI1_ROOT			414
 | |
| #define IMX8MQ_CLK_SAI2_ROOT			415
 | |
| #define IMX8MQ_CLK_SAI3_ROOT			416
 | |
| #define IMX8MQ_CLK_SAI4_ROOT			417
 | |
| #define IMX8MQ_CLK_SAI5_ROOT			418
 | |
| #define IMX8MQ_CLK_SAI6_ROOT			419
 | |
| #define IMX8MQ_CLK_UART1_ROOT			420
 | |
| #define IMX8MQ_CLK_UART2_ROOT			421
 | |
| #define IMX8MQ_CLK_UART3_ROOT			422
 | |
| #define IMX8MQ_CLK_UART4_ROOT			423
 | |
| #define IMX8MQ_CLK_USB1_CTRL_ROOT		424
 | |
| #define IMX8MQ_CLK_USB2_CTRL_ROOT		425
 | |
| #define IMX8MQ_CLK_USB1_PHY_ROOT		426
 | |
| #define IMX8MQ_CLK_USB2_PHY_ROOT		427
 | |
| #define IMX8MQ_CLK_USDHC1_ROOT			428
 | |
| #define IMX8MQ_CLK_USDHC2_ROOT			429
 | |
| #define IMX8MQ_CLK_WDOG1_ROOT			430
 | |
| #define IMX8MQ_CLK_WDOG2_ROOT			431
 | |
| #define IMX8MQ_CLK_WDOG3_ROOT			432
 | |
| #define IMX8MQ_CLK_GPU_ROOT			433
 | |
| #define IMX8MQ_CLK_HEVC_ROOT			434
 | |
| #define IMX8MQ_CLK_AVC_ROOT			435
 | |
| #define IMX8MQ_CLK_VP9_ROOT			436
 | |
| #define IMX8MQ_CLK_HEVC_INTER_ROOT		437
 | |
| #define IMX8MQ_CLK_DISP_ROOT			438
 | |
| #define IMX8MQ_CLK_HDMI_ROOT			439
 | |
| #define IMX8MQ_CLK_HDMI_PHY_ROOT		440
 | |
| #define IMX8MQ_CLK_VPU_DEC_ROOT			441
 | |
| #define IMX8MQ_CLK_CSI1_ROOT			442
 | |
| #define IMX8MQ_CLK_CSI2_ROOT			443
 | |
| #define IMX8MQ_CLK_RAWNAND_ROOT			444
 | |
| #define IMX8MQ_CLK_SDMA1_ROOT			445
 | |
| #define IMX8MQ_CLK_SDMA2_ROOT			446
 | |
| #define IMX8MQ_CLK_VPU_G1_ROOT			447
 | |
| #define IMX8MQ_CLK_VPU_G2_ROOT			448
 | |
| 
 | |
| /* SCCG PLL GATE */
 | |
| #define IMX8MQ_SYS1_PLL_OUT			449
 | |
| #define IMX8MQ_SYS2_PLL_OUT			450
 | |
| #define IMX8MQ_SYS3_PLL_OUT			451
 | |
| #define IMX8MQ_DRAM_PLL_OUT			452
 | |
| 
 | |
| #define IMX8MQ_GPT_3M_CLK			453
 | |
| 
 | |
| #define IMX8MQ_CLK_IPG_ROOT			454
 | |
| #define IMX8MQ_CLK_IPG_AUDIO_ROOT		455
 | |
| #define IMX8MQ_CLK_SAI1_IPG			456
 | |
| #define IMX8MQ_CLK_SAI2_IPG			457
 | |
| #define IMX8MQ_CLK_SAI3_IPG			458
 | |
| #define IMX8MQ_CLK_SAI4_IPG			459
 | |
| #define IMX8MQ_CLK_SAI5_IPG			460
 | |
| #define IMX8MQ_CLK_SAI6_IPG			461
 | |
| 
 | |
| /* DSI AHB/IPG clocks */
 | |
| /* rxesc clock */
 | |
| #define IMX8MQ_CLK_DSI_AHB_SRC                  462
 | |
| #define IMX8MQ_CLK_DSI_AHB_CG                   463
 | |
| #define IMX8MQ_CLK_DSI_AHB_PRE_DIV              464
 | |
| #define IMX8MQ_CLK_DSI_AHB_DIV                  465
 | |
| /* txesc clock */
 | |
| #define IMX8MQ_CLK_DSI_IPG_DIV                  466
 | |
| 
 | |
| /* VIDEO2 PLL */
 | |
| #define IMX8MQ_VIDEO2_PLL1_REF_SEL		467
 | |
| #define IMX8MQ_VIDEO2_PLL1_REF_DIV		468
 | |
| #define IMX8MQ_VIDEO2_PLL1			469
 | |
| #define IMX8MQ_VIDEO2_PLL1_OUT			470
 | |
| #define IMX8MQ_VIDEO2_PLL1_OUT_DIV		471
 | |
| #define IMX8MQ_VIDEO2_PLL2			472
 | |
| #define IMX8MQ_VIDEO2_PLL2_DIV			473
 | |
| #define IMX8MQ_VIDEO2_PLL2_OUT			474
 | |
| #define IMX8MQ_CLK_TMU_ROOT			475
 | |
| 
 | |
| #define IMX8MQ_CLK_END				476
 | |
| #endif /* __DT_BINDINGS_CLOCK_IMX8MQ_H */
 |