162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2016 Freescale Semiconductor, Inc.
462306a36Sopenharmony_ci * Copyright 2017-2018 NXP.
562306a36Sopenharmony_ci *
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef __DT_BINDINGS_CLOCK_IMX6SLL_H
962306a36Sopenharmony_ci#define __DT_BINDINGS_CLOCK_IMX6SLL_H
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#define IMX6SLL_CLK_DUMMY		0
1262306a36Sopenharmony_ci#define IMX6SLL_CLK_CKIL		1
1362306a36Sopenharmony_ci#define IMX6SLL_CLK_OSC			2
1462306a36Sopenharmony_ci#define IMX6SLL_PLL1_BYPASS_SRC		3
1562306a36Sopenharmony_ci#define IMX6SLL_PLL2_BYPASS_SRC		4
1662306a36Sopenharmony_ci#define IMX6SLL_PLL3_BYPASS_SRC		5
1762306a36Sopenharmony_ci#define IMX6SLL_PLL4_BYPASS_SRC		6
1862306a36Sopenharmony_ci#define IMX6SLL_PLL5_BYPASS_SRC		7
1962306a36Sopenharmony_ci#define IMX6SLL_PLL6_BYPASS_SRC		8
2062306a36Sopenharmony_ci#define IMX6SLL_PLL7_BYPASS_SRC		9
2162306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL1		10
2262306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2		11
2362306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3		12
2462306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL4		13
2562306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL5		14
2662306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL6		15
2762306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL7		16
2862306a36Sopenharmony_ci#define IMX6SLL_PLL1_BYPASS		17
2962306a36Sopenharmony_ci#define IMX6SLL_PLL2_BYPASS		18
3062306a36Sopenharmony_ci#define IMX6SLL_PLL3_BYPASS		19
3162306a36Sopenharmony_ci#define IMX6SLL_PLL4_BYPASS		20
3262306a36Sopenharmony_ci#define IMX6SLL_PLL5_BYPASS		21
3362306a36Sopenharmony_ci#define IMX6SLL_PLL6_BYPASS		22
3462306a36Sopenharmony_ci#define IMX6SLL_PLL7_BYPASS		23
3562306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL1_SYS		24
3662306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_BUS		25
3762306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_USB_OTG	26
3862306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL4_AUDIO		27
3962306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL5_VIDEO		28
4062306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL6_ENET		29
4162306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL7_USB_HOST	30
4262306a36Sopenharmony_ci#define IMX6SLL_CLK_USBPHY1		31
4362306a36Sopenharmony_ci#define IMX6SLL_CLK_USBPHY2		32
4462306a36Sopenharmony_ci#define IMX6SLL_CLK_USBPHY1_GATE	33
4562306a36Sopenharmony_ci#define IMX6SLL_CLK_USBPHY2_GATE	34
4662306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_PFD0		35
4762306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_PFD1		36
4862306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_PFD2		37
4962306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_PFD3		38
5062306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_PFD0		39
5162306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_PFD1		40
5262306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_PFD2		41
5362306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_PFD3		42
5462306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL4_POST_DIV	43
5562306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL4_AUDIO_DIV	44
5662306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL5_POST_DIV	45
5762306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL5_VIDEO_DIV	46
5862306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL2_198M		47
5962306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_120M		48
6062306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_80M		49
6162306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL3_60M		50
6262306a36Sopenharmony_ci#define IMX6SLL_CLK_STEP		51
6362306a36Sopenharmony_ci#define IMX6SLL_CLK_PLL1_SW		52
6462306a36Sopenharmony_ci#define IMX6SLL_CLK_AXI_ALT_SEL		53
6562306a36Sopenharmony_ci#define IMX6SLL_CLK_AXI_SEL		54
6662306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH_PRE		55
6762306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH2_PRE		56
6862306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH_CLK2_SEL	57
6962306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH2_CLK2_SEL	58
7062306a36Sopenharmony_ci#define IMX6SLL_CLK_PERCLK_SEL		59
7162306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC1_SEL		60
7262306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC2_SEL		61
7362306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC3_SEL		62
7462306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI1_SEL		63
7562306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI2_SEL		64
7662306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI3_SEL		65
7762306a36Sopenharmony_ci#define IMX6SLL_CLK_PXP_SEL		66
7862306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_PRE_SEL	67
7962306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_SEL		68
8062306a36Sopenharmony_ci#define IMX6SLL_CLK_EPDC_PRE_SEL	69
8162306a36Sopenharmony_ci#define IMX6SLL_CLK_SPDIF_SEL		70
8262306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI_SEL		71
8362306a36Sopenharmony_ci#define IMX6SLL_CLK_UART_SEL		72
8462306a36Sopenharmony_ci#define IMX6SLL_CLK_ARM			73
8562306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH		74
8662306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH2		75
8762306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH2_CLK2	76
8862306a36Sopenharmony_ci#define IMX6SLL_CLK_PERIPH_CLK2		77
8962306a36Sopenharmony_ci#define IMX6SLL_CLK_MMDC_PODF		78
9062306a36Sopenharmony_ci#define IMX6SLL_CLK_AXI_PODF		79
9162306a36Sopenharmony_ci#define IMX6SLL_CLK_AHB			80
9262306a36Sopenharmony_ci#define IMX6SLL_CLK_IPG			81
9362306a36Sopenharmony_ci#define IMX6SLL_CLK_PERCLK		82
9462306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC1_PODF		83
9562306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC2_PODF		84
9662306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC3_PODF		85
9762306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI1_PRED		86
9862306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI2_PRED		87
9962306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI3_PRED		88
10062306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI1_PODF		89
10162306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI2_PODF		90
10262306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI3_PODF		91
10362306a36Sopenharmony_ci#define IMX6SLL_CLK_PXP_PODF		92
10462306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_PRED		93
10562306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_PODF		94
10662306a36Sopenharmony_ci#define IMX6SLL_CLK_EPDC_SEL		95
10762306a36Sopenharmony_ci#define IMX6SLL_CLK_EPDC_PODF		96
10862306a36Sopenharmony_ci#define IMX6SLL_CLK_SPDIF_PRED		97
10962306a36Sopenharmony_ci#define IMX6SLL_CLK_SPDIF_PODF		98
11062306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI_PODF		99
11162306a36Sopenharmony_ci#define IMX6SLL_CLK_UART_PODF		100
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci/* CCGR 0 */
11462306a36Sopenharmony_ci#define IMX6SLL_CLK_AIPSTZ1		101
11562306a36Sopenharmony_ci#define IMX6SLL_CLK_AIPSTZ2		102
11662306a36Sopenharmony_ci#define IMX6SLL_CLK_DCP			103
11762306a36Sopenharmony_ci#define IMX6SLL_CLK_UART2_IPG		104
11862306a36Sopenharmony_ci#define IMX6SLL_CLK_UART2_SERIAL	105
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci/* CCGR 1 */
12162306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI1		106
12262306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI2		107
12362306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI3		108
12462306a36Sopenharmony_ci#define IMX6SLL_CLK_ECSPI4		109
12562306a36Sopenharmony_ci#define IMX6SLL_CLK_UART3_IPG		110
12662306a36Sopenharmony_ci#define IMX6SLL_CLK_UART3_SERIAL	111
12762306a36Sopenharmony_ci#define IMX6SLL_CLK_UART4_IPG		112
12862306a36Sopenharmony_ci#define IMX6SLL_CLK_UART4_SERIAL	113
12962306a36Sopenharmony_ci#define IMX6SLL_CLK_EPIT1		114
13062306a36Sopenharmony_ci#define IMX6SLL_CLK_EPIT2		115
13162306a36Sopenharmony_ci#define IMX6SLL_CLK_GPT_BUS		116
13262306a36Sopenharmony_ci#define IMX6SLL_CLK_GPT_SERIAL		117
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci/* CCGR2 */
13562306a36Sopenharmony_ci#define IMX6SLL_CLK_CSI			118
13662306a36Sopenharmony_ci#define IMX6SLL_CLK_I2C1		119
13762306a36Sopenharmony_ci#define IMX6SLL_CLK_I2C2		120
13862306a36Sopenharmony_ci#define IMX6SLL_CLK_I2C3		121
13962306a36Sopenharmony_ci#define IMX6SLL_CLK_OCOTP		122
14062306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_APB		123
14162306a36Sopenharmony_ci#define IMX6SLL_CLK_PXP			124
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ci/* CCGR3 */
14462306a36Sopenharmony_ci#define IMX6SLL_CLK_UART5_IPG		125
14562306a36Sopenharmony_ci#define IMX6SLL_CLK_UART5_SERIAL	126
14662306a36Sopenharmony_ci#define IMX6SLL_CLK_EPDC_AXI		127
14762306a36Sopenharmony_ci#define IMX6SLL_CLK_EPDC_PIX		128
14862306a36Sopenharmony_ci#define IMX6SLL_CLK_LCDIF_PIX		129
14962306a36Sopenharmony_ci#define IMX6SLL_CLK_WDOG1		130
15062306a36Sopenharmony_ci#define IMX6SLL_CLK_MMDC_P0_FAST	131
15162306a36Sopenharmony_ci#define IMX6SLL_CLK_MMDC_P0_IPG		132
15262306a36Sopenharmony_ci#define IMX6SLL_CLK_OCRAM		133
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci/* CCGR4 */
15562306a36Sopenharmony_ci#define IMX6SLL_CLK_PWM1		134
15662306a36Sopenharmony_ci#define IMX6SLL_CLK_PWM2		135
15762306a36Sopenharmony_ci#define IMX6SLL_CLK_PWM3		136
15862306a36Sopenharmony_ci#define IMX6SLL_CLK_PWM4		137
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci/* CCGR 5 */
16162306a36Sopenharmony_ci#define IMX6SLL_CLK_ROM			138
16262306a36Sopenharmony_ci#define IMX6SLL_CLK_SDMA		139
16362306a36Sopenharmony_ci#define IMX6SLL_CLK_KPP			140
16462306a36Sopenharmony_ci#define IMX6SLL_CLK_WDOG2		141
16562306a36Sopenharmony_ci#define IMX6SLL_CLK_SPBA		142
16662306a36Sopenharmony_ci#define IMX6SLL_CLK_SPDIF		143
16762306a36Sopenharmony_ci#define IMX6SLL_CLK_SPDIF_GCLK		144
16862306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI1		145
16962306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI1_IPG		146
17062306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI2		147
17162306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI2_IPG		148
17262306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI3		149
17362306a36Sopenharmony_ci#define IMX6SLL_CLK_SSI3_IPG		150
17462306a36Sopenharmony_ci#define IMX6SLL_CLK_UART1_IPG		151
17562306a36Sopenharmony_ci#define IMX6SLL_CLK_UART1_SERIAL	152
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci/* CCGR 6 */
17862306a36Sopenharmony_ci#define IMX6SLL_CLK_USBOH3		153
17962306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC1		154
18062306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC2		155
18162306a36Sopenharmony_ci#define IMX6SLL_CLK_USDHC3		156
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci#define IMX6SLL_CLK_IPP_DI0		157
18462306a36Sopenharmony_ci#define IMX6SLL_CLK_IPP_DI1		158
18562306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI0_SEL		159
18662306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI0_DIV_3_5	160
18762306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI0_DIV_7	161
18862306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI0_DIV_SEL	162
18962306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI0		163
19062306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI1_SEL		164
19162306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI1_DIV_3_5	165
19262306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI1_DIV_7	166
19362306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI1_DIV_SEL	167
19462306a36Sopenharmony_ci#define IMX6SLL_CLK_LDB_DI1		168
19562306a36Sopenharmony_ci#define IMX6SLL_CLK_EXTERN_AUDIO_SEL    169
19662306a36Sopenharmony_ci#define IMX6SLL_CLK_EXTERN_AUDIO_PRED   170
19762306a36Sopenharmony_ci#define IMX6SLL_CLK_EXTERN_AUDIO_PODF   171
19862306a36Sopenharmony_ci#define IMX6SLL_CLK_EXTERN_AUDIO        172
19962306a36Sopenharmony_ci
20062306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO1               173
20162306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO2               174
20262306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO3               175
20362306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO4               176
20462306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO5               177
20562306a36Sopenharmony_ci#define IMX6SLL_CLK_GPIO6               178
20662306a36Sopenharmony_ci#define IMX6SLL_CLK_MMDC_P1_IPG		179
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci#define IMX6SLL_CLK_END			180
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci#endif /* __DT_BINDINGS_CLOCK_IMX6SLL_H */
211