Home | History | Annotate | Line # | Download | only in clock
      1 /*	$NetBSD: amlogic,c3-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) 2023 Amlogic, Inc. All rights reserved.
      6  * Author: Chuan Liu <chuan.liu (at) amlogic.com>
      7  */
      8 
      9 #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H
     10 #define _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H
     11 
     12 #define CLKID_RTC_XTAL_CLKIN			0
     13 #define CLKID_RTC_32K_DIV			1
     14 #define CLKID_RTC_32K_MUX			2
     15 #define CLKID_RTC_32K				3
     16 #define CLKID_RTC_CLK				4
     17 #define CLKID_SYS_RESET_CTRL			5
     18 #define CLKID_SYS_PWR_CTRL			6
     19 #define CLKID_SYS_PAD_CTRL			7
     20 #define CLKID_SYS_CTRL				8
     21 #define CLKID_SYS_TS_PLL			9
     22 #define CLKID_SYS_DEV_ARB			10
     23 #define CLKID_SYS_MMC_PCLK			11
     24 #define CLKID_SYS_CPU_CTRL			12
     25 #define CLKID_SYS_JTAG_CTRL			13
     26 #define CLKID_SYS_IR_CTRL			14
     27 #define CLKID_SYS_IRQ_CTRL			15
     28 #define CLKID_SYS_MSR_CLK			16
     29 #define CLKID_SYS_ROM				17
     30 #define CLKID_SYS_UART_F			18
     31 #define CLKID_SYS_CPU_ARB			19
     32 #define CLKID_SYS_RSA				20
     33 #define CLKID_SYS_SAR_ADC			21
     34 #define CLKID_SYS_STARTUP			22
     35 #define CLKID_SYS_SECURE			23
     36 #define CLKID_SYS_SPIFC				24
     37 #define CLKID_SYS_NNA				25
     38 #define CLKID_SYS_ETH_MAC			26
     39 #define CLKID_SYS_GIC				27
     40 #define CLKID_SYS_RAMA				28
     41 #define CLKID_SYS_BIG_NIC			29
     42 #define CLKID_SYS_RAMB				30
     43 #define CLKID_SYS_AUDIO_PCLK			31
     44 #define CLKID_SYS_PWM_KL			32
     45 #define CLKID_SYS_PWM_IJ			33
     46 #define CLKID_SYS_USB				34
     47 #define CLKID_SYS_SD_EMMC_A			35
     48 #define CLKID_SYS_SD_EMMC_C			36
     49 #define CLKID_SYS_PWM_AB			37
     50 #define CLKID_SYS_PWM_CD			38
     51 #define CLKID_SYS_PWM_EF			39
     52 #define CLKID_SYS_PWM_GH			40
     53 #define CLKID_SYS_SPICC_1			41
     54 #define CLKID_SYS_SPICC_0			42
     55 #define CLKID_SYS_UART_A			43
     56 #define CLKID_SYS_UART_B			44
     57 #define CLKID_SYS_UART_C			45
     58 #define CLKID_SYS_UART_D			46
     59 #define CLKID_SYS_UART_E			47
     60 #define CLKID_SYS_I2C_M_A			48
     61 #define CLKID_SYS_I2C_M_B			49
     62 #define CLKID_SYS_I2C_M_C			50
     63 #define CLKID_SYS_I2C_M_D			51
     64 #define CLKID_SYS_I2S_S_A			52
     65 #define CLKID_SYS_RTC				53
     66 #define CLKID_SYS_GE2D				54
     67 #define CLKID_SYS_ISP				55
     68 #define CLKID_SYS_GPV_ISP_NIC			56
     69 #define CLKID_SYS_GPV_CVE_NIC			57
     70 #define CLKID_SYS_MIPI_DSI_HOST			58
     71 #define CLKID_SYS_MIPI_DSI_PHY			59
     72 #define CLKID_SYS_ETH_PHY			60
     73 #define CLKID_SYS_ACODEC			61
     74 #define CLKID_SYS_DWAP				62
     75 #define CLKID_SYS_DOS				63
     76 #define CLKID_SYS_CVE				64
     77 #define CLKID_SYS_VOUT				65
     78 #define CLKID_SYS_VC9000E			66
     79 #define CLKID_SYS_PWM_MN			67
     80 #define CLKID_SYS_SD_EMMC_B			68
     81 #define CLKID_AXI_SYS_NIC			69
     82 #define CLKID_AXI_ISP_NIC			70
     83 #define CLKID_AXI_CVE_NIC			71
     84 #define CLKID_AXI_RAMB				72
     85 #define CLKID_AXI_RAMA				73
     86 #define CLKID_AXI_CPU_DMC			74
     87 #define CLKID_AXI_NIC				75
     88 #define CLKID_AXI_DMA				76
     89 #define CLKID_AXI_MUX_NIC			77
     90 #define CLKID_AXI_CVE				78
     91 #define CLKID_AXI_DEV1_DMC			79
     92 #define CLKID_AXI_DEV0_DMC			80
     93 #define CLKID_AXI_DSP_DMC			81
     94 #define CLKID_12_24M_IN				82
     95 #define CLKID_12M_24M				83
     96 #define CLKID_FCLK_25M_DIV			84
     97 #define CLKID_FCLK_25M				85
     98 #define CLKID_GEN_SEL				86
     99 #define CLKID_GEN_DIV				87
    100 #define CLKID_GEN				88
    101 #define CLKID_SARADC_SEL			89
    102 #define CLKID_SARADC_DIV			90
    103 #define CLKID_SARADC				91
    104 #define CLKID_PWM_A_SEL				92
    105 #define CLKID_PWM_A_DIV				93
    106 #define CLKID_PWM_A				94
    107 #define CLKID_PWM_B_SEL				95
    108 #define CLKID_PWM_B_DIV				96
    109 #define CLKID_PWM_B				97
    110 #define CLKID_PWM_C_SEL				98
    111 #define CLKID_PWM_C_DIV				99
    112 #define CLKID_PWM_C				100
    113 #define CLKID_PWM_D_SEL				101
    114 #define CLKID_PWM_D_DIV				102
    115 #define CLKID_PWM_D				103
    116 #define CLKID_PWM_E_SEL				104
    117 #define CLKID_PWM_E_DIV				105
    118 #define CLKID_PWM_E				106
    119 #define CLKID_PWM_F_SEL				107
    120 #define CLKID_PWM_F_DIV				108
    121 #define CLKID_PWM_F				109
    122 #define CLKID_PWM_G_SEL				110
    123 #define CLKID_PWM_G_DIV				111
    124 #define CLKID_PWM_G				112
    125 #define CLKID_PWM_H_SEL				113
    126 #define CLKID_PWM_H_DIV				114
    127 #define CLKID_PWM_H				115
    128 #define CLKID_PWM_I_SEL				116
    129 #define CLKID_PWM_I_DIV				117
    130 #define CLKID_PWM_I				118
    131 #define CLKID_PWM_J_SEL				119
    132 #define CLKID_PWM_J_DIV				120
    133 #define CLKID_PWM_J				121
    134 #define CLKID_PWM_K_SEL				122
    135 #define CLKID_PWM_K_DIV				123
    136 #define CLKID_PWM_K				124
    137 #define CLKID_PWM_L_SEL				125
    138 #define CLKID_PWM_L_DIV				126
    139 #define CLKID_PWM_L				127
    140 #define CLKID_PWM_M_SEL				128
    141 #define CLKID_PWM_M_DIV				129
    142 #define CLKID_PWM_M				130
    143 #define CLKID_PWM_N_SEL				131
    144 #define CLKID_PWM_N_DIV				132
    145 #define CLKID_PWM_N				133
    146 #define CLKID_SPICC_A_SEL			134
    147 #define CLKID_SPICC_A_DIV			135
    148 #define CLKID_SPICC_A				136
    149 #define CLKID_SPICC_B_SEL			137
    150 #define CLKID_SPICC_B_DIV			138
    151 #define CLKID_SPICC_B				139
    152 #define CLKID_SPIFC_SEL				140
    153 #define CLKID_SPIFC_DIV				141
    154 #define CLKID_SPIFC				142
    155 #define CLKID_SD_EMMC_A_SEL			143
    156 #define CLKID_SD_EMMC_A_DIV			144
    157 #define CLKID_SD_EMMC_A				145
    158 #define CLKID_SD_EMMC_B_SEL			146
    159 #define CLKID_SD_EMMC_B_DIV			147
    160 #define CLKID_SD_EMMC_B				148
    161 #define CLKID_SD_EMMC_C_SEL			149
    162 #define CLKID_SD_EMMC_C_DIV			150
    163 #define CLKID_SD_EMMC_C				151
    164 #define CLKID_TS_DIV				152
    165 #define CLKID_TS				153
    166 #define CLKID_ETH_125M_DIV			154
    167 #define CLKID_ETH_125M				155
    168 #define CLKID_ETH_RMII_DIV			156
    169 #define CLKID_ETH_RMII				157
    170 #define CLKID_MIPI_DSI_MEAS_SEL			158
    171 #define CLKID_MIPI_DSI_MEAS_DIV			159
    172 #define CLKID_MIPI_DSI_MEAS			160
    173 #define CLKID_DSI_PHY_SEL			161
    174 #define CLKID_DSI_PHY_DIV			162
    175 #define CLKID_DSI_PHY				163
    176 #define CLKID_VOUT_MCLK_SEL			164
    177 #define CLKID_VOUT_MCLK_DIV			165
    178 #define CLKID_VOUT_MCLK				166
    179 #define CLKID_VOUT_ENC_SEL			167
    180 #define CLKID_VOUT_ENC_DIV			168
    181 #define CLKID_VOUT_ENC				169
    182 #define CLKID_HCODEC_0_SEL			170
    183 #define CLKID_HCODEC_0_DIV			171
    184 #define CLKID_HCODEC_0				172
    185 #define CLKID_HCODEC_1_SEL			173
    186 #define CLKID_HCODEC_1_DIV			174
    187 #define CLKID_HCODEC_1				175
    188 #define CLKID_HCODEC				176
    189 #define CLKID_VC9000E_ACLK_SEL			177
    190 #define CLKID_VC9000E_ACLK_DIV			178
    191 #define CLKID_VC9000E_ACLK			179
    192 #define CLKID_VC9000E_CORE_SEL			180
    193 #define CLKID_VC9000E_CORE_DIV			181
    194 #define CLKID_VC9000E_CORE			182
    195 #define CLKID_CSI_PHY0_SEL			183
    196 #define CLKID_CSI_PHY0_DIV			184
    197 #define CLKID_CSI_PHY0				185
    198 #define CLKID_DEWARPA_SEL			186
    199 #define CLKID_DEWARPA_DIV			187
    200 #define CLKID_DEWARPA				188
    201 #define CLKID_ISP0_SEL				189
    202 #define CLKID_ISP0_DIV				190
    203 #define CLKID_ISP0				191
    204 #define CLKID_NNA_CORE_SEL			192
    205 #define CLKID_NNA_CORE_DIV			193
    206 #define CLKID_NNA_CORE				194
    207 #define CLKID_GE2D_SEL				195
    208 #define CLKID_GE2D_DIV				196
    209 #define CLKID_GE2D				197
    210 #define CLKID_VAPB_SEL				198
    211 #define CLKID_VAPB_DIV				199
    212 #define CLKID_VAPB				200
    213 
    214 #endif  /* _DT_BINDINGS_CLOCK_AMLOGIC_C3_PERIPHERALS_CLKC_H */
    215