11.1Sskrll/*	$NetBSD: amlogic,s4-peripherals-clkc.h,v 1.1.1.1 2026/01/18 05:21:28 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
41.1Sskrll/*
51.1Sskrll * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved.
61.1Sskrll * Author: Yu Tu <yu.tu@amlogic.com>
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
101.1Sskrll#define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
111.1Sskrll
121.1Sskrll#define CLKID_RTC_32K_CLKIN		0
131.1Sskrll#define CLKID_RTC_32K_DIV		1
141.1Sskrll#define CLKID_RTC_32K_SEL		2
151.1Sskrll#define CLKID_RTC_32K_XATL		3
161.1Sskrll#define CLKID_RTC			4
171.1Sskrll#define CLKID_SYS_CLK_B_SEL		5
181.1Sskrll#define CLKID_SYS_CLK_B_DIV		6
191.1Sskrll#define CLKID_SYS_CLK_B			7
201.1Sskrll#define CLKID_SYS_CLK_A_SEL		8
211.1Sskrll#define CLKID_SYS_CLK_A_DIV		9
221.1Sskrll#define CLKID_SYS_CLK_A			10
231.1Sskrll#define CLKID_SYS			11
241.1Sskrll#define CLKID_CECA_32K_CLKIN		12
251.1Sskrll#define CLKID_CECA_32K_DIV		13
261.1Sskrll#define CLKID_CECA_32K_SEL_PRE		14
271.1Sskrll#define CLKID_CECA_32K_SEL		15
281.1Sskrll#define CLKID_CECA_32K_CLKOUT		16
291.1Sskrll#define CLKID_CECB_32K_CLKIN		17
301.1Sskrll#define CLKID_CECB_32K_DIV		18
311.1Sskrll#define CLKID_CECB_32K_SEL_PRE		19
321.1Sskrll#define CLKID_CECB_32K_SEL		20
331.1Sskrll#define CLKID_CECB_32K_CLKOUT		21
341.1Sskrll#define CLKID_SC_CLK_SEL		22
351.1Sskrll#define CLKID_SC_CLK_DIV		23
361.1Sskrll#define CLKID_SC			24
371.1Sskrll#define CLKID_12_24M			25
381.1Sskrll#define CLKID_12M_CLK_DIV		26
391.1Sskrll#define CLKID_12_24M_CLK_SEL		27
401.1Sskrll#define CLKID_VID_PLL_DIV		28
411.1Sskrll#define CLKID_VID_PLL_SEL		29
421.1Sskrll#define CLKID_VID_PLL			30
431.1Sskrll#define CLKID_VCLK_SEL			31
441.1Sskrll#define CLKID_VCLK2_SEL			32
451.1Sskrll#define CLKID_VCLK_INPUT		33
461.1Sskrll#define CLKID_VCLK2_INPUT		34
471.1Sskrll#define CLKID_VCLK_DIV			35
481.1Sskrll#define CLKID_VCLK2_DIV			36
491.1Sskrll#define CLKID_VCLK			37
501.1Sskrll#define CLKID_VCLK2			38
511.1Sskrll#define CLKID_VCLK_DIV1			39
521.1Sskrll#define CLKID_VCLK_DIV2_EN		40
531.1Sskrll#define CLKID_VCLK_DIV4_EN		41
541.1Sskrll#define CLKID_VCLK_DIV6_EN		42
551.1Sskrll#define CLKID_VCLK_DIV12_EN		43
561.1Sskrll#define CLKID_VCLK2_DIV1		44
571.1Sskrll#define CLKID_VCLK2_DIV2_EN		45
581.1Sskrll#define CLKID_VCLK2_DIV4_EN		46
591.1Sskrll#define CLKID_VCLK2_DIV6_EN		47
601.1Sskrll#define CLKID_VCLK2_DIV12_EN		48
611.1Sskrll#define CLKID_VCLK_DIV2			49
621.1Sskrll#define CLKID_VCLK_DIV4			50
631.1Sskrll#define CLKID_VCLK_DIV6			51
641.1Sskrll#define CLKID_VCLK_DIV12		52
651.1Sskrll#define CLKID_VCLK2_DIV2		53
661.1Sskrll#define CLKID_VCLK2_DIV4		54
671.1Sskrll#define CLKID_VCLK2_DIV6		55
681.1Sskrll#define CLKID_VCLK2_DIV12		56
691.1Sskrll#define CLKID_CTS_ENCI_SEL		57
701.1Sskrll#define CLKID_CTS_ENCP_SEL		58
711.1Sskrll#define CLKID_CTS_VDAC_SEL		59
721.1Sskrll#define CLKID_HDMI_TX_SEL		60
731.1Sskrll#define CLKID_CTS_ENCI			61
741.1Sskrll#define CLKID_CTS_ENCP			62
751.1Sskrll#define CLKID_CTS_VDAC			63
761.1Sskrll#define CLKID_HDMI_TX			64
771.1Sskrll#define CLKID_HDMI_SEL			65
781.1Sskrll#define CLKID_HDMI_DIV			66
791.1Sskrll#define CLKID_HDMI			67
801.1Sskrll#define CLKID_TS_CLK_DIV		68
811.1Sskrll#define CLKID_TS			69
821.1Sskrll#define CLKID_MALI_0_SEL		70
831.1Sskrll#define CLKID_MALI_0_DIV		71
841.1Sskrll#define CLKID_MALI_0			72
851.1Sskrll#define CLKID_MALI_1_SEL		73
861.1Sskrll#define CLKID_MALI_1_DIV		74
871.1Sskrll#define CLKID_MALI_1			75
881.1Sskrll#define CLKID_MALI_SEL			76
891.1Sskrll#define CLKID_VDEC_P0_SEL		77
901.1Sskrll#define CLKID_VDEC_P0_DIV		78
911.1Sskrll#define CLKID_VDEC_P0			79
921.1Sskrll#define CLKID_VDEC_P1_SEL		80
931.1Sskrll#define CLKID_VDEC_P1_DIV		81
941.1Sskrll#define CLKID_VDEC_P1			82
951.1Sskrll#define CLKID_VDEC_SEL			83
961.1Sskrll#define CLKID_HEVCF_P0_SEL		84
971.1Sskrll#define CLKID_HEVCF_P0_DIV		85
981.1Sskrll#define CLKID_HEVCF_P0			86
991.1Sskrll#define CLKID_HEVCF_P1_SEL		87
1001.1Sskrll#define CLKID_HEVCF_P1_DIV		88
1011.1Sskrll#define CLKID_HEVCF_P1			89
1021.1Sskrll#define CLKID_HEVCF_SEL			90
1031.1Sskrll#define CLKID_VPU_0_SEL			91
1041.1Sskrll#define CLKID_VPU_0_DIV			92
1051.1Sskrll#define CLKID_VPU_0			93
1061.1Sskrll#define CLKID_VPU_1_SEL			94
1071.1Sskrll#define CLKID_VPU_1_DIV			95
1081.1Sskrll#define CLKID_VPU_1			96
1091.1Sskrll#define CLKID_VPU			97
1101.1Sskrll#define CLKID_VPU_CLKB_TMP_SEL		98
1111.1Sskrll#define CLKID_VPU_CLKB_TMP_DIV		99
1121.1Sskrll#define CLKID_VPU_CLKB_TMP		100
1131.1Sskrll#define CLKID_VPU_CLKB_DIV		101
1141.1Sskrll#define CLKID_VPU_CLKB			102
1151.1Sskrll#define CLKID_VPU_CLKC_P0_SEL		103
1161.1Sskrll#define CLKID_VPU_CLKC_P0_DIV		104
1171.1Sskrll#define CLKID_VPU_CLKC_P0		105
1181.1Sskrll#define CLKID_VPU_CLKC_P1_SEL		106
1191.1Sskrll#define CLKID_VPU_CLKC_P1_DIV		107
1201.1Sskrll#define CLKID_VPU_CLKC_P1		108
1211.1Sskrll#define CLKID_VPU_CLKC_SEL		109
1221.1Sskrll#define CLKID_VAPB_0_SEL		110
1231.1Sskrll#define CLKID_VAPB_0_DIV		111
1241.1Sskrll#define CLKID_VAPB_0			112
1251.1Sskrll#define CLKID_VAPB_1_SEL		113
1261.1Sskrll#define CLKID_VAPB_1_DIV		114
1271.1Sskrll#define CLKID_VAPB_1			115
1281.1Sskrll#define CLKID_VAPB			116
1291.1Sskrll#define CLKID_GE2D			117
1301.1Sskrll#define CLKID_VDIN_MEAS_SEL		118
1311.1Sskrll#define CLKID_VDIN_MEAS_DIV		119
1321.1Sskrll#define CLKID_VDIN_MEAS			120
1331.1Sskrll#define CLKID_SD_EMMC_C_CLK_SEL		121
1341.1Sskrll#define CLKID_SD_EMMC_C_CLK_DIV		122
1351.1Sskrll#define CLKID_SD_EMMC_C			123
1361.1Sskrll#define CLKID_SD_EMMC_A_CLK_SEL		124
1371.1Sskrll#define CLKID_SD_EMMC_A_CLK_DIV		125
1381.1Sskrll#define CLKID_SD_EMMC_A			126
1391.1Sskrll#define CLKID_SD_EMMC_B_CLK_SEL		127
1401.1Sskrll#define CLKID_SD_EMMC_B_CLK_DIV		128
1411.1Sskrll#define CLKID_SD_EMMC_B			129
1421.1Sskrll#define CLKID_SPICC0_SEL		130
1431.1Sskrll#define CLKID_SPICC0_DIV		131
1441.1Sskrll#define CLKID_SPICC0_EN			132
1451.1Sskrll#define CLKID_PWM_A_SEL			133
1461.1Sskrll#define CLKID_PWM_A_DIV			134
1471.1Sskrll#define CLKID_PWM_A			135
1481.1Sskrll#define CLKID_PWM_B_SEL			136
1491.1Sskrll#define CLKID_PWM_B_DIV			137
1501.1Sskrll#define CLKID_PWM_B			138
1511.1Sskrll#define CLKID_PWM_C_SEL			139
1521.1Sskrll#define CLKID_PWM_C_DIV			140
1531.1Sskrll#define CLKID_PWM_C			141
1541.1Sskrll#define CLKID_PWM_D_SEL			142
1551.1Sskrll#define CLKID_PWM_D_DIV			143
1561.1Sskrll#define CLKID_PWM_D			144
1571.1Sskrll#define CLKID_PWM_E_SEL			145
1581.1Sskrll#define CLKID_PWM_E_DIV			146
1591.1Sskrll#define CLKID_PWM_E			147
1601.1Sskrll#define CLKID_PWM_F_SEL			148
1611.1Sskrll#define CLKID_PWM_F_DIV			149
1621.1Sskrll#define CLKID_PWM_F			150
1631.1Sskrll#define CLKID_PWM_G_SEL			151
1641.1Sskrll#define CLKID_PWM_G_DIV			152
1651.1Sskrll#define CLKID_PWM_G			153
1661.1Sskrll#define CLKID_PWM_H_SEL			154
1671.1Sskrll#define CLKID_PWM_H_DIV			155
1681.1Sskrll#define CLKID_PWM_H			156
1691.1Sskrll#define CLKID_PWM_I_SEL			157
1701.1Sskrll#define CLKID_PWM_I_DIV			158
1711.1Sskrll#define CLKID_PWM_I			159
1721.1Sskrll#define CLKID_PWM_J_SEL			160
1731.1Sskrll#define CLKID_PWM_J_DIV			161
1741.1Sskrll#define CLKID_PWM_J			162
1751.1Sskrll#define CLKID_SARADC_SEL		163
1761.1Sskrll#define CLKID_SARADC_DIV		164
1771.1Sskrll#define CLKID_SARADC			165
1781.1Sskrll#define CLKID_GEN_SEL			166
1791.1Sskrll#define CLKID_GEN_DIV			167
1801.1Sskrll#define CLKID_GEN			168
1811.1Sskrll#define CLKID_DDR			169
1821.1Sskrll#define CLKID_DOS			170
1831.1Sskrll#define CLKID_ETHPHY			171
1841.1Sskrll#define CLKID_MALI			172
1851.1Sskrll#define CLKID_AOCPU			173
1861.1Sskrll#define CLKID_AUCPU			174
1871.1Sskrll#define CLKID_CEC			175
1881.1Sskrll#define CLKID_SDEMMC_A			176
1891.1Sskrll#define CLKID_SDEMMC_B			177
1901.1Sskrll#define CLKID_NAND			178
1911.1Sskrll#define CLKID_SMARTCARD			179
1921.1Sskrll#define CLKID_ACODEC			180
1931.1Sskrll#define CLKID_SPIFC			181
1941.1Sskrll#define CLKID_MSR			182
1951.1Sskrll#define CLKID_IR_CTRL			183
1961.1Sskrll#define CLKID_AUDIO			184
1971.1Sskrll#define CLKID_ETH			185
1981.1Sskrll#define CLKID_UART_A			186
1991.1Sskrll#define CLKID_UART_B			187
2001.1Sskrll#define CLKID_UART_C			188
2011.1Sskrll#define CLKID_UART_D			189
2021.1Sskrll#define CLKID_UART_E			190
2031.1Sskrll#define CLKID_AIFIFO			191
2041.1Sskrll#define CLKID_TS_DDR			192
2051.1Sskrll#define CLKID_TS_PLL			193
2061.1Sskrll#define CLKID_G2D			194
2071.1Sskrll#define CLKID_SPICC0			195
2081.1Sskrll#define CLKID_SPICC1			196
2091.1Sskrll#define CLKID_USB			197
2101.1Sskrll#define CLKID_I2C_M_A			198
2111.1Sskrll#define CLKID_I2C_M_B			199
2121.1Sskrll#define CLKID_I2C_M_C			200
2131.1Sskrll#define CLKID_I2C_M_D			201
2141.1Sskrll#define CLKID_I2C_M_E			202
2151.1Sskrll#define CLKID_HDMITX_APB		203
2161.1Sskrll#define CLKID_I2C_S_A			204
2171.1Sskrll#define CLKID_USB1_TO_DDR		205
2181.1Sskrll#define CLKID_HDCP22			206
2191.1Sskrll#define CLKID_MMC_APB			207
2201.1Sskrll#define CLKID_RSA			208
2211.1Sskrll#define CLKID_CPU_DEBUG			209
2221.1Sskrll#define CLKID_VPU_INTR			210
2231.1Sskrll#define CLKID_DEMOD			211
2241.1Sskrll#define CLKID_SAR_ADC			212
2251.1Sskrll#define CLKID_GIC			213
2261.1Sskrll#define CLKID_PWM_AB			214
2271.1Sskrll#define CLKID_PWM_CD			215
2281.1Sskrll#define CLKID_PWM_EF			216
2291.1Sskrll#define CLKID_PWM_GH			217
2301.1Sskrll#define CLKID_PWM_IJ			218
2311.1Sskrll#define CLKID_HDCP22_ESMCLK_SEL		219
2321.1Sskrll#define CLKID_HDCP22_ESMCLK_DIV		220
2331.1Sskrll#define CLKID_HDCP22_ESMCLK		221
2341.1Sskrll#define CLKID_HDCP22_SKPCLK_SEL		222
2351.1Sskrll#define CLKID_HDCP22_SKPCLK_DIV		223
2361.1Sskrll#define CLKID_HDCP22_SKPCLK		224
2371.1Sskrll
2381.1Sskrll#endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */
239