xref: /linux/include/dt-bindings/clock/amlogic,s4-peripherals-clkc.h (revision a23e1966932464e1c5226cb9ac4ce1d5fc10ba22)
198949499SYu Tu /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
298949499SYu Tu /*
398949499SYu Tu  * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved.
498949499SYu Tu  * Author: Yu Tu <yu.tu@amlogic.com>
598949499SYu Tu  */
698949499SYu Tu 
798949499SYu Tu #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
898949499SYu Tu #define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
998949499SYu Tu 
1098949499SYu Tu #define CLKID_RTC_32K_CLKIN		0
1198949499SYu Tu #define CLKID_RTC_32K_DIV		1
1298949499SYu Tu #define CLKID_RTC_32K_SEL		2
1398949499SYu Tu #define CLKID_RTC_32K_XATL		3
1498949499SYu Tu #define CLKID_RTC			4
1598949499SYu Tu #define CLKID_SYS_CLK_B_SEL		5
1698949499SYu Tu #define CLKID_SYS_CLK_B_DIV		6
1798949499SYu Tu #define CLKID_SYS_CLK_B			7
1898949499SYu Tu #define CLKID_SYS_CLK_A_SEL		8
1998949499SYu Tu #define CLKID_SYS_CLK_A_DIV		9
2098949499SYu Tu #define CLKID_SYS_CLK_A			10
2198949499SYu Tu #define CLKID_SYS			11
2298949499SYu Tu #define CLKID_CECA_32K_CLKIN		12
2398949499SYu Tu #define CLKID_CECA_32K_DIV		13
2498949499SYu Tu #define CLKID_CECA_32K_SEL_PRE		14
2598949499SYu Tu #define CLKID_CECA_32K_SEL		15
2698949499SYu Tu #define CLKID_CECA_32K_CLKOUT		16
2798949499SYu Tu #define CLKID_CECB_32K_CLKIN		17
2898949499SYu Tu #define CLKID_CECB_32K_DIV		18
2998949499SYu Tu #define CLKID_CECB_32K_SEL_PRE		19
3098949499SYu Tu #define CLKID_CECB_32K_SEL		20
3198949499SYu Tu #define CLKID_CECB_32K_CLKOUT		21
3298949499SYu Tu #define CLKID_SC_CLK_SEL		22
3398949499SYu Tu #define CLKID_SC_CLK_DIV		23
3498949499SYu Tu #define CLKID_SC			24
3598949499SYu Tu #define CLKID_12_24M			25
3698949499SYu Tu #define CLKID_12M_CLK_DIV		26
3798949499SYu Tu #define CLKID_12_24M_CLK_SEL		27
3898949499SYu Tu #define CLKID_VID_PLL_DIV		28
3998949499SYu Tu #define CLKID_VID_PLL_SEL		29
4098949499SYu Tu #define CLKID_VID_PLL			30
4198949499SYu Tu #define CLKID_VCLK_SEL			31
4298949499SYu Tu #define CLKID_VCLK2_SEL			32
4398949499SYu Tu #define CLKID_VCLK_INPUT		33
4498949499SYu Tu #define CLKID_VCLK2_INPUT		34
4598949499SYu Tu #define CLKID_VCLK_DIV			35
4698949499SYu Tu #define CLKID_VCLK2_DIV			36
4798949499SYu Tu #define CLKID_VCLK			37
4898949499SYu Tu #define CLKID_VCLK2			38
4998949499SYu Tu #define CLKID_VCLK_DIV1			39
5098949499SYu Tu #define CLKID_VCLK_DIV2_EN		40
5198949499SYu Tu #define CLKID_VCLK_DIV4_EN		41
5298949499SYu Tu #define CLKID_VCLK_DIV6_EN		42
5398949499SYu Tu #define CLKID_VCLK_DIV12_EN		43
5498949499SYu Tu #define CLKID_VCLK2_DIV1		44
5598949499SYu Tu #define CLKID_VCLK2_DIV2_EN		45
5698949499SYu Tu #define CLKID_VCLK2_DIV4_EN		46
5798949499SYu Tu #define CLKID_VCLK2_DIV6_EN		47
5898949499SYu Tu #define CLKID_VCLK2_DIV12_EN		48
5998949499SYu Tu #define CLKID_VCLK_DIV2			49
6098949499SYu Tu #define CLKID_VCLK_DIV4			50
6198949499SYu Tu #define CLKID_VCLK_DIV6			51
6298949499SYu Tu #define CLKID_VCLK_DIV12		52
6398949499SYu Tu #define CLKID_VCLK2_DIV2		53
6498949499SYu Tu #define CLKID_VCLK2_DIV4		54
6598949499SYu Tu #define CLKID_VCLK2_DIV6		55
6698949499SYu Tu #define CLKID_VCLK2_DIV12		56
6798949499SYu Tu #define CLKID_CTS_ENCI_SEL		57
6898949499SYu Tu #define CLKID_CTS_ENCP_SEL		58
6998949499SYu Tu #define CLKID_CTS_VDAC_SEL		59
7098949499SYu Tu #define CLKID_HDMI_TX_SEL		60
7198949499SYu Tu #define CLKID_CTS_ENCI			61
7298949499SYu Tu #define CLKID_CTS_ENCP			62
7398949499SYu Tu #define CLKID_CTS_VDAC			63
7498949499SYu Tu #define CLKID_HDMI_TX			64
7598949499SYu Tu #define CLKID_HDMI_SEL			65
7698949499SYu Tu #define CLKID_HDMI_DIV			66
7798949499SYu Tu #define CLKID_HDMI			67
7898949499SYu Tu #define CLKID_TS_CLK_DIV		68
7998949499SYu Tu #define CLKID_TS			69
8098949499SYu Tu #define CLKID_MALI_0_SEL		70
8198949499SYu Tu #define CLKID_MALI_0_DIV		71
8298949499SYu Tu #define CLKID_MALI_0			72
8398949499SYu Tu #define CLKID_MALI_1_SEL		73
8498949499SYu Tu #define CLKID_MALI_1_DIV		74
8598949499SYu Tu #define CLKID_MALI_1			75
8698949499SYu Tu #define CLKID_MALI_SEL			76
8798949499SYu Tu #define CLKID_VDEC_P0_SEL		77
8898949499SYu Tu #define CLKID_VDEC_P0_DIV		78
8998949499SYu Tu #define CLKID_VDEC_P0			79
9098949499SYu Tu #define CLKID_VDEC_P1_SEL		80
9198949499SYu Tu #define CLKID_VDEC_P1_DIV		81
9298949499SYu Tu #define CLKID_VDEC_P1			82
9398949499SYu Tu #define CLKID_VDEC_SEL			83
9498949499SYu Tu #define CLKID_HEVCF_P0_SEL		84
9598949499SYu Tu #define CLKID_HEVCF_P0_DIV		85
9698949499SYu Tu #define CLKID_HEVCF_P0			86
9798949499SYu Tu #define CLKID_HEVCF_P1_SEL		87
9898949499SYu Tu #define CLKID_HEVCF_P1_DIV		88
9998949499SYu Tu #define CLKID_HEVCF_P1			89
10098949499SYu Tu #define CLKID_HEVCF_SEL			90
10198949499SYu Tu #define CLKID_VPU_0_SEL			91
10298949499SYu Tu #define CLKID_VPU_0_DIV			92
10398949499SYu Tu #define CLKID_VPU_0			93
10498949499SYu Tu #define CLKID_VPU_1_SEL			94
10598949499SYu Tu #define CLKID_VPU_1_DIV			95
10698949499SYu Tu #define CLKID_VPU_1			96
10798949499SYu Tu #define CLKID_VPU			97
10898949499SYu Tu #define CLKID_VPU_CLKB_TMP_SEL		98
10998949499SYu Tu #define CLKID_VPU_CLKB_TMP_DIV		99
11098949499SYu Tu #define CLKID_VPU_CLKB_TMP		100
11198949499SYu Tu #define CLKID_VPU_CLKB_DIV		101
11298949499SYu Tu #define CLKID_VPU_CLKB			102
11398949499SYu Tu #define CLKID_VPU_CLKC_P0_SEL		103
11498949499SYu Tu #define CLKID_VPU_CLKC_P0_DIV		104
11598949499SYu Tu #define CLKID_VPU_CLKC_P0		105
11698949499SYu Tu #define CLKID_VPU_CLKC_P1_SEL		106
11798949499SYu Tu #define CLKID_VPU_CLKC_P1_DIV		107
11898949499SYu Tu #define CLKID_VPU_CLKC_P1		108
11998949499SYu Tu #define CLKID_VPU_CLKC_SEL		109
12098949499SYu Tu #define CLKID_VAPB_0_SEL		110
12198949499SYu Tu #define CLKID_VAPB_0_DIV		111
12298949499SYu Tu #define CLKID_VAPB_0			112
12398949499SYu Tu #define CLKID_VAPB_1_SEL		113
12498949499SYu Tu #define CLKID_VAPB_1_DIV		114
12598949499SYu Tu #define CLKID_VAPB_1			115
12698949499SYu Tu #define CLKID_VAPB			116
12798949499SYu Tu #define CLKID_GE2D			117
12898949499SYu Tu #define CLKID_VDIN_MEAS_SEL		118
12998949499SYu Tu #define CLKID_VDIN_MEAS_DIV		119
13098949499SYu Tu #define CLKID_VDIN_MEAS			120
13198949499SYu Tu #define CLKID_SD_EMMC_C_CLK_SEL		121
13298949499SYu Tu #define CLKID_SD_EMMC_C_CLK_DIV		122
13398949499SYu Tu #define CLKID_SD_EMMC_C			123
13498949499SYu Tu #define CLKID_SD_EMMC_A_CLK_SEL		124
13598949499SYu Tu #define CLKID_SD_EMMC_A_CLK_DIV		125
13698949499SYu Tu #define CLKID_SD_EMMC_A			126
13798949499SYu Tu #define CLKID_SD_EMMC_B_CLK_SEL		127
13898949499SYu Tu #define CLKID_SD_EMMC_B_CLK_DIV		128
13998949499SYu Tu #define CLKID_SD_EMMC_B			129
14098949499SYu Tu #define CLKID_SPICC0_SEL		130
14198949499SYu Tu #define CLKID_SPICC0_DIV		131
14298949499SYu Tu #define CLKID_SPICC0_EN			132
14398949499SYu Tu #define CLKID_PWM_A_SEL			133
14498949499SYu Tu #define CLKID_PWM_A_DIV			134
14598949499SYu Tu #define CLKID_PWM_A			135
14698949499SYu Tu #define CLKID_PWM_B_SEL			136
14798949499SYu Tu #define CLKID_PWM_B_DIV			137
14898949499SYu Tu #define CLKID_PWM_B			138
14998949499SYu Tu #define CLKID_PWM_C_SEL			139
15098949499SYu Tu #define CLKID_PWM_C_DIV			140
15198949499SYu Tu #define CLKID_PWM_C			141
15298949499SYu Tu #define CLKID_PWM_D_SEL			142
15398949499SYu Tu #define CLKID_PWM_D_DIV			143
15498949499SYu Tu #define CLKID_PWM_D			144
15598949499SYu Tu #define CLKID_PWM_E_SEL			145
15698949499SYu Tu #define CLKID_PWM_E_DIV			146
15798949499SYu Tu #define CLKID_PWM_E			147
15898949499SYu Tu #define CLKID_PWM_F_SEL			148
15998949499SYu Tu #define CLKID_PWM_F_DIV			149
16098949499SYu Tu #define CLKID_PWM_F			150
16198949499SYu Tu #define CLKID_PWM_G_SEL			151
16298949499SYu Tu #define CLKID_PWM_G_DIV			152
16398949499SYu Tu #define CLKID_PWM_G			153
16498949499SYu Tu #define CLKID_PWM_H_SEL			154
16598949499SYu Tu #define CLKID_PWM_H_DIV			155
16698949499SYu Tu #define CLKID_PWM_H			156
16798949499SYu Tu #define CLKID_PWM_I_SEL			157
16898949499SYu Tu #define CLKID_PWM_I_DIV			158
16998949499SYu Tu #define CLKID_PWM_I			159
17098949499SYu Tu #define CLKID_PWM_J_SEL			160
17198949499SYu Tu #define CLKID_PWM_J_DIV			161
17298949499SYu Tu #define CLKID_PWM_J			162
17398949499SYu Tu #define CLKID_SARADC_SEL		163
17498949499SYu Tu #define CLKID_SARADC_DIV		164
17598949499SYu Tu #define CLKID_SARADC			165
17698949499SYu Tu #define CLKID_GEN_SEL			166
17798949499SYu Tu #define CLKID_GEN_DIV			167
17898949499SYu Tu #define CLKID_GEN			168
17998949499SYu Tu #define CLKID_DDR			169
18098949499SYu Tu #define CLKID_DOS			170
18198949499SYu Tu #define CLKID_ETHPHY			171
18298949499SYu Tu #define CLKID_MALI			172
18398949499SYu Tu #define CLKID_AOCPU			173
18498949499SYu Tu #define CLKID_AUCPU			174
18598949499SYu Tu #define CLKID_CEC			175
18698949499SYu Tu #define CLKID_SDEMMC_A			176
18798949499SYu Tu #define CLKID_SDEMMC_B			177
18898949499SYu Tu #define CLKID_NAND			178
18998949499SYu Tu #define CLKID_SMARTCARD			179
19098949499SYu Tu #define CLKID_ACODEC			180
19198949499SYu Tu #define CLKID_SPIFC			181
19298949499SYu Tu #define CLKID_MSR			182
19398949499SYu Tu #define CLKID_IR_CTRL			183
19498949499SYu Tu #define CLKID_AUDIO			184
19598949499SYu Tu #define CLKID_ETH			185
19698949499SYu Tu #define CLKID_UART_A			186
19798949499SYu Tu #define CLKID_UART_B			187
19898949499SYu Tu #define CLKID_UART_C			188
19998949499SYu Tu #define CLKID_UART_D			189
20098949499SYu Tu #define CLKID_UART_E			190
20198949499SYu Tu #define CLKID_AIFIFO			191
20298949499SYu Tu #define CLKID_TS_DDR			192
20398949499SYu Tu #define CLKID_TS_PLL			193
20498949499SYu Tu #define CLKID_G2D			194
20598949499SYu Tu #define CLKID_SPICC0			195
20698949499SYu Tu #define CLKID_SPICC1			196
20798949499SYu Tu #define CLKID_USB			197
20898949499SYu Tu #define CLKID_I2C_M_A			198
20998949499SYu Tu #define CLKID_I2C_M_B			199
21098949499SYu Tu #define CLKID_I2C_M_C			200
21198949499SYu Tu #define CLKID_I2C_M_D			201
21298949499SYu Tu #define CLKID_I2C_M_E			202
21398949499SYu Tu #define CLKID_HDMITX_APB		203
21498949499SYu Tu #define CLKID_I2C_S_A			204
21598949499SYu Tu #define CLKID_USB1_TO_DDR		205
21698949499SYu Tu #define CLKID_HDCP22			206
21798949499SYu Tu #define CLKID_MMC_APB			207
21898949499SYu Tu #define CLKID_RSA			208
21998949499SYu Tu #define CLKID_CPU_DEBUG			209
22098949499SYu Tu #define CLKID_VPU_INTR			210
22198949499SYu Tu #define CLKID_DEMOD			211
22298949499SYu Tu #define CLKID_SAR_ADC			212
22398949499SYu Tu #define CLKID_GIC			213
22498949499SYu Tu #define CLKID_PWM_AB			214
22598949499SYu Tu #define CLKID_PWM_CD			215
22698949499SYu Tu #define CLKID_PWM_EF			216
22798949499SYu Tu #define CLKID_PWM_GH			217
22898949499SYu Tu #define CLKID_PWM_IJ			218
22998949499SYu Tu #define CLKID_HDCP22_ESMCLK_SEL		219
23098949499SYu Tu #define CLKID_HDCP22_ESMCLK_DIV		220
23198949499SYu Tu #define CLKID_HDCP22_ESMCLK		221
23298949499SYu Tu #define CLKID_HDCP22_SKPCLK_SEL		222
23398949499SYu Tu #define CLKID_HDCP22_SKPCLK_DIV		223
23498949499SYu Tu #define CLKID_HDCP22_SKPCLK		224
23598949499SYu Tu 
23698949499SYu Tu #endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */
237