xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/mt8183-clk.h (revision 976e3645923bdd2fe7893aae33fd7a21098bfb28)
1d90240bcSWeiyi Lu /* SPDX-License-Identifier: GPL-2.0 */
2d90240bcSWeiyi Lu /*
3d90240bcSWeiyi Lu  * Copyright (c) 2018 MediaTek Inc.
4d90240bcSWeiyi Lu  * Author: Weiyi Lu <weiyi.lu@mediatek.com>
5d90240bcSWeiyi Lu  */
6d90240bcSWeiyi Lu 
7d90240bcSWeiyi Lu #ifndef _DT_BINDINGS_CLK_MT8183_H
8d90240bcSWeiyi Lu #define _DT_BINDINGS_CLK_MT8183_H
9d90240bcSWeiyi Lu 
10d90240bcSWeiyi Lu /* APMIXED */
11d90240bcSWeiyi Lu #define CLK_APMIXED_ARMPLL_LL		0
12d90240bcSWeiyi Lu #define CLK_APMIXED_ARMPLL_L		1
13d90240bcSWeiyi Lu #define CLK_APMIXED_CCIPLL		2
14d90240bcSWeiyi Lu #define CLK_APMIXED_MAINPLL		3
15d90240bcSWeiyi Lu #define CLK_APMIXED_UNIV2PLL		4
16d90240bcSWeiyi Lu #define CLK_APMIXED_MSDCPLL		5
17d90240bcSWeiyi Lu #define CLK_APMIXED_MMPLL		6
18d90240bcSWeiyi Lu #define CLK_APMIXED_MFGPLL		7
19d90240bcSWeiyi Lu #define CLK_APMIXED_TVDPLL		8
20d90240bcSWeiyi Lu #define CLK_APMIXED_APLL1		9
21d90240bcSWeiyi Lu #define CLK_APMIXED_APLL2		10
22d90240bcSWeiyi Lu #define CLK_APMIXED_SSUSB_26M		11
23d90240bcSWeiyi Lu #define CLK_APMIXED_APPLL_26M		12
24d90240bcSWeiyi Lu #define CLK_APMIXED_MIPIC0_26M		13
25d90240bcSWeiyi Lu #define CLK_APMIXED_MDPLLGP_26M		14
26d90240bcSWeiyi Lu #define CLK_APMIXED_MMSYS_26M		15
27d90240bcSWeiyi Lu #define CLK_APMIXED_UFS_26M		16
28d90240bcSWeiyi Lu #define CLK_APMIXED_MIPIC1_26M		17
29d90240bcSWeiyi Lu #define CLK_APMIXED_MEMPLL_26M		18
30d90240bcSWeiyi Lu #define CLK_APMIXED_CLKSQ_LVPLL_26M	19
31d90240bcSWeiyi Lu #define CLK_APMIXED_MIPID0_26M		20
32d90240bcSWeiyi Lu #define CLK_APMIXED_MIPID1_26M		21
33d90240bcSWeiyi Lu #define CLK_APMIXED_NR_CLK		22
34d90240bcSWeiyi Lu 
35d90240bcSWeiyi Lu /* TOPCKGEN */
36d90240bcSWeiyi Lu #define CLK_TOP_MUX_AXI			0
37d90240bcSWeiyi Lu #define CLK_TOP_MUX_MM			1
38d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAM			2
39d90240bcSWeiyi Lu #define CLK_TOP_MUX_MFG			3
40d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG		4
41d90240bcSWeiyi Lu #define CLK_TOP_MUX_UART		5
42d90240bcSWeiyi Lu #define CLK_TOP_MUX_SPI			6
43d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC50_0_HCLK	7
44d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC50_0		8
45d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC30_1		9
46d90240bcSWeiyi Lu #define CLK_TOP_MUX_MSDC30_2		10
47d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUDIO		11
48d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_INTBUS		12
49d90240bcSWeiyi Lu #define CLK_TOP_MUX_FPWRAP_ULPOSC	13
50d90240bcSWeiyi Lu #define CLK_TOP_MUX_SCP			14
51d90240bcSWeiyi Lu #define CLK_TOP_MUX_ATB			15
52d90240bcSWeiyi Lu #define CLK_TOP_MUX_SSPM		16
53d90240bcSWeiyi Lu #define CLK_TOP_MUX_DPI0		17
54d90240bcSWeiyi Lu #define CLK_TOP_MUX_SCAM		18
55d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_1		19
56d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_2		20
57d90240bcSWeiyi Lu #define CLK_TOP_MUX_DISP_PWM		21
58d90240bcSWeiyi Lu #define CLK_TOP_MUX_SSUSB_TOP_XHCI	22
59d90240bcSWeiyi Lu #define CLK_TOP_MUX_USB_TOP		23
60d90240bcSWeiyi Lu #define CLK_TOP_MUX_SPM			24
61d90240bcSWeiyi Lu #define CLK_TOP_MUX_I2C			25
62d90240bcSWeiyi Lu #define CLK_TOP_MUX_F52M_MFG		26
63d90240bcSWeiyi Lu #define CLK_TOP_MUX_SENINF		27
64d90240bcSWeiyi Lu #define CLK_TOP_MUX_DXCC		28
65d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG2		29
66d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_ENG1		30
67d90240bcSWeiyi Lu #define CLK_TOP_MUX_AUD_ENG2		31
68d90240bcSWeiyi Lu #define CLK_TOP_MUX_FAES_UFSFDE		32
69d90240bcSWeiyi Lu #define CLK_TOP_MUX_FUFS		33
70d90240bcSWeiyi Lu #define CLK_TOP_MUX_IMG			34
71d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP			35
72d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP1		36
73d90240bcSWeiyi Lu #define CLK_TOP_MUX_DSP2		37
74d90240bcSWeiyi Lu #define CLK_TOP_MUX_IPU_IF		38
75d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG3		39
76d90240bcSWeiyi Lu #define CLK_TOP_MUX_CAMTG4		40
77d90240bcSWeiyi Lu #define CLK_TOP_MUX_PMICSPI		41
78d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_CK		42
79d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2		43
80d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3		44
81d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5		45
82d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7		46
83d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D2		47
84d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D4		48
85d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D8		49
86d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D2_D16		50
87d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D2		51
88d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D4		52
89d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D3_D8		53
90d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5_D2		54
91d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D5_D4		55
92d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7_D2		56
93d90240bcSWeiyi Lu #define CLK_TOP_SYSPLL_D7_D4		57
94d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_CK		58
95d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2		59
96d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3		60
97d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5		61
98d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D7		62
99d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D2		63
100d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D4		64
101d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D2_D8		65
102d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D2		66
103d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D4		67
104d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D8		68
105d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D2		69
106d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D4		70
107d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D5_D8		71
108d90240bcSWeiyi Lu #define CLK_TOP_APLL1_CK		72
109d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D2		73
110d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D4		74
111d90240bcSWeiyi Lu #define CLK_TOP_APLL1_D8		75
112d90240bcSWeiyi Lu #define CLK_TOP_APLL2_CK		76
113d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D2		77
114d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D4		78
115d90240bcSWeiyi Lu #define CLK_TOP_APLL2_D8		79
116d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_CK		80
117d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D2		81
118d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D4		82
119d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D8		83
120d90240bcSWeiyi Lu #define CLK_TOP_TVDPLL_D16		84
121d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_CK		85
122d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D2		86
123d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D4		87
124d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D8		88
125d90240bcSWeiyi Lu #define CLK_TOP_MSDCPLL_D16		89
126d90240bcSWeiyi Lu #define CLK_TOP_AD_OSC_CK		90
127d90240bcSWeiyi Lu #define CLK_TOP_OSC_D2			91
128d90240bcSWeiyi Lu #define CLK_TOP_OSC_D4			92
129d90240bcSWeiyi Lu #define CLK_TOP_OSC_D8			93
130d90240bcSWeiyi Lu #define CLK_TOP_OSC_D16			94
131d90240bcSWeiyi Lu #define CLK_TOP_F26M_CK_D2		95
132d90240bcSWeiyi Lu #define CLK_TOP_MFGPLL_CK		96
133d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_CK		97
134d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D2		98
135d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D4		99
136d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D8		100
137d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D16		101
138d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M_D32		102
139d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_CK		103
140d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4		104
141d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4_D2		105
142d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D4_D4		106
143d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5		107
144d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5_D2		108
145d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D5_D4		109
146d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D6		110
147d90240bcSWeiyi Lu #define CLK_TOP_MMPLL_D7		111
148d90240bcSWeiyi Lu #define CLK_TOP_CLK26M			112
149d90240bcSWeiyi Lu #define CLK_TOP_CLK13M			113
150d90240bcSWeiyi Lu #define CLK_TOP_ULPOSC			114
151d90240bcSWeiyi Lu #define CLK_TOP_UNIVP_192M		115
152d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S0		116
153d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S1		117
154d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S2		118
155d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S3		119
156d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S4		120
157d90240bcSWeiyi Lu #define CLK_TOP_MUX_APLL_I2S5		121
158d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV0		122
159d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV1		123
160d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV2		124
161d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV3		125
162d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIV4		126
163d90240bcSWeiyi Lu #define CLK_TOP_APLL12_DIVB		127
164d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL			128
165d90240bcSWeiyi Lu #define CLK_TOP_ARMPLL_DIV_PLL1		129
166d90240bcSWeiyi Lu #define CLK_TOP_ARMPLL_DIV_PLL2		130
167d90240bcSWeiyi Lu #define CLK_TOP_UNIVPLL_D3_D16		131
168d90240bcSWeiyi Lu #define CLK_TOP_NR_CLK			132
169d90240bcSWeiyi Lu 
170d90240bcSWeiyi Lu /* CAMSYS */
171d90240bcSWeiyi Lu #define CLK_CAM_LARB6			0
172d90240bcSWeiyi Lu #define CLK_CAM_DFP_VAD			1
173d90240bcSWeiyi Lu #define CLK_CAM_CAM			2
174d90240bcSWeiyi Lu #define CLK_CAM_CAMTG			3
175d90240bcSWeiyi Lu #define CLK_CAM_SENINF			4
176d90240bcSWeiyi Lu #define CLK_CAM_CAMSV0			5
177d90240bcSWeiyi Lu #define CLK_CAM_CAMSV1			6
178d90240bcSWeiyi Lu #define CLK_CAM_CAMSV2			7
179d90240bcSWeiyi Lu #define CLK_CAM_CCU			8
180d90240bcSWeiyi Lu #define CLK_CAM_LARB3			9
181d90240bcSWeiyi Lu #define CLK_CAM_NR_CLK			10
182d90240bcSWeiyi Lu 
183d90240bcSWeiyi Lu /* INFRACFG_AO */
184d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_TMR		0
185d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_AP		1
186d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_MD		2
187d90240bcSWeiyi Lu #define CLK_INFRA_PMIC_CONN		3
188d90240bcSWeiyi Lu #define CLK_INFRA_SCPSYS		4
189d90240bcSWeiyi Lu #define CLK_INFRA_SEJ			5
190d90240bcSWeiyi Lu #define CLK_INFRA_APXGPT		6
191d90240bcSWeiyi Lu #define CLK_INFRA_ICUSB			7
192d90240bcSWeiyi Lu #define CLK_INFRA_GCE			8
193d90240bcSWeiyi Lu #define CLK_INFRA_THERM			9
194d90240bcSWeiyi Lu #define CLK_INFRA_I2C0			10
195d90240bcSWeiyi Lu #define CLK_INFRA_I2C1			11
196d90240bcSWeiyi Lu #define CLK_INFRA_I2C2			12
197d90240bcSWeiyi Lu #define CLK_INFRA_I2C3			13
198d90240bcSWeiyi Lu #define CLK_INFRA_PWM_HCLK		14
199d90240bcSWeiyi Lu #define CLK_INFRA_PWM1			15
200d90240bcSWeiyi Lu #define CLK_INFRA_PWM2			16
201d90240bcSWeiyi Lu #define CLK_INFRA_PWM3			17
202d90240bcSWeiyi Lu #define CLK_INFRA_PWM4			18
203d90240bcSWeiyi Lu #define CLK_INFRA_PWM			19
204d90240bcSWeiyi Lu #define CLK_INFRA_UART0			20
205d90240bcSWeiyi Lu #define CLK_INFRA_UART1			21
206d90240bcSWeiyi Lu #define CLK_INFRA_UART2			22
207d90240bcSWeiyi Lu #define CLK_INFRA_UART3			23
208d90240bcSWeiyi Lu #define CLK_INFRA_GCE_26M		24
209d90240bcSWeiyi Lu #define CLK_INFRA_CQ_DMA_FPC		25
210d90240bcSWeiyi Lu #define CLK_INFRA_BTIF			26
211d90240bcSWeiyi Lu #define CLK_INFRA_SPI0			27
212d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0			28
213d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1			29
214d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2			30
215d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0_SCK		31
216d90240bcSWeiyi Lu #define CLK_INFRA_DVFSRC		32
217d90240bcSWeiyi Lu #define CLK_INFRA_GCPU			33
218d90240bcSWeiyi Lu #define CLK_INFRA_TRNG			34
219d90240bcSWeiyi Lu #define CLK_INFRA_AUXADC		35
220d90240bcSWeiyi Lu #define CLK_INFRA_CPUM			36
221d90240bcSWeiyi Lu #define CLK_INFRA_CCIF1_AP		37
222d90240bcSWeiyi Lu #define CLK_INFRA_CCIF1_MD		38
223d90240bcSWeiyi Lu #define CLK_INFRA_AUXADC_MD		39
224d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1_SCK		40
225d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2_SCK		41
226d90240bcSWeiyi Lu #define CLK_INFRA_AP_DMA		42
227d90240bcSWeiyi Lu #define CLK_INFRA_XIU			43
228d90240bcSWeiyi Lu #define CLK_INFRA_DEVICE_APC		44
229d90240bcSWeiyi Lu #define CLK_INFRA_CCIF_AP		45
230d90240bcSWeiyi Lu #define CLK_INFRA_DEBUGSYS		46
231d90240bcSWeiyi Lu #define CLK_INFRA_AUDIO			47
232d90240bcSWeiyi Lu #define CLK_INFRA_CCIF_MD		48
233d90240bcSWeiyi Lu #define CLK_INFRA_DXCC_SEC_CORE		49
234d90240bcSWeiyi Lu #define CLK_INFRA_DXCC_AO		50
235d90240bcSWeiyi Lu #define CLK_INFRA_DRAMC_F26M		51
236d90240bcSWeiyi Lu #define CLK_INFRA_IRTX			52
237d90240bcSWeiyi Lu #define CLK_INFRA_DISP_PWM		53
238d90240bcSWeiyi Lu #define CLK_INFRA_CLDMA_BCLK		54
239d90240bcSWeiyi Lu #define CLK_INFRA_AUDIO_26M_BCLK	55
240d90240bcSWeiyi Lu #define CLK_INFRA_SPI1			56
241d90240bcSWeiyi Lu #define CLK_INFRA_I2C4			57
242d90240bcSWeiyi Lu #define CLK_INFRA_MODEM_TEMP_SHARE	58
243d90240bcSWeiyi Lu #define CLK_INFRA_SPI2			59
244d90240bcSWeiyi Lu #define CLK_INFRA_SPI3			60
245d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_SCK		61
246d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_TICK		62
247d90240bcSWeiyi Lu #define CLK_INFRA_UFS_MP_SAP_BCLK	63
248d90240bcSWeiyi Lu #define CLK_INFRA_MD32_BCLK		64
249d90240bcSWeiyi Lu #define CLK_INFRA_SSPM			65
250d90240bcSWeiyi Lu #define CLK_INFRA_UNIPRO_MBIST		66
251d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_BUS_HCLK		67
252d90240bcSWeiyi Lu #define CLK_INFRA_I2C5			68
253d90240bcSWeiyi Lu #define CLK_INFRA_I2C5_ARBITER		69
254d90240bcSWeiyi Lu #define CLK_INFRA_I2C5_IMM		70
255d90240bcSWeiyi Lu #define CLK_INFRA_I2C1_ARBITER		71
256d90240bcSWeiyi Lu #define CLK_INFRA_I2C1_IMM		72
257d90240bcSWeiyi Lu #define CLK_INFRA_I2C2_ARBITER		73
258d90240bcSWeiyi Lu #define CLK_INFRA_I2C2_IMM		74
259d90240bcSWeiyi Lu #define CLK_INFRA_SPI4			75
260d90240bcSWeiyi Lu #define CLK_INFRA_SPI5			76
261d90240bcSWeiyi Lu #define CLK_INFRA_CQ_DMA		77
262d90240bcSWeiyi Lu #define CLK_INFRA_UFS			78
263d90240bcSWeiyi Lu #define CLK_INFRA_AES_UFSFDE		79
264d90240bcSWeiyi Lu #define CLK_INFRA_UFS_TICK		80
265d90240bcSWeiyi Lu #define CLK_INFRA_MSDC0_SELF		81
266d90240bcSWeiyi Lu #define CLK_INFRA_MSDC1_SELF		82
267d90240bcSWeiyi Lu #define CLK_INFRA_MSDC2_SELF		83
268d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_26M_SELF		84
269d90240bcSWeiyi Lu #define CLK_INFRA_SSPM_32K_SELF		85
270d90240bcSWeiyi Lu #define CLK_INFRA_UFS_AXI		86
271d90240bcSWeiyi Lu #define CLK_INFRA_I2C6			87
272d90240bcSWeiyi Lu #define CLK_INFRA_AP_MSDC0		88
273d90240bcSWeiyi Lu #define CLK_INFRA_MD_MSDC0		89
274d90240bcSWeiyi Lu #define CLK_INFRA_USB			90
275d90240bcSWeiyi Lu #define CLK_INFRA_DEVMPU_BCLK		91
276d90240bcSWeiyi Lu #define CLK_INFRA_CCIF2_AP		92
277d90240bcSWeiyi Lu #define CLK_INFRA_CCIF2_MD		93
278d90240bcSWeiyi Lu #define CLK_INFRA_CCIF3_AP		94
279d90240bcSWeiyi Lu #define CLK_INFRA_CCIF3_MD		95
280d90240bcSWeiyi Lu #define CLK_INFRA_SEJ_F13M		96
281d90240bcSWeiyi Lu #define CLK_INFRA_AES_BCLK		97
282d90240bcSWeiyi Lu #define CLK_INFRA_I2C7			98
283d90240bcSWeiyi Lu #define CLK_INFRA_I2C8			99
284d90240bcSWeiyi Lu #define CLK_INFRA_FBIST2FPC		100
285d90240bcSWeiyi Lu #define CLK_INFRA_NR_CLK		101
286d90240bcSWeiyi Lu 
287*f9e55ac2SChunfeng Yun /* PERICFG */
288*f9e55ac2SChunfeng Yun #define CLK_PERI_AXI			0
289*f9e55ac2SChunfeng Yun #define CLK_PERI_NR_CLK			1
290*f9e55ac2SChunfeng Yun 
291d90240bcSWeiyi Lu /* MFGCFG */
292d90240bcSWeiyi Lu #define CLK_MFG_BG3D			0
293d90240bcSWeiyi Lu #define CLK_MFG_NR_CLK			1
294d90240bcSWeiyi Lu 
295d90240bcSWeiyi Lu /* IMG */
296d90240bcSWeiyi Lu #define CLK_IMG_OWE			0
297d90240bcSWeiyi Lu #define CLK_IMG_WPE_B			1
298d90240bcSWeiyi Lu #define CLK_IMG_WPE_A			2
299d90240bcSWeiyi Lu #define CLK_IMG_MFB			3
300d90240bcSWeiyi Lu #define CLK_IMG_RSC			4
301d90240bcSWeiyi Lu #define CLK_IMG_DPE			5
302d90240bcSWeiyi Lu #define CLK_IMG_FDVT			6
303d90240bcSWeiyi Lu #define CLK_IMG_DIP			7
304d90240bcSWeiyi Lu #define CLK_IMG_LARB2			8
305d90240bcSWeiyi Lu #define CLK_IMG_LARB5			9
306d90240bcSWeiyi Lu #define CLK_IMG_NR_CLK			10
307d90240bcSWeiyi Lu 
308d90240bcSWeiyi Lu /* MMSYS_CONFIG */
309d90240bcSWeiyi Lu #define CLK_MM_SMI_COMMON		0
310d90240bcSWeiyi Lu #define CLK_MM_SMI_LARB0		1
311d90240bcSWeiyi Lu #define CLK_MM_SMI_LARB1		2
312d90240bcSWeiyi Lu #define CLK_MM_GALS_COMM0		3
313d90240bcSWeiyi Lu #define CLK_MM_GALS_COMM1		4
314d90240bcSWeiyi Lu #define CLK_MM_GALS_CCU2MM		5
315d90240bcSWeiyi Lu #define CLK_MM_GALS_IPU12MM		6
316d90240bcSWeiyi Lu #define CLK_MM_GALS_IMG2MM		7
317d90240bcSWeiyi Lu #define CLK_MM_GALS_CAM2MM		8
318d90240bcSWeiyi Lu #define CLK_MM_GALS_IPU2MM		9
319d90240bcSWeiyi Lu #define CLK_MM_MDP_DL_TXCK		10
320d90240bcSWeiyi Lu #define CLK_MM_IPU_DL_TXCK		11
321d90240bcSWeiyi Lu #define CLK_MM_MDP_RDMA0		12
322d90240bcSWeiyi Lu #define CLK_MM_MDP_RDMA1		13
323d90240bcSWeiyi Lu #define CLK_MM_MDP_RSZ0			14
324d90240bcSWeiyi Lu #define CLK_MM_MDP_RSZ1			15
325d90240bcSWeiyi Lu #define CLK_MM_MDP_TDSHP		16
326d90240bcSWeiyi Lu #define CLK_MM_MDP_WROT0		17
327d90240bcSWeiyi Lu #define CLK_MM_FAKE_ENG			18
328d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL0		19
329d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL0_2L		20
330d90240bcSWeiyi Lu #define CLK_MM_DISP_OVL1_2L		21
331d90240bcSWeiyi Lu #define CLK_MM_DISP_RDMA0		22
332d90240bcSWeiyi Lu #define CLK_MM_DISP_RDMA1		23
333d90240bcSWeiyi Lu #define CLK_MM_DISP_WDMA0		24
334d90240bcSWeiyi Lu #define CLK_MM_DISP_COLOR0		25
335d90240bcSWeiyi Lu #define CLK_MM_DISP_CCORR0		26
336d90240bcSWeiyi Lu #define CLK_MM_DISP_AAL0		27
337d90240bcSWeiyi Lu #define CLK_MM_DISP_GAMMA0		28
338d90240bcSWeiyi Lu #define CLK_MM_DISP_DITHER0		29
339d90240bcSWeiyi Lu #define CLK_MM_DISP_SPLIT		30
340d90240bcSWeiyi Lu #define CLK_MM_DSI0_MM			31
341d90240bcSWeiyi Lu #define CLK_MM_DSI0_IF			32
342d90240bcSWeiyi Lu #define CLK_MM_DPI_MM			33
343d90240bcSWeiyi Lu #define CLK_MM_DPI_IF			34
344d90240bcSWeiyi Lu #define CLK_MM_FAKE_ENG2		35
345d90240bcSWeiyi Lu #define CLK_MM_MDP_DL_RX		36
346d90240bcSWeiyi Lu #define CLK_MM_IPU_DL_RX		37
347d90240bcSWeiyi Lu #define CLK_MM_26M			38
348d90240bcSWeiyi Lu #define CLK_MM_MMSYS_R2Y		39
349d90240bcSWeiyi Lu #define CLK_MM_DISP_RSZ			40
350d90240bcSWeiyi Lu #define CLK_MM_MDP_WDMA0		41
351d90240bcSWeiyi Lu #define CLK_MM_MDP_AAL			42
352d90240bcSWeiyi Lu #define CLK_MM_MDP_CCORR		43
353d90240bcSWeiyi Lu #define CLK_MM_DBI_MM			44
354d90240bcSWeiyi Lu #define CLK_MM_DBI_IF			45
355d90240bcSWeiyi Lu #define CLK_MM_NR_CLK			46
356d90240bcSWeiyi Lu 
357d90240bcSWeiyi Lu /* VDEC_GCON */
358d90240bcSWeiyi Lu #define CLK_VDEC_VDEC			0
359d90240bcSWeiyi Lu #define CLK_VDEC_LARB1			1
360d90240bcSWeiyi Lu #define CLK_VDEC_NR_CLK			2
361d90240bcSWeiyi Lu 
362d90240bcSWeiyi Lu /* VENC_GCON */
363d90240bcSWeiyi Lu #define CLK_VENC_LARB			0
364d90240bcSWeiyi Lu #define CLK_VENC_VENC			1
365d90240bcSWeiyi Lu #define CLK_VENC_JPGENC			2
366d90240bcSWeiyi Lu #define CLK_VENC_NR_CLK			3
367d90240bcSWeiyi Lu 
368d90240bcSWeiyi Lu /* AUDIO */
369d90240bcSWeiyi Lu #define CLK_AUDIO_TML			0
370d90240bcSWeiyi Lu #define CLK_AUDIO_DAC_PREDIS		1
371d90240bcSWeiyi Lu #define CLK_AUDIO_DAC			2
372d90240bcSWeiyi Lu #define CLK_AUDIO_ADC			3
373d90240bcSWeiyi Lu #define CLK_AUDIO_APLL_TUNER		4
374d90240bcSWeiyi Lu #define CLK_AUDIO_APLL2_TUNER		5
375d90240bcSWeiyi Lu #define CLK_AUDIO_24M			6
376d90240bcSWeiyi Lu #define CLK_AUDIO_22M			7
377d90240bcSWeiyi Lu #define CLK_AUDIO_AFE			8
378d90240bcSWeiyi Lu #define CLK_AUDIO_I2S4			9
379d90240bcSWeiyi Lu #define CLK_AUDIO_I2S3			10
380d90240bcSWeiyi Lu #define CLK_AUDIO_I2S2			11
381d90240bcSWeiyi Lu #define CLK_AUDIO_I2S1			12
382d90240bcSWeiyi Lu #define CLK_AUDIO_PDN_ADDA6_ADC		13
383d90240bcSWeiyi Lu #define CLK_AUDIO_TDM			14
384d90240bcSWeiyi Lu #define CLK_AUDIO_NR_CLK		15
385d90240bcSWeiyi Lu 
386d90240bcSWeiyi Lu /* IPU_CONN */
387d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU		0
388d90240bcSWeiyi Lu #define CLK_IPU_CONN_AHB		1
389d90240bcSWeiyi Lu #define CLK_IPU_CONN_AXI		2
390d90240bcSWeiyi Lu #define CLK_IPU_CONN_ISP		3
391d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAM_ADL		4
392d90240bcSWeiyi Lu #define CLK_IPU_CONN_IMG_ADL		5
393d90240bcSWeiyi Lu #define CLK_IPU_CONN_DAP_RX		6
394d90240bcSWeiyi Lu #define CLK_IPU_CONN_APB2AXI		7
395d90240bcSWeiyi Lu #define CLK_IPU_CONN_APB2AHB		8
396d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU_CAB1TO2	9
397d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU1_CAB1TO2	10
398d90240bcSWeiyi Lu #define CLK_IPU_CONN_IPU2_CAB1TO2	11
399d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB3TO3		12
400d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB2TO1		13
401d90240bcSWeiyi Lu #define CLK_IPU_CONN_CAB3TO1_SLICE	14
402d90240bcSWeiyi Lu #define CLK_IPU_CONN_NR_CLK		15
403d90240bcSWeiyi Lu 
404d90240bcSWeiyi Lu /* IPU_ADL */
405d90240bcSWeiyi Lu #define CLK_IPU_ADL_CABGEN		0
406d90240bcSWeiyi Lu #define CLK_IPU_ADL_NR_CLK		1
407d90240bcSWeiyi Lu 
408d90240bcSWeiyi Lu /* IPU_CORE0 */
409d90240bcSWeiyi Lu #define CLK_IPU_CORE0_JTAG		0
410d90240bcSWeiyi Lu #define CLK_IPU_CORE0_AXI		1
411d90240bcSWeiyi Lu #define CLK_IPU_CORE0_IPU		2
412d90240bcSWeiyi Lu #define CLK_IPU_CORE0_NR_CLK		3
413d90240bcSWeiyi Lu 
414d90240bcSWeiyi Lu /* IPU_CORE1 */
415d90240bcSWeiyi Lu #define CLK_IPU_CORE1_JTAG		0
416d90240bcSWeiyi Lu #define CLK_IPU_CORE1_AXI		1
417d90240bcSWeiyi Lu #define CLK_IPU_CORE1_IPU		2
418d90240bcSWeiyi Lu #define CLK_IPU_CORE1_NR_CLK		3
419d90240bcSWeiyi Lu 
420d90240bcSWeiyi Lu /* MCUCFG */
421d90240bcSWeiyi Lu #define CLK_MCU_MP0_SEL			0
422d90240bcSWeiyi Lu #define CLK_MCU_MP2_SEL			1
423d90240bcSWeiyi Lu #define CLK_MCU_BUS_SEL			2
424d90240bcSWeiyi Lu #define CLK_MCU_NR_CLK			3
425d90240bcSWeiyi Lu 
426d90240bcSWeiyi Lu #endif /* _DT_BINDINGS_CLK_MT8183_H */
427