162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2022 MediaTek Inc.
462306a36Sopenharmony_ci * Author: Garmin Chang <garmin.chang@mediatek.com>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#ifndef _DT_BINDINGS_CLK_MT8188_H
862306a36Sopenharmony_ci#define _DT_BINDINGS_CLK_MT8188_H
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/* TOPCKGEN */
1162306a36Sopenharmony_ci#define CLK_TOP_AXI				0
1262306a36Sopenharmony_ci#define CLK_TOP_SPM				1
1362306a36Sopenharmony_ci#define CLK_TOP_SCP				2
1462306a36Sopenharmony_ci#define CLK_TOP_BUS_AXIMEM			3
1562306a36Sopenharmony_ci#define CLK_TOP_VPP				4
1662306a36Sopenharmony_ci#define CLK_TOP_ETHDR				5
1762306a36Sopenharmony_ci#define CLK_TOP_IPE				6
1862306a36Sopenharmony_ci#define CLK_TOP_CAM				7
1962306a36Sopenharmony_ci#define CLK_TOP_CCU				8
2062306a36Sopenharmony_ci#define CLK_TOP_CCU_AHB				9
2162306a36Sopenharmony_ci#define CLK_TOP_IMG				10
2262306a36Sopenharmony_ci#define CLK_TOP_CAMTM				11
2362306a36Sopenharmony_ci#define CLK_TOP_DSP				12
2462306a36Sopenharmony_ci#define CLK_TOP_DSP1				13
2562306a36Sopenharmony_ci#define CLK_TOP_DSP2				14
2662306a36Sopenharmony_ci#define CLK_TOP_DSP3				15
2762306a36Sopenharmony_ci#define CLK_TOP_DSP4				16
2862306a36Sopenharmony_ci#define CLK_TOP_DSP5				17
2962306a36Sopenharmony_ci#define CLK_TOP_DSP6				18
3062306a36Sopenharmony_ci#define CLK_TOP_DSP7				19
3162306a36Sopenharmony_ci#define CLK_TOP_MFG_CORE_TMP			20
3262306a36Sopenharmony_ci#define CLK_TOP_CAMTG				21
3362306a36Sopenharmony_ci#define CLK_TOP_CAMTG2				22
3462306a36Sopenharmony_ci#define CLK_TOP_CAMTG3				23
3562306a36Sopenharmony_ci#define CLK_TOP_UART				24
3662306a36Sopenharmony_ci#define CLK_TOP_SPI				25
3762306a36Sopenharmony_ci#define CLK_TOP_MSDC50_0_HCLK			26
3862306a36Sopenharmony_ci#define CLK_TOP_MSDC50_0			27
3962306a36Sopenharmony_ci#define CLK_TOP_MSDC30_1			28
4062306a36Sopenharmony_ci#define CLK_TOP_MSDC30_2			29
4162306a36Sopenharmony_ci#define CLK_TOP_INTDIR				30
4262306a36Sopenharmony_ci#define CLK_TOP_AUD_INTBUS			31
4362306a36Sopenharmony_ci#define CLK_TOP_AUDIO_H				32
4462306a36Sopenharmony_ci#define CLK_TOP_PWRAP_ULPOSC			33
4562306a36Sopenharmony_ci#define CLK_TOP_ATB				34
4662306a36Sopenharmony_ci#define CLK_TOP_SSPM				35
4762306a36Sopenharmony_ci#define CLK_TOP_DP				36
4862306a36Sopenharmony_ci#define CLK_TOP_EDP				37
4962306a36Sopenharmony_ci#define CLK_TOP_DPI				38
5062306a36Sopenharmony_ci#define CLK_TOP_DISP_PWM0			39
5162306a36Sopenharmony_ci#define CLK_TOP_DISP_PWM1			40
5262306a36Sopenharmony_ci#define CLK_TOP_USB_TOP				41
5362306a36Sopenharmony_ci#define CLK_TOP_SSUSB_XHCI			42
5462306a36Sopenharmony_ci#define CLK_TOP_USB_TOP_2P			43
5562306a36Sopenharmony_ci#define CLK_TOP_SSUSB_XHCI_2P			44
5662306a36Sopenharmony_ci#define CLK_TOP_USB_TOP_3P			45
5762306a36Sopenharmony_ci#define CLK_TOP_SSUSB_XHCI_3P			46
5862306a36Sopenharmony_ci#define CLK_TOP_I2C				47
5962306a36Sopenharmony_ci#define CLK_TOP_SENINF				48
6062306a36Sopenharmony_ci#define CLK_TOP_SENINF1				49
6162306a36Sopenharmony_ci#define CLK_TOP_GCPU				50
6262306a36Sopenharmony_ci#define CLK_TOP_VENC				51
6362306a36Sopenharmony_ci#define CLK_TOP_VDEC				52
6462306a36Sopenharmony_ci#define CLK_TOP_PWM				53
6562306a36Sopenharmony_ci#define CLK_TOP_MCUPM				54
6662306a36Sopenharmony_ci#define CLK_TOP_SPMI_P_MST			55
6762306a36Sopenharmony_ci#define CLK_TOP_SPMI_M_MST			56
6862306a36Sopenharmony_ci#define CLK_TOP_DVFSRC				57
6962306a36Sopenharmony_ci#define CLK_TOP_TL				58
7062306a36Sopenharmony_ci#define CLK_TOP_AES_MSDCFDE			59
7162306a36Sopenharmony_ci#define CLK_TOP_DSI_OCC				60
7262306a36Sopenharmony_ci#define CLK_TOP_WPE_VPP				61
7362306a36Sopenharmony_ci#define CLK_TOP_HDCP				62
7462306a36Sopenharmony_ci#define CLK_TOP_HDCP_24M			63
7562306a36Sopenharmony_ci#define CLK_TOP_HDMI_APB			64
7662306a36Sopenharmony_ci#define CLK_TOP_SNPS_ETH_250M			65
7762306a36Sopenharmony_ci#define CLK_TOP_SNPS_ETH_62P4M_PTP		66
7862306a36Sopenharmony_ci#define CLK_TOP_SNPS_ETH_50M_RMII		67
7962306a36Sopenharmony_ci#define CLK_TOP_ADSP				68
8062306a36Sopenharmony_ci#define CLK_TOP_AUDIO_LOCAL_BUS			69
8162306a36Sopenharmony_ci#define CLK_TOP_ASM_H				70
8262306a36Sopenharmony_ci#define CLK_TOP_ASM_L				71
8362306a36Sopenharmony_ci#define CLK_TOP_APLL1				72
8462306a36Sopenharmony_ci#define CLK_TOP_APLL2				73
8562306a36Sopenharmony_ci#define CLK_TOP_APLL3				74
8662306a36Sopenharmony_ci#define CLK_TOP_APLL4				75
8762306a36Sopenharmony_ci#define CLK_TOP_APLL5				76
8862306a36Sopenharmony_ci#define CLK_TOP_I2SO1				77
8962306a36Sopenharmony_ci#define CLK_TOP_I2SO2				78
9062306a36Sopenharmony_ci#define CLK_TOP_I2SI1				79
9162306a36Sopenharmony_ci#define CLK_TOP_I2SI2				80
9262306a36Sopenharmony_ci#define CLK_TOP_DPTX				81
9362306a36Sopenharmony_ci#define CLK_TOP_AUD_IEC				82
9462306a36Sopenharmony_ci#define CLK_TOP_A1SYS_HP			83
9562306a36Sopenharmony_ci#define CLK_TOP_A2SYS				84
9662306a36Sopenharmony_ci#define CLK_TOP_A3SYS				85
9762306a36Sopenharmony_ci#define CLK_TOP_A4SYS				86
9862306a36Sopenharmony_ci#define CLK_TOP_ECC				87
9962306a36Sopenharmony_ci#define CLK_TOP_SPINOR				88
10062306a36Sopenharmony_ci#define CLK_TOP_ULPOSC				89
10162306a36Sopenharmony_ci#define CLK_TOP_SRCK				90
10262306a36Sopenharmony_ci#define CLK_TOP_MFG_CK_FAST_REF			91
10362306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D3			92
10462306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D4			93
10562306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D4_D2			94
10662306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D4_D4			95
10762306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D4_D8			96
10862306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D5			97
10962306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D5_D2			98
11062306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D5_D4			99
11162306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D5_D8			100
11262306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D6			101
11362306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D6_D2			102
11462306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D6_D4			103
11562306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D6_D8			104
11662306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D7			105
11762306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D7_D2			106
11862306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D7_D4			107
11962306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D7_D8			108
12062306a36Sopenharmony_ci#define CLK_TOP_MAINPLL_D9			109
12162306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D2			110
12262306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D3			111
12362306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D4			112
12462306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D4_D2			113
12562306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D4_D4			114
12662306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D4_D8			115
12762306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D5			116
12862306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D5_D2			117
12962306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D5_D4			118
13062306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D5_D8			119
13162306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D6			120
13262306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D6_D2			121
13362306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D6_D4			122
13462306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D6_D8			123
13562306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_D7			124
13662306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M			125
13762306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M_D4			126
13862306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M_D8			127
13962306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M_D10		128
14062306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M_D16		129
14162306a36Sopenharmony_ci#define CLK_TOP_UNIVPLL_192M_D32		130
14262306a36Sopenharmony_ci#define CLK_TOP_APLL1_D3			131
14362306a36Sopenharmony_ci#define CLK_TOP_APLL1_D4			132
14462306a36Sopenharmony_ci#define CLK_TOP_APLL2_D3			133
14562306a36Sopenharmony_ci#define CLK_TOP_APLL2_D4			134
14662306a36Sopenharmony_ci#define CLK_TOP_APLL3_D4			135
14762306a36Sopenharmony_ci#define CLK_TOP_APLL4_D4			136
14862306a36Sopenharmony_ci#define CLK_TOP_APLL5_D4			137
14962306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D4			138
15062306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D4_D2			139
15162306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D5			140
15262306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D5_D2			141
15362306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D5_D4			142
15462306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D6			143
15562306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D6_D2			144
15662306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D7			145
15762306a36Sopenharmony_ci#define CLK_TOP_MMPLL_D9			146
15862306a36Sopenharmony_ci#define CLK_TOP_TVDPLL1				147
15962306a36Sopenharmony_ci#define CLK_TOP_TVDPLL1_D2			148
16062306a36Sopenharmony_ci#define CLK_TOP_TVDPLL1_D4			149
16162306a36Sopenharmony_ci#define CLK_TOP_TVDPLL1_D8			150
16262306a36Sopenharmony_ci#define CLK_TOP_TVDPLL1_D16			151
16362306a36Sopenharmony_ci#define CLK_TOP_TVDPLL2				152
16462306a36Sopenharmony_ci#define CLK_TOP_TVDPLL2_D2			153
16562306a36Sopenharmony_ci#define CLK_TOP_TVDPLL2_D4			154
16662306a36Sopenharmony_ci#define CLK_TOP_TVDPLL2_D8			155
16762306a36Sopenharmony_ci#define CLK_TOP_TVDPLL2_D16			156
16862306a36Sopenharmony_ci#define CLK_TOP_MSDCPLL_D2			157
16962306a36Sopenharmony_ci#define CLK_TOP_MSDCPLL_D16			158
17062306a36Sopenharmony_ci#define CLK_TOP_ETHPLL				159
17162306a36Sopenharmony_ci#define CLK_TOP_ETHPLL_D2			160
17262306a36Sopenharmony_ci#define CLK_TOP_ETHPLL_D4			161
17362306a36Sopenharmony_ci#define CLK_TOP_ETHPLL_D8			162
17462306a36Sopenharmony_ci#define CLK_TOP_ETHPLL_D10			163
17562306a36Sopenharmony_ci#define CLK_TOP_ADSPPLL_D2			164
17662306a36Sopenharmony_ci#define CLK_TOP_ADSPPLL_D4			165
17762306a36Sopenharmony_ci#define CLK_TOP_ADSPPLL_D8			166
17862306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1				167
17962306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D2			168
18062306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D4			169
18162306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D8			170
18262306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D7			171
18362306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D10			172
18462306a36Sopenharmony_ci#define CLK_TOP_ULPOSC1_D16			173
18562306a36Sopenharmony_ci#define CLK_TOP_MPHONE_SLAVE_BCK		174
18662306a36Sopenharmony_ci#define CLK_TOP_PAD_FPC				175
18762306a36Sopenharmony_ci#define CLK_TOP_466M_FMEM			176
18862306a36Sopenharmony_ci#define CLK_TOP_PEXTP_PIPE			177
18962306a36Sopenharmony_ci#define CLK_TOP_DSI_PHY				178
19062306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV0			179
19162306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV1			180
19262306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV2			181
19362306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV3			182
19462306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV4			183
19562306a36Sopenharmony_ci#define CLK_TOP_APLL12_CK_DIV9			184
19662306a36Sopenharmony_ci#define CLK_TOP_CFGREG_CLOCK_EN_VPP0		185
19762306a36Sopenharmony_ci#define CLK_TOP_CFGREG_CLOCK_EN_VPP1		186
19862306a36Sopenharmony_ci#define CLK_TOP_CFGREG_CLOCK_EN_VDO0		187
19962306a36Sopenharmony_ci#define CLK_TOP_CFGREG_CLOCK_EN_VDO1		188
20062306a36Sopenharmony_ci#define CLK_TOP_CFGREG_CLOCK_ISP_AXI_GALS	189
20162306a36Sopenharmony_ci#define CLK_TOP_CFGREG_F26M_VPP0		190
20262306a36Sopenharmony_ci#define CLK_TOP_CFGREG_F26M_VPP1		191
20362306a36Sopenharmony_ci#define CLK_TOP_CFGREG_F26M_VDO0		192
20462306a36Sopenharmony_ci#define CLK_TOP_CFGREG_F26M_VDO1		193
20562306a36Sopenharmony_ci#define CLK_TOP_CFGREG_AUD_F26M_AUD		194
20662306a36Sopenharmony_ci#define CLK_TOP_CFGREG_UNIPLL_SES		195
20762306a36Sopenharmony_ci#define CLK_TOP_CFGREG_F_PCIE_PHY_REF		196
20862306a36Sopenharmony_ci#define CLK_TOP_SSUSB_TOP_REF			197
20962306a36Sopenharmony_ci#define CLK_TOP_SSUSB_PHY_REF			198
21062306a36Sopenharmony_ci#define CLK_TOP_SSUSB_TOP_P1_REF		199
21162306a36Sopenharmony_ci#define CLK_TOP_SSUSB_PHY_P1_REF		200
21262306a36Sopenharmony_ci#define CLK_TOP_SSUSB_TOP_P2_REF		201
21362306a36Sopenharmony_ci#define CLK_TOP_SSUSB_PHY_P2_REF		202
21462306a36Sopenharmony_ci#define CLK_TOP_SSUSB_TOP_P3_REF		203
21562306a36Sopenharmony_ci#define CLK_TOP_SSUSB_PHY_P3_REF		204
21662306a36Sopenharmony_ci#define CLK_TOP_NR_CLK				205
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci/* INFRACFG_AO */
21962306a36Sopenharmony_ci#define CLK_INFRA_AO_PMIC_TMR			0
22062306a36Sopenharmony_ci#define CLK_INFRA_AO_PMIC_AP			1
22162306a36Sopenharmony_ci#define CLK_INFRA_AO_PMIC_MD			2
22262306a36Sopenharmony_ci#define CLK_INFRA_AO_PMIC_CONN			3
22362306a36Sopenharmony_ci#define CLK_INFRA_AO_SEJ			4
22462306a36Sopenharmony_ci#define CLK_INFRA_AO_APXGPT			5
22562306a36Sopenharmony_ci#define CLK_INFRA_AO_GCE			6
22662306a36Sopenharmony_ci#define CLK_INFRA_AO_GCE2			7
22762306a36Sopenharmony_ci#define CLK_INFRA_AO_THERM			8
22862306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM_HCLK			9
22962306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM1			10
23062306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM2			11
23162306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM3			12
23262306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM4			13
23362306a36Sopenharmony_ci#define CLK_INFRA_AO_PWM			14
23462306a36Sopenharmony_ci#define CLK_INFRA_AO_UART0			15
23562306a36Sopenharmony_ci#define CLK_INFRA_AO_UART1			16
23662306a36Sopenharmony_ci#define CLK_INFRA_AO_UART2			17
23762306a36Sopenharmony_ci#define CLK_INFRA_AO_UART3			18
23862306a36Sopenharmony_ci#define CLK_INFRA_AO_UART4			19
23962306a36Sopenharmony_ci#define CLK_INFRA_AO_GCE_26M			20
24062306a36Sopenharmony_ci#define CLK_INFRA_AO_CQ_DMA_FPC			21
24162306a36Sopenharmony_ci#define CLK_INFRA_AO_UART5			22
24262306a36Sopenharmony_ci#define CLK_INFRA_AO_HDMI_26M			23
24362306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI0			24
24462306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC0			25
24562306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC1			26
24662306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC2			27
24762306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC0_SRC			28
24862306a36Sopenharmony_ci#define CLK_INFRA_AO_DVFSRC			29
24962306a36Sopenharmony_ci#define CLK_INFRA_AO_TRNG			30
25062306a36Sopenharmony_ci#define CLK_INFRA_AO_AUXADC			31
25162306a36Sopenharmony_ci#define CLK_INFRA_AO_CPUM			32
25262306a36Sopenharmony_ci#define CLK_INFRA_AO_HDMI_32K			33
25362306a36Sopenharmony_ci#define CLK_INFRA_AO_CEC_66M_HCLK		34
25462306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_TL_26M		35
25562306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC1_SRC			36
25662306a36Sopenharmony_ci#define CLK_INFRA_AO_CEC_66M_BCLK		37
25762306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_TL_96M		38
25862306a36Sopenharmony_ci#define CLK_INFRA_AO_DEVICE_APC			39
25962306a36Sopenharmony_ci#define CLK_INFRA_AO_ECC_66M_HCLK		40
26062306a36Sopenharmony_ci#define CLK_INFRA_AO_DEBUGSYS			41
26162306a36Sopenharmony_ci#define CLK_INFRA_AO_AUDIO			42
26262306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_TL_32K		43
26362306a36Sopenharmony_ci#define CLK_INFRA_AO_DBG_TRACE			44
26462306a36Sopenharmony_ci#define CLK_INFRA_AO_DRAMC_F26M			45
26562306a36Sopenharmony_ci#define CLK_INFRA_AO_IRTX			46
26662306a36Sopenharmony_ci#define CLK_INFRA_AO_DISP_PWM			47
26762306a36Sopenharmony_ci#define CLK_INFRA_AO_CLDMA_BCLK			48
26862306a36Sopenharmony_ci#define CLK_INFRA_AO_AUDIO_26M_BCLK		49
26962306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI1			50
27062306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI2			51
27162306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI3			52
27262306a36Sopenharmony_ci#define CLK_INFRA_AO_FSSPM			53
27362306a36Sopenharmony_ci#define CLK_INFRA_AO_SSPM_BUS_HCLK		54
27462306a36Sopenharmony_ci#define CLK_INFRA_AO_APDMA_BCLK			55
27562306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI4			56
27662306a36Sopenharmony_ci#define CLK_INFRA_AO_SPI5			57
27762306a36Sopenharmony_ci#define CLK_INFRA_AO_CQ_DMA			58
27862306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC0_SELF			59
27962306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC1_SELF			60
28062306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC2_SELF			61
28162306a36Sopenharmony_ci#define CLK_INFRA_AO_I2S_DMA			62
28262306a36Sopenharmony_ci#define CLK_INFRA_AO_AP_MSDC0			63
28362306a36Sopenharmony_ci#define CLK_INFRA_AO_MD_MSDC0			64
28462306a36Sopenharmony_ci#define CLK_INFRA_AO_MSDC30_2			65
28562306a36Sopenharmony_ci#define CLK_INFRA_AO_GCPU			66
28662306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_PERI_26M		67
28762306a36Sopenharmony_ci#define CLK_INFRA_AO_GCPU_66M_BCLK		68
28862306a36Sopenharmony_ci#define CLK_INFRA_AO_GCPU_133M_BCLK		69
28962306a36Sopenharmony_ci#define CLK_INFRA_AO_DISP_PWM1			70
29062306a36Sopenharmony_ci#define CLK_INFRA_AO_FBIST2FPC			71
29162306a36Sopenharmony_ci#define CLK_INFRA_AO_DEVICE_APC_SYNC		72
29262306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_P1_PERI_26M		73
29362306a36Sopenharmony_ci#define CLK_INFRA_AO_133M_MCLK_CK		74
29462306a36Sopenharmony_ci#define CLK_INFRA_AO_66M_MCLK_CK		75
29562306a36Sopenharmony_ci#define CLK_INFRA_AO_PCIE_PL_P_250M_P0		76
29662306a36Sopenharmony_ci#define CLK_INFRA_AO_RG_AES_MSDCFDE_CK_0P	77
29762306a36Sopenharmony_ci#define CLK_INFRA_AO_NR_CLK			78
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci/* APMIXEDSYS */
30062306a36Sopenharmony_ci#define CLK_APMIXED_ETHPLL			0
30162306a36Sopenharmony_ci#define CLK_APMIXED_MSDCPLL			1
30262306a36Sopenharmony_ci#define CLK_APMIXED_TVDPLL1			2
30362306a36Sopenharmony_ci#define CLK_APMIXED_TVDPLL2			3
30462306a36Sopenharmony_ci#define CLK_APMIXED_MMPLL			4
30562306a36Sopenharmony_ci#define CLK_APMIXED_MAINPLL			5
30662306a36Sopenharmony_ci#define CLK_APMIXED_IMGPLL			6
30762306a36Sopenharmony_ci#define CLK_APMIXED_UNIVPLL			7
30862306a36Sopenharmony_ci#define CLK_APMIXED_ADSPPLL			8
30962306a36Sopenharmony_ci#define CLK_APMIXED_APLL1			9
31062306a36Sopenharmony_ci#define CLK_APMIXED_APLL2			10
31162306a36Sopenharmony_ci#define CLK_APMIXED_APLL3			11
31262306a36Sopenharmony_ci#define CLK_APMIXED_APLL4			12
31362306a36Sopenharmony_ci#define CLK_APMIXED_APLL5			13
31462306a36Sopenharmony_ci#define CLK_APMIXED_MFGPLL			14
31562306a36Sopenharmony_ci#define CLK_APMIXED_PLL_SSUSB26M_EN		15
31662306a36Sopenharmony_ci#define CLK_APMIXED_NR_CLK			16
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci/* AUDIODSP */
31962306a36Sopenharmony_ci#define CLK_AUDIODSP_AUDIO26M			0
32062306a36Sopenharmony_ci#define CLK_AUDIODSP_NR_CLK			1
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci/* PERICFG_AO */
32362306a36Sopenharmony_ci#define CLK_PERI_AO_ETHERNET			0
32462306a36Sopenharmony_ci#define CLK_PERI_AO_ETHERNET_BUS		1
32562306a36Sopenharmony_ci#define CLK_PERI_AO_FLASHIF_BUS			2
32662306a36Sopenharmony_ci#define CLK_PERI_AO_FLASHIF_26M			3
32762306a36Sopenharmony_ci#define CLK_PERI_AO_FLASHIFLASHCK		4
32862306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_2P_BUS		5
32962306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_2P_XHCI		6
33062306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_3P_BUS		7
33162306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_3P_XHCI		8
33262306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_BUS			9
33362306a36Sopenharmony_ci#define CLK_PERI_AO_SSUSB_XHCI			10
33462306a36Sopenharmony_ci#define CLK_PERI_AO_ETHERNET_MAC		11
33562306a36Sopenharmony_ci#define CLK_PERI_AO_PCIE_P0_FMEM		12
33662306a36Sopenharmony_ci#define CLK_PERI_AO_NR_CLK			13
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ci/* IMP_IIC_WRAP_C */
33962306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C0	0
34062306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C2	1
34162306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C3	2
34262306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_C_NR_CLK		3
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci/* IMP_IIC_WRAP_W */
34562306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C1	0
34662306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C4	1
34762306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_W_NR_CLK		2
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ci/* IMP_IIC_WRAP_EN */
35062306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C5	0
35162306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C6	1
35262306a36Sopenharmony_ci#define CLK_IMP_IIC_WRAP_EN_NR_CLK		2
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci/* MFGCFG */
35562306a36Sopenharmony_ci#define CLK_MFGCFG_BG3D				0
35662306a36Sopenharmony_ci#define CLK_MFGCFG_NR_CLK			1
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci/* VPPSYS0 */
35962306a36Sopenharmony_ci#define CLK_VPP0_MDP_FG				0
36062306a36Sopenharmony_ci#define CLK_VPP0_STITCH				1
36162306a36Sopenharmony_ci#define CLK_VPP0_PADDING			2
36262306a36Sopenharmony_ci#define CLK_VPP0_MDP_TCC			3
36362306a36Sopenharmony_ci#define CLK_VPP0_WARP0_ASYNC_TX			4
36462306a36Sopenharmony_ci#define CLK_VPP0_WARP1_ASYNC_TX			5
36562306a36Sopenharmony_ci#define CLK_VPP0_MUTEX				6
36662306a36Sopenharmony_ci#define CLK_VPP02VPP1_RELAY			7
36762306a36Sopenharmony_ci#define CLK_VPP0_VPP12VPP0_ASYNC		8
36862306a36Sopenharmony_ci#define CLK_VPP0_MMSYSRAM_TOP			9
36962306a36Sopenharmony_ci#define CLK_VPP0_MDP_AAL			10
37062306a36Sopenharmony_ci#define CLK_VPP0_MDP_RSZ			11
37162306a36Sopenharmony_ci#define CLK_VPP0_SMI_COMMON_MMSRAM		12
37262306a36Sopenharmony_ci#define CLK_VPP0_GALS_VDO0_LARB0_MMSRAM		13
37362306a36Sopenharmony_ci#define CLK_VPP0_GALS_VDO0_LARB1_MMSRAM		14
37462306a36Sopenharmony_ci#define CLK_VPP0_GALS_VENCSYS_MMSRAM		15
37562306a36Sopenharmony_ci#define CLK_VPP0_GALS_VENCSYS_CORE1_MMSRAM	16
37662306a36Sopenharmony_ci#define CLK_VPP0_GALS_INFRA_MMSRAM		17
37762306a36Sopenharmony_ci#define CLK_VPP0_GALS_CAMSYS_MMSRAM		18
37862306a36Sopenharmony_ci#define CLK_VPP0_GALS_VPP1_LARB5_MMSRAM		19
37962306a36Sopenharmony_ci#define CLK_VPP0_GALS_VPP1_LARB6_MMSRAM		20
38062306a36Sopenharmony_ci#define CLK_VPP0_SMI_REORDER_MMSRAM		21
38162306a36Sopenharmony_ci#define CLK_VPP0_SMI_IOMMU			22
38262306a36Sopenharmony_ci#define CLK_VPP0_GALS_IMGSYS_CAMSYS		23
38362306a36Sopenharmony_ci#define CLK_VPP0_MDP_RDMA			24
38462306a36Sopenharmony_ci#define CLK_VPP0_MDP_WROT			25
38562306a36Sopenharmony_ci#define CLK_VPP0_GALS_EMI0_EMI1			26
38662306a36Sopenharmony_ci#define CLK_VPP0_SMI_SUB_COMMON_REORDER		27
38762306a36Sopenharmony_ci#define CLK_VPP0_SMI_RSI			28
38862306a36Sopenharmony_ci#define CLK_VPP0_SMI_COMMON_LARB4		29
38962306a36Sopenharmony_ci#define CLK_VPP0_GALS_VDEC_VDEC_CORE1		30
39062306a36Sopenharmony_ci#define CLK_VPP0_GALS_VPP1_WPESYS		31
39162306a36Sopenharmony_ci#define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1	32
39262306a36Sopenharmony_ci#define CLK_VPP0_FAKE_ENG			33
39362306a36Sopenharmony_ci#define CLK_VPP0_MDP_HDR			34
39462306a36Sopenharmony_ci#define CLK_VPP0_MDP_TDSHP			35
39562306a36Sopenharmony_ci#define CLK_VPP0_MDP_COLOR			36
39662306a36Sopenharmony_ci#define CLK_VPP0_MDP_OVL			37
39762306a36Sopenharmony_ci#define CLK_VPP0_DSIP_RDMA			38
39862306a36Sopenharmony_ci#define CLK_VPP0_DISP_WDMA			39
39962306a36Sopenharmony_ci#define CLK_VPP0_MDP_HMS			40
40062306a36Sopenharmony_ci#define CLK_VPP0_WARP0_RELAY			41
40162306a36Sopenharmony_ci#define CLK_VPP0_WARP0_ASYNC			42
40262306a36Sopenharmony_ci#define CLK_VPP0_WARP1_RELAY			43
40362306a36Sopenharmony_ci#define CLK_VPP0_WARP1_ASYNC			44
40462306a36Sopenharmony_ci#define CLK_VPP0_NR_CLK				45
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci/* WPESYS */
40762306a36Sopenharmony_ci#define CLK_WPE_TOP_WPE_VPP0			0
40862306a36Sopenharmony_ci#define CLK_WPE_TOP_SMI_LARB7			1
40962306a36Sopenharmony_ci#define CLK_WPE_TOP_WPESYS_EVENT_TX		2
41062306a36Sopenharmony_ci#define CLK_WPE_TOP_SMI_LARB7_PCLK_EN		3
41162306a36Sopenharmony_ci#define CLK_WPE_TOP_NR_CLK			4
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ci/* WPESYS_VPP0 */
41462306a36Sopenharmony_ci#define CLK_WPE_VPP0_VECI			0
41562306a36Sopenharmony_ci#define CLK_WPE_VPP0_VEC2I			1
41662306a36Sopenharmony_ci#define CLK_WPE_VPP0_VEC3I			2
41762306a36Sopenharmony_ci#define CLK_WPE_VPP0_WPEO			3
41862306a36Sopenharmony_ci#define CLK_WPE_VPP0_MSKO			4
41962306a36Sopenharmony_ci#define CLK_WPE_VPP0_VGEN			5
42062306a36Sopenharmony_ci#define CLK_WPE_VPP0_EXT			6
42162306a36Sopenharmony_ci#define CLK_WPE_VPP0_VFC			7
42262306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH0_TOP			8
42362306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH0_DMA			9
42462306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH1_TOP			10
42562306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH1_DMA			11
42662306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH2_TOP			12
42762306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH2_DMA			13
42862306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH3_TOP			14
42962306a36Sopenharmony_ci#define CLK_WPE_VPP0_CACH3_DMA			15
43062306a36Sopenharmony_ci#define CLK_WPE_VPP0_PSP			16
43162306a36Sopenharmony_ci#define CLK_WPE_VPP0_PSP2			17
43262306a36Sopenharmony_ci#define CLK_WPE_VPP0_SYNC			18
43362306a36Sopenharmony_ci#define CLK_WPE_VPP0_C24			19
43462306a36Sopenharmony_ci#define CLK_WPE_VPP0_MDP_CROP			20
43562306a36Sopenharmony_ci#define CLK_WPE_VPP0_ISP_CROP			21
43662306a36Sopenharmony_ci#define CLK_WPE_VPP0_TOP			22
43762306a36Sopenharmony_ci#define CLK_WPE_VPP0_NR_CLK			23
43862306a36Sopenharmony_ci
43962306a36Sopenharmony_ci/* VPPSYS1 */
44062306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_OVL			0
44162306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_TCC			1
44262306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_WROT			2
44362306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_VPP_PAD			3
44462306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_WROT			4
44562306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_VPP_PAD			5
44662306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_WROT			6
44762306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_VPP_PAD			7
44862306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_RDMA			8
44962306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_FG			9
45062306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_RDMA			10
45162306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_FG			11
45262306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_RDMA			12
45362306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_FG			13
45462306a36Sopenharmony_ci#define CLK_VPP1_VPP_SPLIT			14
45562306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_VDO0_DL_RELAY		15
45662306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_RSZ			16
45762306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_TDSHP		17
45862306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_COLOR		18
45962306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_VDO1_DL_RELAY		19
46062306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_RSZ			20
46162306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_VPP_MERGE		21
46262306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_TDSHP		22
46362306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_COLOR		23
46462306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_RSZ			24
46562306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_VPP_MERGE		25
46662306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_TDSHP		26
46762306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_COLOR		27
46862306a36Sopenharmony_ci#define CLK_VPP1_GALS5				28
46962306a36Sopenharmony_ci#define CLK_VPP1_GALS6				29
47062306a36Sopenharmony_ci#define CLK_VPP1_LARB5				30
47162306a36Sopenharmony_ci#define CLK_VPP1_LARB6				31
47262306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_HDR			32
47362306a36Sopenharmony_ci#define CLK_VPP1_SVPP1_MDP_AAL			33
47462306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_HDR			34
47562306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_MDP_AAL			35
47662306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_HDR			36
47762306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_MDP_AAL			37
47862306a36Sopenharmony_ci#define CLK_VPP1_DISP_MUTEX			38
47962306a36Sopenharmony_ci#define CLK_VPP1_SVPP2_VDO1_DL_RELAY		39
48062306a36Sopenharmony_ci#define CLK_VPP1_SVPP3_VDO0_DL_RELAY		40
48162306a36Sopenharmony_ci#define CLK_VPP1_VPP0_DL_ASYNC			41
48262306a36Sopenharmony_ci#define CLK_VPP1_VPP0_DL1_RELAY			42
48362306a36Sopenharmony_ci#define CLK_VPP1_LARB5_FAKE_ENG			43
48462306a36Sopenharmony_ci#define CLK_VPP1_LARB6_FAKE_ENG			44
48562306a36Sopenharmony_ci#define CLK_VPP1_HDMI_META			45
48662306a36Sopenharmony_ci#define CLK_VPP1_VPP_SPLIT_HDMI			46
48762306a36Sopenharmony_ci#define CLK_VPP1_DGI_IN				47
48862306a36Sopenharmony_ci#define CLK_VPP1_DGI_OUT			48
48962306a36Sopenharmony_ci#define CLK_VPP1_VPP_SPLIT_DGI			49
49062306a36Sopenharmony_ci#define CLK_VPP1_DL_CON_OCC			50
49162306a36Sopenharmony_ci#define CLK_VPP1_VPP_SPLIT_26M			51
49262306a36Sopenharmony_ci#define CLK_VPP1_NR_CLK				52
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci/* IMGSYS */
49562306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_LARB9			0
49662306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_TRAW0			1
49762306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_TRAW1			2
49862306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_VCORE_GALS		3
49962306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_DIP0			4
50062306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_WPE0			5
50162306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_IPE			6
50262306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_WPE1			7
50362306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_WPE2			8
50462306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_GALS			9
50562306a36Sopenharmony_ci#define CLK_IMGSYS_MAIN_NR_CLK			10
50662306a36Sopenharmony_ci
50762306a36Sopenharmony_ci/* IMGSYS1_DIP_TOP */
50862306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_TOP_LARB10		0
50962306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_TOP_DIP_TOP		1
51062306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_TOP_NR_CLK		2
51162306a36Sopenharmony_ci
51262306a36Sopenharmony_ci/* IMGSYS1_DIP_NR */
51362306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_NR_LARB15		0
51462306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_NR_DIP_NR		1
51562306a36Sopenharmony_ci#define CLK_IMGSYS1_DIP_NR_NR_CLK		2
51662306a36Sopenharmony_ci
51762306a36Sopenharmony_ci/* IMGSYS_WPE1 */
51862306a36Sopenharmony_ci#define CLK_IMGSYS_WPE1_LARB11			0
51962306a36Sopenharmony_ci#define CLK_IMGSYS_WPE1				1
52062306a36Sopenharmony_ci#define CLK_IMGSYS_WPE1_NR_CLK			2
52162306a36Sopenharmony_ci
52262306a36Sopenharmony_ci/* IPESYS */
52362306a36Sopenharmony_ci#define CLK_IPE_DPE				0
52462306a36Sopenharmony_ci#define CLK_IPE_FDVT				1
52562306a36Sopenharmony_ci#define CLK_IPE_ME				2
52662306a36Sopenharmony_ci#define CLK_IPESYS_TOP				3
52762306a36Sopenharmony_ci#define CLK_IPE_SMI_LARB12			4
52862306a36Sopenharmony_ci#define CLK_IPE_NR_CLK				5
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci/* IMGSYS_WPE2 */
53162306a36Sopenharmony_ci#define CLK_IMGSYS_WPE2_LARB11			0
53262306a36Sopenharmony_ci#define CLK_IMGSYS_WPE2				1
53362306a36Sopenharmony_ci#define CLK_IMGSYS_WPE2_NR_CLK			2
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci/* IMGSYS_WPE3 */
53662306a36Sopenharmony_ci#define CLK_IMGSYS_WPE3_LARB11			0
53762306a36Sopenharmony_ci#define CLK_IMGSYS_WPE3				1
53862306a36Sopenharmony_ci#define CLK_IMGSYS_WPE3_NR_CLK			2
53962306a36Sopenharmony_ci
54062306a36Sopenharmony_ci/* CAMSYS */
54162306a36Sopenharmony_ci#define CLK_CAM_MAIN_LARB13			0
54262306a36Sopenharmony_ci#define CLK_CAM_MAIN_LARB14			1
54362306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM			2
54462306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM_SUBA			3
54562306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM_SUBB			4
54662306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAMTG			5
54762306a36Sopenharmony_ci#define CLK_CAM_MAIN_SENINF			6
54862306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVA			7
54962306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVB			8
55062306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVC			9
55162306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVD			10
55262306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVE			11
55362306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVF			12
55462306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVG			13
55562306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVH			14
55662306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVI			15
55762306a36Sopenharmony_ci#define CLK_CAM_MAIN_GCAMSVJ			16
55862306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAMSV_TOP			17
55962306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAMSV_CQ_A			18
56062306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAMSV_CQ_B			19
56162306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAMSV_CQ_C			20
56262306a36Sopenharmony_ci#define CLK_CAM_MAIN_FAKE_ENG			21
56362306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM2MM0_GALS		22
56462306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM2MM1_GALS		23
56562306a36Sopenharmony_ci#define CLK_CAM_MAIN_CAM2SYS_GALS		24
56662306a36Sopenharmony_ci#define CLK_CAM_MAIN_NR_CLK			25
56762306a36Sopenharmony_ci
56862306a36Sopenharmony_ci/* CAMSYS_RAWA */
56962306a36Sopenharmony_ci#define CLK_CAM_RAWA_LARBX			0
57062306a36Sopenharmony_ci#define CLK_CAM_RAWA_CAM			1
57162306a36Sopenharmony_ci#define CLK_CAM_RAWA_CAMTG			2
57262306a36Sopenharmony_ci#define CLK_CAM_RAWA_NR_CLK			3
57362306a36Sopenharmony_ci
57462306a36Sopenharmony_ci/* CAMSYS_YUVA */
57562306a36Sopenharmony_ci#define CLK_CAM_YUVA_LARBX			0
57662306a36Sopenharmony_ci#define CLK_CAM_YUVA_CAM			1
57762306a36Sopenharmony_ci#define CLK_CAM_YUVA_CAMTG			2
57862306a36Sopenharmony_ci#define CLK_CAM_YUVA_NR_CLK			3
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci/* CAMSYS_RAWB */
58162306a36Sopenharmony_ci#define CLK_CAM_RAWB_LARBX			0
58262306a36Sopenharmony_ci#define CLK_CAM_RAWB_CAM			1
58362306a36Sopenharmony_ci#define CLK_CAM_RAWB_CAMTG			2
58462306a36Sopenharmony_ci#define CLK_CAM_RAWB_NR_CLK			3
58562306a36Sopenharmony_ci
58662306a36Sopenharmony_ci/* CAMSYS_YUVB */
58762306a36Sopenharmony_ci#define CLK_CAM_YUVB_LARBX			0
58862306a36Sopenharmony_ci#define CLK_CAM_YUVB_CAM			1
58962306a36Sopenharmony_ci#define CLK_CAM_YUVB_CAMTG			2
59062306a36Sopenharmony_ci#define CLK_CAM_YUVB_NR_CLK			3
59162306a36Sopenharmony_ci
59262306a36Sopenharmony_ci/* CCUSYS */
59362306a36Sopenharmony_ci#define CLK_CCU_LARB27				0
59462306a36Sopenharmony_ci#define CLK_CCU_AHB				1
59562306a36Sopenharmony_ci#define CLK_CCU_CCU0				2
59662306a36Sopenharmony_ci#define CLK_CCU_NR_CLK				3
59762306a36Sopenharmony_ci
59862306a36Sopenharmony_ci/* VDECSYS_SOC */
59962306a36Sopenharmony_ci#define CLK_VDEC1_SOC_LARB1			0
60062306a36Sopenharmony_ci#define CLK_VDEC1_SOC_LAT			1
60162306a36Sopenharmony_ci#define CLK_VDEC1_SOC_LAT_ACTIVE			2
60262306a36Sopenharmony_ci#define CLK_VDEC1_SOC_LAT_ENG			3
60362306a36Sopenharmony_ci#define CLK_VDEC1_SOC_VDEC			4
60462306a36Sopenharmony_ci#define CLK_VDEC1_SOC_VDEC_ACTIVE		5
60562306a36Sopenharmony_ci#define CLK_VDEC1_SOC_VDEC_ENG			6
60662306a36Sopenharmony_ci#define CLK_VDEC1_NR_CLK				7
60762306a36Sopenharmony_ci
60862306a36Sopenharmony_ci/* VDECSYS */
60962306a36Sopenharmony_ci#define CLK_VDEC2_LARB1				0
61062306a36Sopenharmony_ci#define CLK_VDEC2_LAT				1
61162306a36Sopenharmony_ci#define CLK_VDEC2_VDEC				2
61262306a36Sopenharmony_ci#define CLK_VDEC2_VDEC_ACTIVE			3
61362306a36Sopenharmony_ci#define CLK_VDEC2_VDEC_ENG			4
61462306a36Sopenharmony_ci#define CLK_VDEC2_NR_CLK				5
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci/* VENCSYS */
61762306a36Sopenharmony_ci#define CLK_VENC1_LARB			0
61862306a36Sopenharmony_ci#define CLK_VENC1_VENC			1
61962306a36Sopenharmony_ci#define CLK_VENC1_JPGENC			2
62062306a36Sopenharmony_ci#define CLK_VENC1_JPGDEC			3
62162306a36Sopenharmony_ci#define CLK_VENC1_JPGDEC_C1			4
62262306a36Sopenharmony_ci#define CLK_VENC1_GALS			5
62362306a36Sopenharmony_ci#define CLK_VENC1_GALS_SRAM			6
62462306a36Sopenharmony_ci#define CLK_VENC1_NR_CLK				7
62562306a36Sopenharmony_ci
62662306a36Sopenharmony_ci/* VDOSYS0 */
62762306a36Sopenharmony_ci#define CLK_VDO0_DISP_OVL0			0
62862306a36Sopenharmony_ci#define CLK_VDO0_FAKE_ENG0			1
62962306a36Sopenharmony_ci#define CLK_VDO0_DISP_CCORR0			2
63062306a36Sopenharmony_ci#define CLK_VDO0_DISP_MUTEX0			3
63162306a36Sopenharmony_ci#define CLK_VDO0_DISP_GAMMA0			4
63262306a36Sopenharmony_ci#define CLK_VDO0_DISP_DITHER0			5
63362306a36Sopenharmony_ci#define CLK_VDO0_DISP_WDMA0			6
63462306a36Sopenharmony_ci#define CLK_VDO0_DISP_RDMA0			7
63562306a36Sopenharmony_ci#define CLK_VDO0_DSI0				8
63662306a36Sopenharmony_ci#define CLK_VDO0_DSI1				9
63762306a36Sopenharmony_ci#define CLK_VDO0_DSC_WRAP0			10
63862306a36Sopenharmony_ci#define CLK_VDO0_VPP_MERGE0			11
63962306a36Sopenharmony_ci#define CLK_VDO0_DP_INTF0			12
64062306a36Sopenharmony_ci#define CLK_VDO0_DISP_AAL0			13
64162306a36Sopenharmony_ci#define CLK_VDO0_INLINEROT0			14
64262306a36Sopenharmony_ci#define CLK_VDO0_APB_BUS			15
64362306a36Sopenharmony_ci#define CLK_VDO0_DISP_COLOR0			16
64462306a36Sopenharmony_ci#define CLK_VDO0_MDP_WROT0			17
64562306a36Sopenharmony_ci#define CLK_VDO0_DISP_RSZ0			18
64662306a36Sopenharmony_ci#define CLK_VDO0_DISP_POSTMASK0			19
64762306a36Sopenharmony_ci#define CLK_VDO0_FAKE_ENG1			20
64862306a36Sopenharmony_ci#define CLK_VDO0_DL_ASYNC2			21
64962306a36Sopenharmony_ci#define CLK_VDO0_DL_RELAY3			22
65062306a36Sopenharmony_ci#define CLK_VDO0_DL_RELAY4			23
65162306a36Sopenharmony_ci#define CLK_VDO0_SMI_GALS			24
65262306a36Sopenharmony_ci#define CLK_VDO0_SMI_COMMON			25
65362306a36Sopenharmony_ci#define CLK_VDO0_SMI_EMI			26
65462306a36Sopenharmony_ci#define CLK_VDO0_SMI_IOMMU			27
65562306a36Sopenharmony_ci#define CLK_VDO0_SMI_LARB			28
65662306a36Sopenharmony_ci#define CLK_VDO0_SMI_RSI			29
65762306a36Sopenharmony_ci#define CLK_VDO0_DSI0_DSI			30
65862306a36Sopenharmony_ci#define CLK_VDO0_DSI1_DSI			31
65962306a36Sopenharmony_ci#define CLK_VDO0_DP_INTF0_DP_INTF		32
66062306a36Sopenharmony_ci#define CLK_VDO0_NR_CLK				33
66162306a36Sopenharmony_ci
66262306a36Sopenharmony_ci/* VDOSYS1 */
66362306a36Sopenharmony_ci#define CLK_VDO1_SMI_LARB2			0
66462306a36Sopenharmony_ci#define CLK_VDO1_SMI_LARB3			1
66562306a36Sopenharmony_ci#define CLK_VDO1_GALS				2
66662306a36Sopenharmony_ci#define CLK_VDO1_FAKE_ENG0			3
66762306a36Sopenharmony_ci#define CLK_VDO1_FAKE_ENG1			4
66862306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA0			5
66962306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA1			6
67062306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA2			7
67162306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA3			8
67262306a36Sopenharmony_ci#define CLK_VDO1_VPP_MERGE0			9
67362306a36Sopenharmony_ci#define CLK_VDO1_VPP_MERGE1			10
67462306a36Sopenharmony_ci#define CLK_VDO1_VPP_MERGE2			11
67562306a36Sopenharmony_ci#define CLK_VDO1_VPP_MERGE3			12
67662306a36Sopenharmony_ci#define CLK_VDO1_VPP_MERGE4			13
67762306a36Sopenharmony_ci#define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC		14
67862306a36Sopenharmony_ci#define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC		15
67962306a36Sopenharmony_ci#define CLK_VDO1_DISP_MUTEX			16
68062306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA4			17
68162306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA5			18
68262306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA6			19
68362306a36Sopenharmony_ci#define CLK_VDO1_MDP_RDMA7			20
68462306a36Sopenharmony_ci#define CLK_VDO1_DP_INTF0_MMCK			21
68562306a36Sopenharmony_ci#define CLK_VDO1_DPI0_MM			22
68662306a36Sopenharmony_ci#define CLK_VDO1_DPI1_MM			23
68762306a36Sopenharmony_ci#define CLK_VDO1_MERGE0_DL_ASYNC		24
68862306a36Sopenharmony_ci#define CLK_VDO1_MERGE1_DL_ASYNC		25
68962306a36Sopenharmony_ci#define CLK_VDO1_MERGE2_DL_ASYNC		26
69062306a36Sopenharmony_ci#define CLK_VDO1_MERGE3_DL_ASYNC		27
69162306a36Sopenharmony_ci#define CLK_VDO1_MERGE4_DL_ASYNC		28
69262306a36Sopenharmony_ci#define CLK_VDO1_DSC_VDO1_DL_ASYNC		29
69362306a36Sopenharmony_ci#define CLK_VDO1_MERGE_VDO1_DL_ASYNC		30
69462306a36Sopenharmony_ci#define CLK_VDO1_PADDING0			31
69562306a36Sopenharmony_ci#define CLK_VDO1_PADDING1			32
69662306a36Sopenharmony_ci#define CLK_VDO1_PADDING2			33
69762306a36Sopenharmony_ci#define CLK_VDO1_PADDING3			34
69862306a36Sopenharmony_ci#define CLK_VDO1_PADDING4			35
69962306a36Sopenharmony_ci#define CLK_VDO1_PADDING5			36
70062306a36Sopenharmony_ci#define CLK_VDO1_PADDING6			37
70162306a36Sopenharmony_ci#define CLK_VDO1_PADDING7			38
70262306a36Sopenharmony_ci#define CLK_VDO1_DISP_RSZ0			39
70362306a36Sopenharmony_ci#define CLK_VDO1_DISP_RSZ1			40
70462306a36Sopenharmony_ci#define CLK_VDO1_DISP_RSZ2			41
70562306a36Sopenharmony_ci#define CLK_VDO1_DISP_RSZ3			42
70662306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_FE0			43
70762306a36Sopenharmony_ci#define CLK_VDO1_HDR_GFX_FE0			44
70862306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_BE			45
70962306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_FE1			46
71062306a36Sopenharmony_ci#define CLK_VDO1_HDR_GFX_FE1			47
71162306a36Sopenharmony_ci#define CLK_VDO1_DISP_MIXER			48
71262306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC		49
71362306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC		50
71462306a36Sopenharmony_ci#define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC		51
71562306a36Sopenharmony_ci#define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC		52
71662306a36Sopenharmony_ci#define CLK_VDO1_HDR_VDO_BE_DL_ASYNC		53
71762306a36Sopenharmony_ci#define CLK_VDO1_DPI0				54
71862306a36Sopenharmony_ci#define CLK_VDO1_DISP_MONITOR_DPI0		55
71962306a36Sopenharmony_ci#define CLK_VDO1_DPI1				56
72062306a36Sopenharmony_ci#define CLK_VDO1_DISP_MONITOR_DPI1		57
72162306a36Sopenharmony_ci#define CLK_VDO1_DPINTF				58
72262306a36Sopenharmony_ci#define CLK_VDO1_DISP_MONITOR_DPINTF		59
72362306a36Sopenharmony_ci#define CLK_VDO1_26M_SLOW			60
72462306a36Sopenharmony_ci#define CLK_VDO1_NR_CLK				61
72562306a36Sopenharmony_ci
72662306a36Sopenharmony_ci#endif /* _DT_BINDINGS_CLK_MT8188_H */
727