Home | History | Annotate | Line # | Download | only in clock
      1 /*	$NetBSD: amlogic,s4-peripherals-clkc.h,v 1.1.1.1 2026/01/18 05:21:28 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
      4 /*
      5  * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved.
      6  * Author: Yu Tu <yu.tu (at) amlogic.com>
      7  */
      8 
      9 #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
     10 #define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H
     11 
     12 #define CLKID_RTC_32K_CLKIN		0
     13 #define CLKID_RTC_32K_DIV		1
     14 #define CLKID_RTC_32K_SEL		2
     15 #define CLKID_RTC_32K_XATL		3
     16 #define CLKID_RTC			4
     17 #define CLKID_SYS_CLK_B_SEL		5
     18 #define CLKID_SYS_CLK_B_DIV		6
     19 #define CLKID_SYS_CLK_B			7
     20 #define CLKID_SYS_CLK_A_SEL		8
     21 #define CLKID_SYS_CLK_A_DIV		9
     22 #define CLKID_SYS_CLK_A			10
     23 #define CLKID_SYS			11
     24 #define CLKID_CECA_32K_CLKIN		12
     25 #define CLKID_CECA_32K_DIV		13
     26 #define CLKID_CECA_32K_SEL_PRE		14
     27 #define CLKID_CECA_32K_SEL		15
     28 #define CLKID_CECA_32K_CLKOUT		16
     29 #define CLKID_CECB_32K_CLKIN		17
     30 #define CLKID_CECB_32K_DIV		18
     31 #define CLKID_CECB_32K_SEL_PRE		19
     32 #define CLKID_CECB_32K_SEL		20
     33 #define CLKID_CECB_32K_CLKOUT		21
     34 #define CLKID_SC_CLK_SEL		22
     35 #define CLKID_SC_CLK_DIV		23
     36 #define CLKID_SC			24
     37 #define CLKID_12_24M			25
     38 #define CLKID_12M_CLK_DIV		26
     39 #define CLKID_12_24M_CLK_SEL		27
     40 #define CLKID_VID_PLL_DIV		28
     41 #define CLKID_VID_PLL_SEL		29
     42 #define CLKID_VID_PLL			30
     43 #define CLKID_VCLK_SEL			31
     44 #define CLKID_VCLK2_SEL			32
     45 #define CLKID_VCLK_INPUT		33
     46 #define CLKID_VCLK2_INPUT		34
     47 #define CLKID_VCLK_DIV			35
     48 #define CLKID_VCLK2_DIV			36
     49 #define CLKID_VCLK			37
     50 #define CLKID_VCLK2			38
     51 #define CLKID_VCLK_DIV1			39
     52 #define CLKID_VCLK_DIV2_EN		40
     53 #define CLKID_VCLK_DIV4_EN		41
     54 #define CLKID_VCLK_DIV6_EN		42
     55 #define CLKID_VCLK_DIV12_EN		43
     56 #define CLKID_VCLK2_DIV1		44
     57 #define CLKID_VCLK2_DIV2_EN		45
     58 #define CLKID_VCLK2_DIV4_EN		46
     59 #define CLKID_VCLK2_DIV6_EN		47
     60 #define CLKID_VCLK2_DIV12_EN		48
     61 #define CLKID_VCLK_DIV2			49
     62 #define CLKID_VCLK_DIV4			50
     63 #define CLKID_VCLK_DIV6			51
     64 #define CLKID_VCLK_DIV12		52
     65 #define CLKID_VCLK2_DIV2		53
     66 #define CLKID_VCLK2_DIV4		54
     67 #define CLKID_VCLK2_DIV6		55
     68 #define CLKID_VCLK2_DIV12		56
     69 #define CLKID_CTS_ENCI_SEL		57
     70 #define CLKID_CTS_ENCP_SEL		58
     71 #define CLKID_CTS_VDAC_SEL		59
     72 #define CLKID_HDMI_TX_SEL		60
     73 #define CLKID_CTS_ENCI			61
     74 #define CLKID_CTS_ENCP			62
     75 #define CLKID_CTS_VDAC			63
     76 #define CLKID_HDMI_TX			64
     77 #define CLKID_HDMI_SEL			65
     78 #define CLKID_HDMI_DIV			66
     79 #define CLKID_HDMI			67
     80 #define CLKID_TS_CLK_DIV		68
     81 #define CLKID_TS			69
     82 #define CLKID_MALI_0_SEL		70
     83 #define CLKID_MALI_0_DIV		71
     84 #define CLKID_MALI_0			72
     85 #define CLKID_MALI_1_SEL		73
     86 #define CLKID_MALI_1_DIV		74
     87 #define CLKID_MALI_1			75
     88 #define CLKID_MALI_SEL			76
     89 #define CLKID_VDEC_P0_SEL		77
     90 #define CLKID_VDEC_P0_DIV		78
     91 #define CLKID_VDEC_P0			79
     92 #define CLKID_VDEC_P1_SEL		80
     93 #define CLKID_VDEC_P1_DIV		81
     94 #define CLKID_VDEC_P1			82
     95 #define CLKID_VDEC_SEL			83
     96 #define CLKID_HEVCF_P0_SEL		84
     97 #define CLKID_HEVCF_P0_DIV		85
     98 #define CLKID_HEVCF_P0			86
     99 #define CLKID_HEVCF_P1_SEL		87
    100 #define CLKID_HEVCF_P1_DIV		88
    101 #define CLKID_HEVCF_P1			89
    102 #define CLKID_HEVCF_SEL			90
    103 #define CLKID_VPU_0_SEL			91
    104 #define CLKID_VPU_0_DIV			92
    105 #define CLKID_VPU_0			93
    106 #define CLKID_VPU_1_SEL			94
    107 #define CLKID_VPU_1_DIV			95
    108 #define CLKID_VPU_1			96
    109 #define CLKID_VPU			97
    110 #define CLKID_VPU_CLKB_TMP_SEL		98
    111 #define CLKID_VPU_CLKB_TMP_DIV		99
    112 #define CLKID_VPU_CLKB_TMP		100
    113 #define CLKID_VPU_CLKB_DIV		101
    114 #define CLKID_VPU_CLKB			102
    115 #define CLKID_VPU_CLKC_P0_SEL		103
    116 #define CLKID_VPU_CLKC_P0_DIV		104
    117 #define CLKID_VPU_CLKC_P0		105
    118 #define CLKID_VPU_CLKC_P1_SEL		106
    119 #define CLKID_VPU_CLKC_P1_DIV		107
    120 #define CLKID_VPU_CLKC_P1		108
    121 #define CLKID_VPU_CLKC_SEL		109
    122 #define CLKID_VAPB_0_SEL		110
    123 #define CLKID_VAPB_0_DIV		111
    124 #define CLKID_VAPB_0			112
    125 #define CLKID_VAPB_1_SEL		113
    126 #define CLKID_VAPB_1_DIV		114
    127 #define CLKID_VAPB_1			115
    128 #define CLKID_VAPB			116
    129 #define CLKID_GE2D			117
    130 #define CLKID_VDIN_MEAS_SEL		118
    131 #define CLKID_VDIN_MEAS_DIV		119
    132 #define CLKID_VDIN_MEAS			120
    133 #define CLKID_SD_EMMC_C_CLK_SEL		121
    134 #define CLKID_SD_EMMC_C_CLK_DIV		122
    135 #define CLKID_SD_EMMC_C			123
    136 #define CLKID_SD_EMMC_A_CLK_SEL		124
    137 #define CLKID_SD_EMMC_A_CLK_DIV		125
    138 #define CLKID_SD_EMMC_A			126
    139 #define CLKID_SD_EMMC_B_CLK_SEL		127
    140 #define CLKID_SD_EMMC_B_CLK_DIV		128
    141 #define CLKID_SD_EMMC_B			129
    142 #define CLKID_SPICC0_SEL		130
    143 #define CLKID_SPICC0_DIV		131
    144 #define CLKID_SPICC0_EN			132
    145 #define CLKID_PWM_A_SEL			133
    146 #define CLKID_PWM_A_DIV			134
    147 #define CLKID_PWM_A			135
    148 #define CLKID_PWM_B_SEL			136
    149 #define CLKID_PWM_B_DIV			137
    150 #define CLKID_PWM_B			138
    151 #define CLKID_PWM_C_SEL			139
    152 #define CLKID_PWM_C_DIV			140
    153 #define CLKID_PWM_C			141
    154 #define CLKID_PWM_D_SEL			142
    155 #define CLKID_PWM_D_DIV			143
    156 #define CLKID_PWM_D			144
    157 #define CLKID_PWM_E_SEL			145
    158 #define CLKID_PWM_E_DIV			146
    159 #define CLKID_PWM_E			147
    160 #define CLKID_PWM_F_SEL			148
    161 #define CLKID_PWM_F_DIV			149
    162 #define CLKID_PWM_F			150
    163 #define CLKID_PWM_G_SEL			151
    164 #define CLKID_PWM_G_DIV			152
    165 #define CLKID_PWM_G			153
    166 #define CLKID_PWM_H_SEL			154
    167 #define CLKID_PWM_H_DIV			155
    168 #define CLKID_PWM_H			156
    169 #define CLKID_PWM_I_SEL			157
    170 #define CLKID_PWM_I_DIV			158
    171 #define CLKID_PWM_I			159
    172 #define CLKID_PWM_J_SEL			160
    173 #define CLKID_PWM_J_DIV			161
    174 #define CLKID_PWM_J			162
    175 #define CLKID_SARADC_SEL		163
    176 #define CLKID_SARADC_DIV		164
    177 #define CLKID_SARADC			165
    178 #define CLKID_GEN_SEL			166
    179 #define CLKID_GEN_DIV			167
    180 #define CLKID_GEN			168
    181 #define CLKID_DDR			169
    182 #define CLKID_DOS			170
    183 #define CLKID_ETHPHY			171
    184 #define CLKID_MALI			172
    185 #define CLKID_AOCPU			173
    186 #define CLKID_AUCPU			174
    187 #define CLKID_CEC			175
    188 #define CLKID_SDEMMC_A			176
    189 #define CLKID_SDEMMC_B			177
    190 #define CLKID_NAND			178
    191 #define CLKID_SMARTCARD			179
    192 #define CLKID_ACODEC			180
    193 #define CLKID_SPIFC			181
    194 #define CLKID_MSR			182
    195 #define CLKID_IR_CTRL			183
    196 #define CLKID_AUDIO			184
    197 #define CLKID_ETH			185
    198 #define CLKID_UART_A			186
    199 #define CLKID_UART_B			187
    200 #define CLKID_UART_C			188
    201 #define CLKID_UART_D			189
    202 #define CLKID_UART_E			190
    203 #define CLKID_AIFIFO			191
    204 #define CLKID_TS_DDR			192
    205 #define CLKID_TS_PLL			193
    206 #define CLKID_G2D			194
    207 #define CLKID_SPICC0			195
    208 #define CLKID_SPICC1			196
    209 #define CLKID_USB			197
    210 #define CLKID_I2C_M_A			198
    211 #define CLKID_I2C_M_B			199
    212 #define CLKID_I2C_M_C			200
    213 #define CLKID_I2C_M_D			201
    214 #define CLKID_I2C_M_E			202
    215 #define CLKID_HDMITX_APB		203
    216 #define CLKID_I2C_S_A			204
    217 #define CLKID_USB1_TO_DDR		205
    218 #define CLKID_HDCP22			206
    219 #define CLKID_MMC_APB			207
    220 #define CLKID_RSA			208
    221 #define CLKID_CPU_DEBUG			209
    222 #define CLKID_VPU_INTR			210
    223 #define CLKID_DEMOD			211
    224 #define CLKID_SAR_ADC			212
    225 #define CLKID_GIC			213
    226 #define CLKID_PWM_AB			214
    227 #define CLKID_PWM_CD			215
    228 #define CLKID_PWM_EF			216
    229 #define CLKID_PWM_GH			217
    230 #define CLKID_PWM_IJ			218
    231 #define CLKID_HDCP22_ESMCLK_SEL		219
    232 #define CLKID_HDCP22_ESMCLK_DIV		220
    233 #define CLKID_HDCP22_ESMCLK		221
    234 #define CLKID_HDCP22_SKPCLK_SEL		222
    235 #define CLKID_HDCP22_SKPCLK_DIV		223
    236 #define CLKID_HDCP22_SKPCLK		224
    237 
    238 #endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */
    239